This page explains generated files and where they land.
Default build dir:
build/light-c6-thread
Important build artifacts include:
flasher_args.json- app binaries
- bootloader binaries
- partition binaries
Default output dir:
tools/out
Per-device directory:
tools/out/<serial>/factory_partition.bintools/out/<serial>/nvs_partition.csvtools/out/<serial>/onboarding_codes.csv
Summary CSV:
tools/out/devices.csv
It contains:
serial_numdiscriminatorpasscodevendor_idproduct_idvendor_nameproduct_namefactory_binfactory_csvonboarding_csvqrcodemanualcode
Pipeline uses this file later for:
- device selection
- label generation
- flash command generation
Text labels:
tools/labels/*.txt
Printable HTML:
tools/matter-labels.html
Optional SVG QR labels:
- generated when
--render-qr-svgis used
Factory mode without explicit manifest attestation files may generate:
tools/out/attestation/pairs/<VID>_<PID>/tools/out/attestation/devices/<serial>/tools/out/attestation/manifest_with_attestation.csv
Per-device generated attestation files can include:
dac_cert.derdac_key.derpai_cert.dercd.der
Do not commit:
- generated onboarding data
- factory binaries
- attestation private material
- device-specific outputs in
tools/out/
- manifest fields:
manifest.md - identity and attestation:
identity-and-attestation.md - helper scripts:
internal-scripts.md