ONB-10 · Firmware / Yocto onboarding specifics (Tramiton + EMBA/binwalk) #128

Open
opened 2026-07-10 08:34:46 +00:00 by sharang · 0 comments
Owner

Part of #118.

Context

Firmware (bare-metal/RTOS) and Embedded Linux/Yocto are the hardest target families and are exactly Tramiton's domain. Onboarding should lean on Tramiton for build/SBOM/repro rather than reimplement.

Scope

  • Wire firmware-image and firmware-source artifacts to Tramiton detect → BuildPlan; surface MCU/board/toolchain in onboarding.
  • SBOM/CVE for firmware via EMBA + binwalk + cve-bin-tool (ties to CS-A2); Yocto SBOM via layer/manifest ingest.
  • Record Tramiton tramiton.lock / provenance as evidence artifacts on the target.
  • Define what SAST means for firmware (source-archaeology static analysis) vs. a raw image (unpack + component CVE).

Acceptance criteria

  • A bare-metal firmware repo fixture onboards with correct MCU/arch via Tramiton.
  • A firmware image fixture produces an SBOM + CVE findings.
  • Yocto/BSP fixture ingests layers and yields an SBOM.

Depends on

ONB-02, ONB-03. Integrates Tramiton (tramiton-core, tramiton-sbom) and CS-A2.

Part of #118. ## Context Firmware (bare-metal/RTOS) and Embedded Linux/Yocto are the hardest target families and are exactly Tramiton's domain. Onboarding should lean on Tramiton for build/SBOM/repro rather than reimplement. ## Scope - Wire firmware-image and firmware-source artifacts to Tramiton `detect` → BuildPlan; surface MCU/board/toolchain in onboarding. - SBOM/CVE for firmware via EMBA + binwalk + cve-bin-tool (ties to CS-A2); Yocto SBOM via layer/manifest ingest. - Record Tramiton `tramiton.lock` / provenance as evidence artifacts on the target. - Define what SAST means for firmware (source-archaeology static analysis) vs. a raw image (unpack + component CVE). ## Acceptance criteria - A bare-metal firmware repo fixture onboards with correct MCU/arch via Tramiton. - A firmware image fixture produces an SBOM + CVE findings. - Yocto/BSP fixture ingests layers and yields an SBOM. ## Depends on ONB-02, ONB-03. Integrates Tramiton (`tramiton-core`, `tramiton-sbom`) and CS-A2.
sharang added this to the Onboarding v1 milestone 2026-07-10 08:34:46 +00:00
sharang added the enhancementonboarding labels 2026-07-10 08:34:46 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sharang/compliance-scanner-agent#128