Yes. All the existing methods to flash the firmware image onto the EEPROM still work in the same way they did before by overwriting the entire EEPROM.From what I gather, it seems it is still possible to use recovery.bin with pieeprom.upd as before.
In the same way that you could use flashrom to flash a new firmware image to EEPROM without rebooting. The firmware that's actively running doesn't change, it's whatever was loaded from EEPROM at boot time.from what I can tell I can even use it to flash a new version without rebooting.
They are completely separate. The only way to interface with the AB firmware tryboot flag is using rpi-eeprom-ab tryboot.I'm not entirely sure how tryboot in rpi-eeprom-ab is related to the bootloader tryboot
The correct way to use rpi-eeprom-ab directly with tryboot isSo I can 'rpi-eeprom-ab update partition.bin' into the spare EEPROM partition, 'reboot "tryboot x"'. Then probe the tryboot flag and then 'rpi-eeprom-ab commit'?
Code:
rpi-eeprom-ab update partition.bin # Note: partition.bin should be 988KBrpi-eeprom-ab mark-partition-valid <expected sha256 hash of partition.bin>rpi-eeprom-ab tryboot 1sudo rebootrpi-eeprom-ab commitBefore you commit you can check if you did successfully boot from your new update with:
Code:
rpi-eeprom-ab committedYes use a bootloader watchdog (https://www.raspberrypi.com/documentati ... OG_TIMEOUT) to automate recovering from a tryboot'ed firmware that fails to boot. The tryboot flag is cleared immediately after being read during boot so when the system restarts it will use the committed partition.Also I guess I'll have to use the bootloader watchdog to make this work fully automated in case the tryboot'ed firmware doesn't start for any reason?
Statistics: Posted by mathewb64 — Wed Feb 18, 2026 11:16 am