bootmode=update bootpri=mmc_mmc bootsec=sf_swu consdev=ttyAMA0 baudrate=115200 dtbfile=imx28-xea.dtb rootdev=/dev/mmcblk0p2 netdev=eth0 swufile=swupdate-image-xea-upd.itb sf_kernel_offset=0xA0000 sf_swu_size=0xF40000 ethact=FEC arch=xea lwe_env= if dhcp ${loadaddr} ${hostname}/${lwe_uenv} ; then source ${loadaddr}; fi lwe_uenv=env_uboot_xea.bin do_update_mmc= if mmc rescan ; then mmc dev 0 ${update_mmc_part} ; if dhcp ${hostname}/${update_filename} ; then setexpr fw_sz ${filesize} / 0x200 ; setexpr fw_sz ${fw_sz} + 1 ; mmc write ${loadaddr} ${update_offset} ${fw_sz} ; fi ; fi do_update_sf= if sf probe ; then if dhcp ${hostname}/${update_filename} ; then sf erase ${update_offset} +${filesize} ; sf write ${loadaddr} ${update_offset} ${filesize} ; fi ; fi factory_reset= if sf probe ; then run update_swu ; setenv bootmode update ; saveenv ; fi update_spl_filename=u-boot.sb update_spl= setenv update_filename ${update_spl_filename} ; setenv update_offset 0 ; run do_update_sf update_uboot_filename=u-boot.img update_uboot= setenv update_filename ${update_uboot_filename} ; setenv update_offset 0x10000 ; run do_update_sf ; setenv update_mmc_part 1 ; setenv update_offset 0 ; run do_update_mmc ; setenv update_mmc_part 2 ; run do_update_mmc update_kernel_filename=uImage update_kernel= setenv update_mmc_part 1 ; setenv update_filename ${update_kernel_filename} ; setenv update_offset 0x800 ; run do_update_mmc ; setenv update_filename ${dtbfile} ; setenv update_offset 0x400 ; run do_update_mmc update_swu= setenv update_filename ${swufile} ; setenv update_offset ${sf_kernel_offset} ; run do_update_sf addcons= setenv bootargs ${bootargs} console=${consdev},${baudrate} addip= setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}: ${netmask}:${hostname}:${netdev}:off addmisc= setenv bootargs ${bootargs} ${miscargs} addargs=run addcons addmisc mmcload= mmc rescan ; mmc dev 0 1 ; mmc read ${loadaddr} 0x800 0x2000 ; mmc read ${dtbaddr} 0x400 0x80 netload= dhcp ${loadaddr} ${hostname}/${bootfile} ; tftp ${dtbaddr} ${hostname}/${dtbfile} usbload= usb start ; load usb 0:1 ${loadaddr} ${bootfile} miscargs=panic=1 mmcargs=setenv bootargs root=${rootdev} rw rootwait nfsargs= setenv bootargs root=/dev/nfs rw nfsroot=${serverip}:${rootpath},v3,tcp mmc_mmc= if run mmcload mmcargs addargs ; then bootm ${loadaddr} - ${dtbaddr} ; fi mmc_nfs= if run mmcload nfsargs addip addargs ; then bootm ${loadaddr} - ${dtbaddr} ; fi sf_mmc= if run sfload mmcargs addargs ; then bootm ${loadaddr} - ${dtbaddr} ; fi sf_swu= if sf probe ; then sf read ${loadaddr} ${sf_kernel_offset} ${sf_swu_size} ; setenv bootargs root=/dev/ram0 rw ; run addargs ; bootm ${loadaddr} ; fi net_mmc= if run netload mmcargs addargs ; then bootm ${loadaddr} - ${dtbaddr} ; fi net_nfs= if run netload nfsargs addip addargs ; then bootm ${loadaddr} - ${dtbaddr} ; fi prebootcmd= if test ${envsaved} != y ; then ; setenv envsaved y ; saveenv ; fi ; if test ${bootmode} = normal ; then setenv bootdelay 0 ; setenv bootpri mmc_mmc ; elif test ${bootmode} = devel ; then setenv bootdelay 3 ; setenv bootpri net_mmc ; else if test ${bootmode} != update ; then echo Warning: unknown bootmode ${bootmode} ; fi ; setenv bootdelay 1 ; setenv bootpri sf_swu ; fi