1 # Bootscript for Methode uDPU device
2 # Device and variables may vary between different revisions
3 # of device, so we need to make sure everything is set correctly.
5 # Set the LED's correctly
6 gpio clear 12; gpio clear 40; gpio clear 45;
11 setenv rootdev 'root=/dev/mmcblk0p3'
14 setenv rootdev 'root=/dev/mmcblk1p3'
17 # Set the variables if necessary
18 if test ${kernel_addr_r}; then
19 setenv kernel_addr_r 0x5000000
22 if test ${fdt_add_r}; then
23 setenv fdt_addr_r 0x4f00000
26 setenv console 'console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000'
27 setenv bootargs ${console} $rootdev rw rootwait
29 load mmc ${mmcdev}:1 ${fdt_addr_r} @DTB@.dtb
30 load mmc ${mmcdev}:1 ${kernel_addr_r} Image
32 booti ${kernel_addr_r} - ${fdt_addr_r}
34 # If the boot command fails, fallback to recovery image
35 echo '-- Boot failed, falling back to the recovery image --'
36 setenv bootargs $console
37 load mmc ${mmcdev}:2 ${kernel_addr_r} recovery.itb
38 bootm ${kernel_addr_r}