iMX8QM processor
I am running uuu with the following:
uuu_version 1.2.39
# @_flash.bin | bootloader
# @_kernel
# @_devtree
SDPS[-t 10000]: boot -f _flash.bin
SDPV: delay 1000
SDPV: write -f _flash.bin -skipspl
SDPV: jump
FB: ucmd setenv fdt_addr_r 0x84000000
FB: ucmd setenv fdt_addr 0x84000000
FB: ucmd setenv fastboot_buffer ${fdt_addr}
FB: download -f _devtree
FB: ucmd setenv loadaddr 0x80280000
FB: ucmd setenv fastboot_buffer ${loadaddr}
FB: download -f _kernel
FB: ucmd setenv bootargs console=ttyLP0,115200 earlycon mode=dev2 seth2 rdinit=/linuxrc-dev init_fatal_sh
FB: acmd booti ${loadaddr} - ${fdt_addr}
FB: done
If the board has a previous install and the UBOOT environment has "bootcmd_mfg" defined, the script quits after the "SDPV: jump", and the board starts booting from the saved environment on the board.
If I delete the "bootcmd_mfg" from the env stored on the eMMC, the uuu script works fine.
I have not seen that behavior on my imx8MP setup, and I cannot find any reference to bootcmd_mfg in the uuu source anywhere.
I realize I can make sure I do not use that particular env variable, but I am looking for the reason why this happens.