setenv get_usbstart usb start setenv usbstop usb stop setenv usbboot_usbdev 0 setenv usbboot_part 1 setenv get_usbboot_enable fatload usb ${usbboot_usbdev}:${usbboot_part} ${loadaddr} usbboot_enable setenv boot_start bootm ${loadaddr} - ${fdt_addr} if run get_usbstart; then if run get_usbboot_enable; then echo try USB boot... setenv usbdev 0 setenv usbpart 1 setenv usbroot /dev/sda2 rootwait rw setenv usbargs setenv bootargs console=${console},${baudrate} root=${usbroot} ${optargs} setenv loadfdt fatload usb ${usbdev}:${usbpart} ${fdt_addr} ${fdt_file} setenv loadimage fatload usb ${usbdev}:${usbpart} ${loadaddr} ${image} fi fi if run usbargs; then if run loadfdt; then if run loadimage; then if run usbstop; then run boot_start fi fi fi else if run mmcargs; then if run loadfdt; then if run loadimage; then run boot_start fi fi fi fi