# The device's canonical 12-partition A/B layout, expressed for the VM's # virtio disk (vda). On hardware the same string names mmcblk0 and is baked # into the U-Boot env — source: flare-edge docs/decisions/0003-partition-layout.md. # There is no MBR/GPT anywhere: U-Boot and Linux both parse this string, which # is why handing it to the VM kernel on the cmdline reproduces the exact # partition map (vda9 = rootfs_a = hardware mmcblk0p9). # # Sourced by qemu/mkimage.sh (computes byte offsets from it) and qemu/run.sh # (passes it verbatim in -append). Single source of truth — edit only here. WARDEN_BLKDEVPARTS='vda:32K(env),512K@32K(idblock),512K(uboot),512K(misc),32M(boot_a),32M(boot_b),128M(oem_a),128M(oem_b),1G(rootfs_a),1G(rootfs_b),32M(recovery),1G(userdata)'