Root Filesystem A/B OTA Update using Thistle on Orange Pi Zero 3 (Allwinner H618)
oem
/ oem
(default hostname: orange-os.local
)/boot
; use that as the persistent directory.
rootfsB
(e.g., via the headless prep below) or your image includes it, SSH in and verify partitions:
/boot
/
rootfsB
) present for A/B updatesrootfsB
is missing, follow the headless image prep section below to create it (resize rootfs and add a new rootfsB
partition), then return here to verify.rootfsB
, enable SSH, preconfigure Wi‑Fi via NetworkManager, and set hostname. Docker is optional; any live Linux works.
rootfsB
)orangepi
(or your choice)tuc-config.json
:
bootloader
to Thistle-U-Boot
. Verify device nodes with lsblk
and adjust part_a
/part_b
if yours differ./boot
:
/dev/mmcblk0p2
, /dev/mmcblk0p3
).