mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-23 23:42:43 +00:00
2aa760acd6
This allows booting from internal eMMC or SD card just changing the U-Boot mmc_dev variable. In particular, setting mmc_dev to 1 will result in booting from the SD card. Setting the variable to 0 will result in internal eMMC boot (the default). Should the variable be unset or an error condition occur while reading from SD card, internal MMC booting will be tried. Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com>
29 lines
638 B
Plaintext
29 lines
638 B
Plaintext
# Boot script for GL.iNet GL-MV1000 to make it easier to boot from eMMC or SD
|
|
# card.
|
|
|
|
setenv bootargs "root=PARTUUID=@ROOT@-02 rw rootwait"
|
|
|
|
if test -n "${console}"; then
|
|
setenv bootargs "${bootargs} ${console}"
|
|
fi
|
|
|
|
# Should mmc_dev not be present, default to internal MMC boot
|
|
if test -z "${mmc_dev}"; then
|
|
setenv mmc_dev 0
|
|
fi
|
|
|
|
setenv mmcdev "${mmc_dev}"
|
|
|
|
if test -n "${fdt_addr_r}"; then
|
|
setenv fdt_addr ${fdt_addr_r}
|
|
fi
|
|
|
|
if test -n "${kernel_addr_r}"; then
|
|
setenv kernel_addr ${kernel_addr_r}
|
|
fi
|
|
|
|
load mmc ${mmcdev}:1 ${fdt_addr} @DTB@.dtb
|
|
load mmc ${mmcdev}:1 ${kernel_addr} Image
|
|
|
|
booti ${kernel_addr} - ${fdt_addr}
|