evidence · 3.0 KiB

daily-shell-image-3f397a6.md

Committed at docs/evidence/daily-shell-image-3f397a6.md. This is what grounds the requirements that cite it.

Open raw source

Daily shell image build — 3f397a6

This is the original build-host record. The image was subsequently deployed; launcher evidence records its fresh boot and application checks.

Source and command

Output

The generated MBR has a 112 MiB boot partition at sectors 8192..237567 and the root partition at sectors 262144..4507111. Extracting the boot partition and listing it with read-only debugfs found Image, initrd.uimg, the DTB, and OpenSBI, and found no logo.xrgb. This matches the daily panelConsole = true no-logo workaround; it is not a display claim.

Stage 1 and handoff ABI

The source-built U-Boot output is /nix/store/zzz867rp8drrwkhibj0rlqc04sk9g7f8-uboot-k230_canmv_v3_defconfig-riscv64-unknown-linux-gnu-2022.10. strings u-boot finds canaan,stage1-splash, confirming that the 0005 runtime-handoff property is present in this build. The property can only be validated on a board when a successful stage-1 splash path reaches Linux.

Routine flashing policy

On 2026-09-22 the user requested that routine flashes stop repeating full image readback now that the path has repeatedly passed it. tools/ums-session.py therefore defaults to checking write completion and normal Linux return; --full-readback explicitly enables the full device comparison for diagnosis. Target identification and card-size checks still run before a write. For this deployment, the write succeeded and the already-running comparison was intentionally interrupted at the user’s request. The subsequent boot is recorded separately; this attempt is not labeled a readback pass.