On March  3, 2026 thus sayeth Moteen Shah:
> Add instructions to load initramfs image and update the boot command
> to use the image to boot the linux kernel.
> 

I'm not sure it's wise of us to split the U-Boot scripting like this. 
Depending on which virtual/bootloader is selected could change the names 
and paths of these functions. (mainline vs ti-u-boot-2024.04)

We can move all the scripts here in uEnv (or in the script node inside 
the fitImage for SE boards) or stuff them all in U-Boot but adding a 
hard dependency between the like this will be unfun to support.

> Signed-off-by: Moteen Shah <[email protected]>
> ---
>  .../recipes-tisdk/tisdk-uenv/tisdk-uenv/uEnv.txt  | 15 +++++++++++++++
>  1 file changed, 15 insertions(+)
> 
> diff --git a/meta-arago-distro/recipes-tisdk/tisdk-uenv/tisdk-uenv/uEnv.txt 
> b/meta-arago-distro/recipes-tisdk/tisdk-uenv/tisdk-uenv/uEnv.txt
> index 0af0eef3..5ac61b34 100644
> --- a/meta-arago-distro/recipes-tisdk/tisdk-uenv/tisdk-uenv/uEnv.txt
> +++ b/meta-arago-distro/recipes-tisdk/tisdk-uenv/tisdk-uenv/uEnv.txt
> @@ -7,3 +7,18 @@
>  #       default on all newer U-Boot images.  This also means that some
>  #       variables such as bootdelay cannot be changed by this file since
>  #       it is not evaluated until the bootcmd is run.
> +
> +# Initramfs configuration
> +# Name of the initramfs file in the boot partition
> +name_initramfs=ti-core-initramfs.cpio.xz
> +
> +# Command to load initramfs from boot partition (mmc device:partition)
> +# Adjust the device number (0 or 1) based on your setup
> +# mmcdev is set to 1 by default, partition 1 is the boot partition
> +get_initramfs_mmc=fatload mmc ${mmcdev}:1 ${rdaddr} ${name_initramfs}
> +
> +# Load initramfs and set up variables
> +load_initramfs=if run get_initramfs_mmc; then setenv _initramfs 
> ${rdaddr}:${filesize}; setenv rd_spec ${_initramfs}; echo Initramfs loaded at 
> ${rdaddr}, size ${filesize}; else echo WARNING: Initramfs not found, 
> continuing without initramfs; setenv rd_spec -; fi
> +
> +# Custom boot command that loads initramfs before kernel
> +init_mmc=run args_all args_mmc load_initramfs
> \ No newline at end of file

Oops :)

~Bryan


-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#17193): 
https://lists.yoctoproject.org/g/meta-arago/message/17193
Mute This Topic: https://lists.yoctoproject.org/mt/118111608/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to