| 1234567891011121314151617181920212223242526272829303132333435363738 |
- # Bootscript for Methode uDPU device
- # Device and variables may vary between different revisions
- # of device, so we need to make sure everything is set correctly.
- # Set the LED's correctly
- gpio clear 12; gpio clear 40; gpio clear 45;
- # Find eMMC device,
- if mmc dev 0; then
- setenv mmcdev 0
- setenv rootdev 'root=/dev/mmcblk0p3'
- elif mmc dev 1; then
- setenv mmcdev 1
- setenv rootdev 'root=/dev/mmcblk1p3'
- fi
- # Set the variables if necessary
- if test ${kernel_addr_r}; then
- setenv kernel_addr_r 0x5000000
- fi
- if test ${fdt_add_r}; then
- setenv fdt_addr_r 0x4f00000
- fi
- setenv console 'console=ttyMV0,115200 earlycon=ar3700_uart,0xd0012000 rootfs_mount_options.compress_algorithm=zstd'
- setenv bootargs ${console} $rootdev rw rootwait
- load mmc ${mmcdev}:1 ${fdt_addr_r} @[email protected]
- load mmc ${mmcdev}:1 ${kernel_addr_r} Image
- booti ${kernel_addr_r} - ${fdt_addr_r}
- # If the boot command fails, fallback to recovery image
- echo '-- Boot failed, falling back to the recovery image --'
- setenv bootargs $console
- load mmc ${mmcdev}:2 ${kernel_addr_r} recovery.itb
- bootm ${kernel_addr_r}
|