diff mbox series

[master,3/3] tisdk-uenv: Load dm-verity initramfs from U-Boot boot script

Message ID 20260825063713.51497-3-a-dubey@ti.com
State New
Headers show
Series [master,1/3] dm-verity-upstream: Add dynamic layer for meta-security dm-verity | expand

Commit Message

Atharv Dubey Aug. 25, 2026, 6:37 a.m. UTC
Override name_initramfs in the deployed uEnv.txt so U-Boot loads
dm-verity-image-initramfs's cpio instead of ti-core-initramfs.
uEnv.txt is imported before bootcmd_ti_mmc runs get_initramfs_mmc,
so this override takes effect with no change to U-Boot itself.

Signed-off-by: Atharv Dubey <a-dubey@ti.com>
---
 .../recipes-tisdk/tisdk-uenv/tisdk-uenv.bbappend            | 6 ++++++
 1 file changed, 6 insertions(+)
 create mode 100644 meta-ti-bsp/dynamic-layers/security-layer/recipes-tisdk/tisdk-uenv/tisdk-uenv.bbappend
diff mbox series

Patch

diff --git a/meta-ti-bsp/dynamic-layers/security-layer/recipes-tisdk/tisdk-uenv/tisdk-uenv.bbappend b/meta-ti-bsp/dynamic-layers/security-layer/recipes-tisdk/tisdk-uenv/tisdk-uenv.bbappend
new file mode 100644
index 00000000..ffbd0061
--- /dev/null
+++ b/meta-ti-bsp/dynamic-layers/security-layer/recipes-tisdk/tisdk-uenv/tisdk-uenv.bbappend
@@ -0,0 +1,6 @@ 
+# Fetch the dm-verity initramfs instead of ti-core-initramfs.
+do_deploy:append() {
+    if ${@bb.utils.contains('DISTRO_FEATURES', 'dm-verity-upstream', 'true', 'false', d)}; then
+        echo "name_initramfs=${DM_VERITY_INITRAMFS_IMAGE}-${MACHINE}.cpio.gz" >> ${DEPLOYDIR}/uEnv.txt
+    fi
+}