1. booting from eMMC boot partition vs UDA partition
It is recommended to use eMMC boot partition for user's BootLoader (BL)
- eMMC boot partition is designed for bootloader user case
- it is possible to write-protect boot0/boot1 as necessary
- eMMC boot partition (boot0/boot1) are useful for SW update process for bootloader swapping
- ...
2. boot0/boot1 redundant boot auto-switch support by ROM
On eMMC boot mode, from which boot partition (boot0 or boot1) to boot eMMC depends on eMMC EXTCSD register[179], which adds external dependency for ROM to support redundant boot from eMMC boot partitions, and auto-switch between boot0/boot1 in case of boot failure is not currently supported in AM62x ROM.
The FAQ discusses one workaround option for switching between eMMC boot partitions (boot0/boot1) to support redundant boot with addition of backup boot media (i.e. SPI).