espressobin.bootscript 877 B

12345678910111213141516171819202122232425262728293031323334
  1. # Bootscript for Globalscale ESPRESSOBin Board
  2. # Set distro variables if necessary for compability with downstream firmware
  3. if test -z "${kernel_addr_r}"; then
  4. setenv kernel_addr_r 0x7000000
  5. fi
  6. if test -z "${fdt_add_r}"; then
  7. setenv fdt_addr_r 0x6f00000
  8. fi
  9. if test -z "${devtype}"; then
  10. setenv devtype mmc
  11. fi
  12. if test -z "${devnum}"; then
  13. if mmc dev 0; then
  14. setenv devnum 0
  15. elif mmc dev 1; then
  16. setenv devnum 1
  17. fi
  18. fi
  19. # figure out partition uuid to pass to the kernel as root=
  20. part uuid ${devtype} ${devnum}:2 uuid
  21. setenv console "console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000"
  22. setenv bootargs "root=PARTUUID=${uuid} rw rootwait ${console}"
  23. echo "Booting Linux from ${devtype} ${devnum} with args: ${bootargs}"
  24. load ${devtype} ${devnum}:1 ${fdt_addr_r} @[email protected]
  25. load ${devtype} ${devnum}:1 ${kernel_addr_r} Image
  26. booti ${kernel_addr_r} - ${fdt_addr_r}