| # Bootscript for Globalscale ESPRESSOBin Board |
| |
| # Set distro variables if necessary for compability with downstream firmware |
| if test -z "${kernel_addr_r}"; then |
| setenv kernel_addr_r 0x7000000 |
| fi |
| |
| if test -z "${fdt_add_r}"; then |
| setenv fdt_addr_r 0x6f00000 |
| fi |
| |
| if test -z "${devtype}"; then |
| setenv devtype mmc |
| fi |
| |
| if test -z "${devnum}"; then |
| if mmc dev 0; then |
| setenv devnum 0 |
| elif mmc dev 1; then |
| setenv devnum 1 |
| fi |
| fi |
| |
| # figure out partition uuid to pass to the kernel as root= |
| part uuid ${devtype} ${devnum}:2 uuid |
| |
| setenv console "console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000" |
| setenv bootargs "root=PARTUUID=${uuid} rw rootwait ${console}" |
| |
| echo "Booting Linux from ${devtype} ${devnum} with args: ${bootargs}" |
| load ${devtype} ${devnum}:1 ${fdt_addr_r} @DTB@.dtb |
| load ${devtype} ${devnum}:1 ${kernel_addr_r} Image |
| |
| booti ${kernel_addr_r} - ${fdt_addr_r} |