1.SOC:IMX6ULL NAND flash 512MB;
2. At present, the uboot, kernel, and rootfs of the device system are stored in NAND flash, and the scheme of using a U disk to update the uboot, kernel, and rootfs of the device is as follows:
Step1:Insert the USB flash drive, then the device is powered on;
Step2:Run uboot in NAND, and uboot determines whether to boot from the USB flash drive based on the value of the environment variable flg;
Step3:After booting from the USB flash drive, burn the uboot, kernel, and rootfs in NAND;
3.One of the risks of this solution is that when the U disk boots the system to burn Uboot to NAND, the device loses power, resulting in the NAND Uboot burning not being completed, which will cause the device to fail to run Uboot in NAND, and the device cannot boot and boot to the U disk again for burning.
4.Update whether there are other solutions for Uboot in the device, which can ensure that during the burning process, especially in the process of re-burning uboot, the sudden power failure can also ensure that the device can be started normally or can be burned again, instead of the device becoming a brick.
5.Can IMX6ULL run the backup partition uboot if there is a problem with the primary partition uboot by using BootRom to divide the two-zone uboot in NAND?