Skip to content
gomathishankar37 edited this page Jun 2, 2026 · 4 revisions

Crashupload Wiki

Crashupload handles crash dump discovery, packaging, and upload on RDK platforms.

What is in this repo

  • Legacy shell path: uploadDumps.sh -> runDumpUpload.sh
  • C implementation path: c_sourcecode/ (binary: crashupload)
  • Unit tests: unittest/ (run_ut.sh)
  • Functional tests: test/functional-tests/ (run_l2.sh)
  • OpenSpec and migration docs: openspec/, docs/migration/

Runtime behavior

Current dispatch in uploadDumps.sh is device-type dependent:

  • mediaclient: tries /usr/bin/crashupload first, falls back to legacy; can be forced to legacy by /tmp/.legacy_crashuploader
  • broadband: legacy path (runDumpUpload.sh)
  • extender: legacy path (runDumpUpload.sh)
  • unknown type: legacy path

Quick commands

Build C binary:

./cov_build.sh

Run unit tests:

./run_ut.sh

Build for L2 and run functional tests:

./cov_build.sh --l2-test
./run_l2.sh

Documentation map

Current release line

As listed in CHANGELOG.md, latest version is 2.1.2.

External links

Clone this wiki locally