| 123456789101112131415161718192021222324252627282930313233 |
- # 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
- setenv console 'rootfs_mount_options.compress_algorithm=zstd'
- setenv bootargs ${console} $rootdev rw rootwait
- load mmc ${mmcdev}:1 ${kernel_addr_r} Image
- bootm ${kernel_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}
|