Skip to content

Configuration Guide

gomathishankar37 edited this page Jun 2, 2026 · 3 revisions

Configuration Guide

This page summarizes configuration points used by crashupload in this repo.

Main config sources

  • /etc/device.properties
  • /etc/include.properties
  • Optional non-prod overrides:
    • broadband: /nvram/coredump.properties
    • others: /opt/coredump.properties
  • CLI positional args: dump_type, secure, wait_for_lock

Device type impact

Observed behavior:

  • mediaclient
    • minidump path: /opt/minidumps
    • core path: /var/lib/systemd/coredump
    • log path typically /opt/logs
  • broadband
    • minidump path typically /minidumps
    • log path typically /rdklogs/logs
  • extender
    • minidump path typically /minidumps
    • log path often /var/log/messages

Secure mode

Passing secure (arg 3) switches to secure paths:

  • /opt/secure/minidumps
  • /opt/secure/corefiles

Lock mode

Passing wait_for_lock (arg 4) enables wait mode.

In C path, lock files are:

  • /tmp/.uploadMinidumps
  • /tmp/.uploadCoredumps

Service trigger files

  • coredump-upload.path
  • coredump-upload.service
  • minidump-on-bootup-upload.service
  • minidump-on-bootup-upload.timer

Invocation patterns

# Minidump
uploadDumps.sh "" 0

# Coredump
uploadDumps.sh "" 1

# Secure mode
uploadDumps.sh "" 0 secure

# Wait for lock
uploadDumps.sh "" 0 secure wait_for_lock

Navigation

Clone this wiki locally