Message ID | 20250723213256.17071-1-reatmon@ti.com |
---|---|
State | Rejected |
Delegated to: | Ryan Eatmon |
Headers | show |
Series | [meta-ti,master/scarthgap,v2,1/2] meta-ti-bsp: Add KERNEL_DEVICETREE_PREFIX logic to Arago images | expand |
diff --git a/meta-ti-bsp/conf/layer.conf b/meta-ti-bsp/conf/layer.conf index e3a28628..02519f76 100644 --- a/meta-ti-bsp/conf/layer.conf +++ b/meta-ti-bsp/conf/layer.conf @@ -23,6 +23,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 \ " diff --git a/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/image-ti.inc b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/image-ti.inc new file mode 100644 index 00000000..31c6b6f7 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/meta-arago-distro/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" diff --git a/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-base-image.bbappend b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-base-image.bbappend new file mode 100644 index 00000000..db5a0dc5 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-base-image.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/meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bbappend b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bbappend new file mode 100644 index 00000000..db5a0dc5 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.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/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bbappend b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bbappend new file mode 100644 index 00000000..db5a0dc5 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.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/meta-arago-distro/recipes-core/images/tisdk-default-image.bbappend b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-default-image.bbappend new file mode 100644 index 00000000..db5a0dc5 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-default-image.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/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bbappend b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bbappend new file mode 100644 index 00000000..db5a0dc5 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.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/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bbappend b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bbappend new file mode 100644 index 00000000..db5a0dc5 --- /dev/null +++ b/meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bbappend @@ -0,0 +1,4 @@ +IMAGE_TI = "" +IMAGE_TI:ti-soc = "image-ti.inc" + +require ${IMAGE_TI}
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 <reatmon@ti.com> --- v2: Changed guard variable from arago to ti-soc and renamed .inc file. meta-ti-bsp/conf/layer.conf | 1 + .../meta-arago-distro/recipes-core/images/image-ti.inc | 3 +++ .../recipes-core/images/tisdk-base-image.bbappend | 4 ++++ .../recipes-core/images/tisdk-bootstrap-base-image.bbappend | 4 ++++ .../recipes-core/images/tisdk-bootstrap-image.bbappend | 4 ++++ .../recipes-core/images/tisdk-default-image.bbappend | 4 ++++ .../recipes-core/images/tisdk-thinlinux-image.bbappend | 4 ++++ .../recipes-core/images/tisdk-tiny-image.bbappend | 4 ++++ 8 files changed, 28 insertions(+) create mode 100644 meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/image-ti.inc create mode 100644 meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-base-image.bbappend create mode 100644 meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-bootstrap-base-image.bbappend create mode 100644 meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-bootstrap-image.bbappend create mode 100644 meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-default-image.bbappend create mode 100644 meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-thinlinux-image.bbappend create mode 100644 meta-ti-bsp/dynamic-layers/meta-arago-distro/recipes-core/images/tisdk-tiny-image.bbappend