diff options
author | Vignesh Raghavendra <vigneshr@ti.com> | 2023-02-08 17:30:18 +0530 |
---|---|---|
committer | Praneeth Bajjuri <praneeth@ti.com> | 2023-02-08 10:46:54 -0600 |
commit | 470d2c6d2a4508dda183ee7295dfaf7287f9c685 (patch) | |
tree | 00bb06c27d8f43d693e8245e30e72702cf3a7d17 | |
parent | 1f19b5df9035bc017bbe4faf7bec8b36aa4c9e33 (diff) |
configs: am62x_evm.h: Setup UBIFS environment for Linux boot
Add UBIFS related environment variable to enable kernel boot from UBIFS
on GPMC NAND
Signed-off-by: Vignesh Raghavendra <vigneshr@ti.com>
Reviewed-by: Roger Quadros <rogerq@kernel.org>
-rw-r--r-- | include/configs/am62x_evm.h | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/include/configs/am62x_evm.h b/include/configs/am62x_evm.h index f558238e59..eb7de75ae0 100644 --- a/include/configs/am62x_evm.h +++ b/include/configs/am62x_evm.h @@ -214,6 +214,28 @@ "get_kern_ospi_nand=ubifsload ${loadaddr} ${bootdir}/${name_kern}\0" \ "get_fit_ospi_nand=ubifsload ${addr_fit} ${bootdir}/${name_fit}\0" +#define EXTRA_ENV_AM625_BOARD_SETTINGS_NAND \ + "nbootpart=NAND.file-system\0" \ + "nbootvolume=ubi0:rootfs\0" \ + "bootdir=/boot\0" \ + "rd_spec=-\0" \ + "ubi_init=ubi part ${nbootpart}; ubifsmount ${nbootvolume};\0" \ + "args_nand=setenv bootargs console=${console} " \ + "${optargs} ubi.mtd=${nbootpart} " \ + "root=${nbootvolume} rootfstype=ubifs\0" \ + "init_nand=run args_all args_nand ubi_init\0" \ + "get_fdt_nand=ubifsload ${fdtaddr} ${bootdir}/${fdtfile};\0" \ + "get_overlay_nand=" \ + "fdt address ${fdtaddr};" \ + "fdt resize 0x100000;" \ + "for overlay in $name_overlays;" \ + "do;" \ + "ubifsload ${dtboaddr} ${bootdir}/${overlay} && " \ + "fdt apply ${dtboaddr};" \ + "done;\0" \ + "get_kern_nand=ubifsload ${loadaddr} ${bootdir}/${name_kern}\0" \ + "get_fit_nand=ubifsload ${addr_fit} ${bootdir}/${name_fit}\0" + #define BOOTENV_DEV_LINUX(devtypeu, devtypel, instance) \ "bootcmd_linux=" \ "if test \"${android_boot}\" -eq 0; then;" \ @@ -492,6 +514,7 @@ DEFAULT_MMC_TI_ARGS \ EXTRA_ENV_AM625_BOARD_SETTINGS \ EXTRA_ENV_AM625_BOARD_SETTINGS_MMC \ + EXTRA_ENV_AM625_BOARD_SETTINGS_NAND \ EXTRA_ENV_DFUARGS \ EXTRA_ENV_AM625_BOARD_SETTING_USBMSC \ EXTRA_ENV_AM625_BOARD_SETTINGS_OSPI_NAND |