From f2a6a1cd1c6d56b54ac768768e70325d061fa0cf Mon Sep 17 00:00:00 2001 From: Ryan Eatmon Date: Wed, 23 Jul 2025 16:32:56 -0500 Subject: meta-ti-bsp: Add KERNEL_DEVICETREE_PREFIX logic to Poky images The boot partition for things like the wic image, use the KERNEL_DEVICETREE to populate DTBs. But for the meta-ti-bsp kernels we tend to rely on the KERNEL_DEVICETREE_PREFIX to glob pull in DTBs instead of a single list. So using dynamic layers, we can inject the proper code to properly resolve the KERNEL_DEVICETREE in each image file. Signed-off-by: Ryan Eatmon --- meta-ti-bsp/conf/layer.conf | 1 + .../dynamic-layers/core/recipes-core/images/core-image-base.bbappend | 4 ++++ .../core/recipes-core/images/core-image-minimal.bbappend | 4 ++++ meta-ti-bsp/dynamic-layers/core/recipes-core/images/image-ti.inc | 3 +++ 4 files changed, 12 insertions(+) create mode 100644 meta-ti-bsp/dynamic-layers/core/recipes-core/images/core-image-base.bbappend create mode 100644 meta-ti-bsp/dynamic-layers/core/recipes-core/images/core-image-minimal.bbappend create mode 100644 meta-ti-bsp/dynamic-layers/core/recipes-core/images/image-ti.inc diff --git a/meta-ti-bsp/conf/layer.conf b/meta-ti-bsp/conf/layer.conf index f7835459..10067159 100644 --- a/meta-ti-bsp/conf/layer.conf +++ b/meta-ti-bsp/conf/layer.conf @@ -25,6 +25,7 @@ LAYERRECOMMENDS_meta-ti-bsp = " \ BBFILES_DYNAMIC += " \ meta-arago-distro:${LAYERDIR}/dynamic-layers/meta-arago-distro/recipes*/*/*.bbappend \ openembedded-layer:${LAYERDIR}/dynamic-layers/openembedded-layer/recipes*/*/*.bbappend \ + core:${LAYERDIR}/dynamic-layers/core/recipes*/*/*.bbappend \ " SIGGEN_EXCLUDERECIPES_ABISAFE += " \ diff --git a/meta-ti-bsp/dynamic-layers/core/recipes-core/images/core-image-base.bbappend b/meta-ti-bsp/dynamic-layers/core/recipes-core/images/core-image-base.bbappend new file mode 100644 index 00000000..db5a0dc5 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/core/recipes-core/images/core-image-base.bbappend @@ -0,0 +1,4 @@ +IMAGE_TI = "" +IMAGE_TI:ti-soc = "image-ti.inc" + +require ${IMAGE_TI} diff --git a/meta-ti-bsp/dynamic-layers/core/recipes-core/images/core-image-minimal.bbappend b/meta-ti-bsp/dynamic-layers/core/recipes-core/images/core-image-minimal.bbappend new file mode 100644 index 00000000..db5a0dc5 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/core/recipes-core/images/core-image-minimal.bbappend @@ -0,0 +1,4 @@ +IMAGE_TI = "" +IMAGE_TI:ti-soc = "image-ti.inc" + +require ${IMAGE_TI} diff --git a/meta-ti-bsp/dynamic-layers/core/recipes-core/images/image-ti.inc b/meta-ti-bsp/dynamic-layers/core/recipes-core/images/image-ti.inc new file mode 100644 index 00000000..31c6b6f7 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/core/recipes-core/images/image-ti.inc @@ -0,0 +1,3 @@ +include ${@ 'recipes-kernel/linux/ti-kernel-devicetree-prefix.inc' if d.getVar('KERNEL_DEVICETREE_PREFIX') else ''} + +do_image_wic[depends] += "virtual/kernel:do_shared_workdir" -- cgit v1.2.3-54-g00ecf