baudrate=115200
bootcmd=if test ${dofastboot} = 1; then fastboot 0; fi; mmc dev ${mmcdev}; if mmc rescan; then if test ${doraucboot} = 1; then run raucinit; fi; if run loadimage; then run mmcboot; else run netboot; fi; fi;
bootdelay=2
console=ttymxc0,115200
dofastboot=0
doraucboot=0
emmc_dev=2
fastboot_raw_partition_all=0 4194304
fastboot_raw_partition_bootloader=64 8128
fdt_addr=0x48000000
fdt_file="oftree"
image=Image
ip_dyn=yes
loadaddr=0x40480000
loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}
loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${image}
mmcargs=setenv bootargs console=${console} root=/dev/mmcblk${mmcdev}p${mmcroot} ${raucargs} rootwait rw
mmcautodetect=yes
mmcboot=echo Booting from mmc ...; run mmcargs; if run loadfdt; then booti ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi;
mmcdev=2
mmcpart=1
mmcroot=2
netargs=setenv bootargs console=${console} root=/dev/nfs ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp
netboot=echo Booting from net ...; if test ${ip_dyn} = yes; then setenv get_cmd dhcp; else setenv get_cmd tftp; fi; ${get_cmd} ${loadaddr} ${image}; run netargs; if ${get_cmd} ${fdt_addr} ${fdt_file}; then booti ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi;
nfsroot=/srv/nfs
raucbootpart0=1
raucbootpart1=2
raucinit=echo Booting RAUC A/B system; test -n "${BOOT_ORDER}" || env set BOOT_ORDER "system0 system1"; test -n "${BOOT_system0_LEFT}" || env set BOOT_system0_LEFT 3; test -n "${BOOT_system1_LEFT}" || env set BOOT_system1_LEFT 3; env set raucstatus; for BOOT_SLOT in "${BOOT_ORDER}"; do if test "x${raucstatus}" != "x"; then echo Skipping remaing slots!; elif test "x${BOOT_SLOT}" = "xsystem0"; then if test ${BOOT_system0_LEFT} -gt 0; then echo Found valid slot A, ${BOOT_system0_LEFT} attempts remaining; setexpr BOOT_system0_LEFT ${BOOT_system0_LEFT} - 1; env set mmcpart ${raucbootpart0}; env set mmcroot ${raucrootpart0}; env set raucargs rauc.slot=system0; env set raucstatus success; fi; elif test "x${BOOT_SLOT}" = "xsystem1"; then if test ${BOOT_system1_LEFT} -gt 0; then echo Found valid slot B, ${BOOT_system1_LEFT} attempts remaining; setexpr BOOT_system1_LEFT ${BOOT_system1_LEFT} - 1; env set mmcpart ${raucbootpart1}; env set mmcroot ${raucrootpart1}; env set raucargs rauc.slot=system1; env set raucstatus success; fi; fi; done; if test -n "${raucstatus}"; then env delete raucstatus; env save; else echo WARN: No valid slot found; env set BOOT_system0_LEFT 3; env set BOOT_system1_LEFT 3; env delete raucstatus; env save; reset; fi;
raucrootpart0=5
raucrootpart1=6
sd_dev=1
