]> Git Repo - J-u-boot.git/commitdiff
board: traverse: ten64: add NAND based OpenWrt bootcmd
authorMathew McBride <[email protected]>
Fri, 21 Jul 2023 04:39:21 +0000 (04:39 +0000)
committerTom Rini <[email protected]>
Thu, 3 Aug 2023 13:40:50 +0000 (09:40 -0400)
The default Ten64 MTD configuration reserves two ubifs partitions
for OpenWrt residing on NAND flash. Add the bootcmd for this system
into the default environment.

Signed-off-by: Mathew McBride <[email protected]>
Reviewed-by: Peng Fan <[email protected]>
include/configs/ten64.h

index 1b8b27c230771a64d2632b921d4b807a5a1bda6c..f9e800d4b6cb49dc1d1ec667ba95a7214aa53d9e 100644 (file)
        func(PXE, pxe, 0)
 #include <config_distro_bootcmd.h>
 
+#define OPENWRT_NAND_BOOTCMD   \
+       "bootcmd_openwrt_nand=ubi part ubi${openwrt_active_sys} && "\
+       "ubi read $load_addr kernel && " \
+       "setenv bootargs \"root=/dev/ubiblock0_1 earlycon ubi.mtd=ubi${openwrt_active_sys}\" &&"\
+       "bootm $load_addr#ten64\0"
 #undef CFG_EXTRA_ENV_SETTINGS
 
 #define CFG_EXTRA_ENV_SETTINGS \
@@ -48,6 +53,8 @@
        "kernel_addr_r=0x81000000\0"            \
        "load_addr=0xa0000000\0"                \
        BOOTENV \
+       OPENWRT_NAND_BOOTCMD \
+       "openwrt_active_sys=a\0" \
        "load_efi_dtb=mtd read devicetree $fdt_addr_r && fdt addr $fdt_addr_r && " \
        "fdt resize && fdt boardsetup\0" \
        "bootcmd_recovery=mtd read recovery 0xa0000000 && " \
This page took 0.036402 seconds and 4 git commands to generate.