board: traverse: ten64: add NAND based OpenWrt bootcmd

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 <matt@traverse.com.au>
Reviewed-by: Peng Fan <peng.fan@nxp.com>
This commit is contained in:
Mathew McBride
2023-08-03 09:40:50 -04:00
committed by Tom Rini
parent 1fd2186a81
commit bcedba521b
+7
View File
@@ -39,6 +39,11 @@
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 && " \