summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorNitin Yadav <n-yadav@ti.com>2023-06-30 13:55:04 +0530
committerUdit Kumar <u-kumar1@ti.com>2023-06-30 14:01:21 +0530
commit58e417ee41ec6ba4ab2f3ffdcf648d4e57dc781c (patch)
tree1070bc1116551036109bd70916a8e7ca3b0408cb /include
parentc7b20156819d1aec1b740902b1adb49c98230d7b (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.env18
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}