mirror of
https://github.com/openglow-org/forgefirm.git
synced 2026-09-28 09:11:11 -07:00
docs: Phase 2 slot install bench-proven end-to-end
This commit is contained in:
@@ -1034,3 +1034,22 @@ go-ahead: deploy both binaries, live re-check, then SRCREV bumps.
|
|||||||
flips, clean returns). Untested edge: empty/unreadable-slot
|
flips, clean returns). Untested edge: empty/unreadable-slot
|
||||||
classification (no such slot on the bench; exercised naturally
|
classification (no such slot on the bench; exercised naturally
|
||||||
when Phase 2 overwrites a slot mid-install).
|
when Phase 2 overwrites a slot mid-install).
|
||||||
|
**Phase 2 COMPLETE — FULL SLOT INSTALL bench-proven end-to-end
|
||||||
|
2026-08-08** (operator at the factory console, agent over SSH):
|
||||||
|
single-stage installer ran on the FACTORY 2024 firmware — archived
|
||||||
|
both factory rootfs versions + boot0/boot1 (~88 MB total, manifest
|
||||||
|
with md5s), signature-verified the dev-signed forgefirm.fw, applied
|
||||||
|
it to slot 2 with the factory's own fwup (29 s), post-verified,
|
||||||
|
verified-flipped, and ForgeFIRM booted from slot 2; slotmigrate
|
||||||
|
reclaimed p4 and grew /data to the **byte-exact factory geometry**
|
||||||
|
(827392/6725632; 0.7 s at boot, silent no-op thereafter); factory
|
||||||
|
round-trip proven (`ffboot -e` → factory 2024 boots → `-e2` back).
|
||||||
|
2024-firmware facts learned: no `/factory/imgN` mounts, generic
|
||||||
|
fw_env.config points at the WRONG device (use per-device
|
||||||
|
`fw_env_mmcblk2.config` — ffboot's selection logic), no SSH (serial
|
||||||
|
console only), factory kernel cannot see the SD card (ffboot -s
|
||||||
|
needs `-f` from factory). The **bench board now runs ForgeFIRM
|
||||||
|
v0.1.0 from eMMC slot 2** (factory 2024 in slot 1, archives in
|
||||||
|
/data/forgefirm/archive, dev image still on SD via `ffboot -s`).
|
||||||
|
Remaining Phase 2 nicety: the installer's embedded pubkey is the
|
||||||
|
DEV key until the production ceremony.
|
||||||
|
|||||||
Reference in New Issue
Block a user