Skip to content

Instantly share code, notes, and snippets.

@initdc
Forked from alepez/u-boot-usb.txt
Created May 4, 2022 13:19
Show Gist options
  • Select an option

  • Save initdc/b7c65c73817ba781a85ad98e4e3537c3 to your computer and use it in GitHub Desktop.

Select an option

Save initdc/b7c65c73817ba781a85ad98e4e3537c3 to your computer and use it in GitHub Desktop.
u-boot boot linux from usb
env set bootcmd_usb "run findfdt; usb start; if run loadimage_usb; then run usbboot; fi"
env set loadfdt_usb "fatload usb ${usbdev}:${usbpart} ${fdt_addr} ${fdt_file}"
env set loadimage_usb "fatload usb ${usbdev}:${usbpart} ${loadaddr} ${image}"
env set usbargs "setenv bootargs console=${console},${baudrate} root=${usbroot}"
env set usbboot "echo Booting from usb ...; run usbargs; if run loadfdt_usb; then bootz ${loadaddr} - ${fdt_addr}; else echo WARN: Cannot load the DT; fi"
env set usbdev 0
env set usbpart 1
env set usbroot "/dev/sda2 rootwait rw"
run bootcmd_usb
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment