diff options
author | Nitin Yadav <n-yadav@ti.com> | 2023-06-30 13:55:04 +0530 |
---|---|---|
committer | Udit Kumar <u-kumar1@ti.com> | 2023-06-30 14:01:21 +0530 |
commit | 58e417ee41ec6ba4ab2f3ffdcf648d4e57dc781c (patch) | |
tree | 1070bc1116551036109bd70916a8e7ca3b0408cb /include | |
parent | c7b20156819d1aec1b740902b1adb49c98230d7b (diff) |
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>
Diffstat (limited to 'include')
-rw-r--r-- | include/environment/ti/nand.env | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/include/environment/ti/nand.env b/include/environment/ti/nand.env index 9b32d55386..1908096c39 100644 --- a/include/environment/ti/nand.env +++ b/include/environment/ti/nand.env @@ -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} |