Hi,
I’ve been reading about enabling bootloader redundancy on TX2/TX2i and it is very confusing with not much info available. I basically want to make sure if my device for some reason (say data corruption) couldn’t boot from the main bootloader, it jumps to the redundant set and continue to boot from there.
Some questions I have -
Is bootloader redundancy by default enabled for Jetson TX2/TX2i ? If so, how many redundant copies of BFS are by default flashed (Jetpack 3.2.1)? How many maximum number of BFS can I have ? Is nvbootctrl the correct command to check or enable/disable redundancy configuration ?
I found a document Runtime_Bootloader_Update_Process_for_Jetson_TX1 which does explain some. Tried looking for the equivalent doc for Jetson TX2 but couldn’t find. Please send me a pointer to it.
Thanks!
please download the [L4T Documentation] and check the [NVIDIA Tegra Linux Driver Package]
you should refer to [Release 28.2 Development Guide]-> [Boot Loader]-> [TX2 Bootloader Update and Redundancy] for details.
Thank You JerryChang. Found all the info around Bootloader Redundancy in the L4T Documentation as suggested by you.
Have a quick followup question -
Why is the bootloader redundancy disabled by default ? The default partition configuration in flash_l4t_t186.xml when I flashed using flash.sh (from Jetpack 28.2.1) without enabling redundancy shows both the slots enabled anyway.
there’s flash.xml to specify the partition names and its files flashing into a board.
however, you still need to configure from the software side to enable A/B redundancy.
thanks