meta-digi/meta-digi-arm/recipes-bsp/u-boot/u-boot-dey/ccimx6ul/altboot.txt

29 lines
869 B
Plaintext

#
# U-Boot bootscript for altbootcmd (boot fallback after N failed boot retries)
#
# U-Boot tries to boot the active system for a number of tries. If the limit
# is reached, altbootcmd is run instead. This is the script that it will run.
# It has to:
# * switch active partitions bank in case of dual boot systems
# * reset the 'bootcount' number
# * reboot the system
if test "${dualboot}" = "yes"; then
if test "${active_system}" = "linux_a"; then
setenv active_system linux_b
setenv mtdbootpart ${active_system}
setenv mtdrootfspart ${rootfsvol_b}
setenv rootfsvol ${rootfsvol_b}
else
setenv active_system linux_a
setenv mtdbootpart ${active_system}
setenv mtdrootfspart ${rootfsvol_a}
setenv rootfsvol ${rootfsvol_a}
fi
saveenv
echo "## System boot failed; Switching active partitions bank to ${active_system}..."
fi
bootcount reset
reset