1mmcdev=0 2mmcrootfstype=ext4 rootwait 3finduuid=part uuid ${boot} ${bootpart} uuid 4args_mmc=run finduuid;setenv bootargs console=${console} 5 ${optargs} 6 root=PARTUUID=${uuid} rw 7 rootfstype=${mmcrootfstype} 8loadbootscript=load mmc ${mmcdev} ${loadaddr} boot.scr 9bootscript=echo Running bootscript from mmc${mmcdev} ...; 10 source ${loadaddr} 11bootenvfile=uEnv.txt 12importbootenv=echo Importing environment from mmc${mmcdev} ...; 13 env import -t ${loadaddr} ${filesize} 14loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenvfile} 15loadimage=load ${devtype} ${bootpart} ${loadaddr} ${bootdir}/${bootfile} 16loadfdt=load ${devtype} ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile} 17envboot=mmc dev ${mmcdev}; 18 if mmc rescan; then 19 echo SD/MMC found on device ${mmcdev}; 20 if run loadbootscript; then 21 run bootscript; 22 else 23 if run loadbootenv; then 24 echo Loaded env from ${bootenvfile}; 25 run importbootenv; 26 fi; 27 if test -n $uenvcmd; then 28 echo Running uenvcmd ...; 29 run uenvcmd; 30 fi; 31 fi; 32 fi; 33mmcloados= 34 if test ${boot_fdt} = yes || test ${boot_fdt} = try; then 35 if run loadfdt; then 36 bootz ${loadaddr} - ${fdtaddr}; 37 else 38 if test ${boot_fdt} = try; then 39 bootz; 40 else 41 echo WARN: Cannot load the DT; 42 fi; 43 fi; 44 else 45 bootz; 46 fi; 47mmcboot=mmc dev ${mmcdev}; 48 devnum=${mmcdev}; 49 devtype=mmc; 50 if mmc rescan; then 51 echo SD/MMC found on device ${mmcdev}; 52 if run loadimage; then 53 run args_mmc; 54 if test ${boot_fit} -eq 1; then 55 run run_fit; 56 else 57 run mmcloados; 58 fi; 59 fi; 60fi; 61 62