board: ti: am62x: Setup UBIFS environment for Linux boot

Add UBIFS related environment variable to enable kernel
boot from UBIFS on GPMC NAND.

Signed-off-by: Nitin Yadav <n-yadav@ti.com>
This commit is contained in:
Nitin Yadav 2023-06-30 13:55:04 +05:30 committed by Udit Kumar
parent c7b2015681
commit 58e417ee41
2 changed files with 19 additions and 0 deletions

View File

@ -2,6 +2,7 @@
#include <environment/ti/mmc.env>
#include <environment/ti/ospi_nand.env>
#include <environment/ti/k3_dfu.env>
#include <environment/ti/nand.env>
#if CONFIG_CMD_REMOTEPROC
#include <environment/ti/k3_rproc.env>
#endif

View File

@ -12,3 +12,21 @@ nandboot=echo Booting from nand ...;
nand read ${loadaddr} NAND.kernel;
bootz ${loadaddr} - ${fdtaddr}
nbootpart=NAND.file-system
nbootvolume=ubi0:rootfs
ubi_init=ubi part ${nbootpart}; ubifsmount ${nbootvolume};
args_nand=setenv bootargs console=${console}
${optargs} ubi.mtd=${nbootpart}
root=${nbootvolume} rootfstype=ubifs
init_nand=run args_all args_nand ubi_init
get_fdt_nand=ubifsload ${fdtaddr} ${bootdir}/${fdtfile};
get_overlay_nand=
fdt address ${fdtaddr};
fdt resize 0x100000;
for overlay in $name_overlays;
do;
ubifsload ${dtboaddr} ${bootdir}/${overlay} &&
fdt apply ${dtboaddr};
done;
get_kern_nand=ubifsload ${loadaddr} ${bootdir}/${name_kern}
get_fit_nand=ubifsload ${addr_fit} ${bootdir}/${name_fit}