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:
parent
c7b2015681
commit
58e417ee41
|
|
@ -2,6 +2,7 @@
|
||||||
#include <environment/ti/mmc.env>
|
#include <environment/ti/mmc.env>
|
||||||
#include <environment/ti/ospi_nand.env>
|
#include <environment/ti/ospi_nand.env>
|
||||||
#include <environment/ti/k3_dfu.env>
|
#include <environment/ti/k3_dfu.env>
|
||||||
|
#include <environment/ti/nand.env>
|
||||||
#if CONFIG_CMD_REMOTEPROC
|
#if CONFIG_CMD_REMOTEPROC
|
||||||
#include <environment/ti/k3_rproc.env>
|
#include <environment/ti/k3_rproc.env>
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -12,3 +12,21 @@ nandboot=echo Booting from nand ...;
|
||||||
nand read ${loadaddr} NAND.kernel;
|
nand read ${loadaddr} NAND.kernel;
|
||||||
bootz ${loadaddr} - ${fdtaddr}
|
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}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue