Yes.  Please send a patch.


On 2/3/2026 9:35 AM, Denys Dmytriyenko wrote:
Any thoughts or commentns on this? Should I send a formal patch?


On Tue, Jan 20, 2026 at 07:14:30PM -0500, Denys Dmytriyenko wrote:
So, if systemd is required and to respect other VIRTUAL_RUNTIME vars, need to
double the initramfs size to 128 MB.

Yes, maybe systemd recipe in OE-Core needs more granular packaging for only
pulling minimal dependencies in order to get even smaller...

=========================
diff --git a/meta-ti-bsp/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bb 
b/meta-ti-bsp/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bb
index c759808c..5ed9391e 100644
--- a/meta-ti-bsp/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bb
+++ b/meta-ti-bsp/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bb
@@ -11,6 +11,12 @@ TI_INITRAMFS_KERNEL_MODULES ?= ""
  RDEPENDS:${PN} += "\
      ${TI_INITRAMFS_KERNEL_MODULES} \
      ${VIRTUAL-RUNTIME_base-utils} \
+    ${VIRTUAL-RUNTIME_login_manager} \
+    ${VIRTUAL-RUNTIME_init_manager} \
+    ${VIRTUAL-RUNTIME_dev_manager} \
+    ${VIRTUAL-RUNTIME_update-alternatives} \
+    netbase \
+    base-files \
      base-passwd \
      initramfs-framework-base \
      initramfs-module-udev \
diff --git a/meta-ti-bsp/recipes-ti/initramfs/ti-core-initramfs.bb 
b/meta-ti-bsp/recipes-ti/initramfs/ti-core-initramfs.bb
index 223fef7a..ddf4e5b4 100644
--- a/meta-ti-bsp/recipes-ti/initramfs/ti-core-initramfs.bb
+++ b/meta-ti-bsp/recipes-ti/initramfs/ti-core-initramfs.bb
@@ -9,7 +9,7 @@ LICENSE = "MIT"
INITRAMFS_FSTYPES = "cpio cpio.xz" -INITRAMFS_MAXSIZE = "65536"
+INITRAMFS_MAXSIZE = "131072"
IMAGE_NAME = "ti-core-initramfs"
=========================

On Tue, Jan 20, 2026 at 03:52:56PM -0500, Denys Dmytriyenko wrote:
I'm not sure this is a fully correct change for the ti-core-initramfs.
It might be fine for the tisdk-tiny-initramfs though.

If I recall, the requirement was for this initramfs to use systemd as
init manager...


On Fri, Jan 09, 2026 at 12:27:37PM -0600, Ryan Eatmon via 
lists.yoctoproject.org wrote:
License-Update: Moving away from packagegroup-core-boot.bb removed the
LICENSE setting.  Just adding it back in.

It looks like we were modelling this initramfs off of the wrong example
from poky.  This setup produces a much smaller initramfs.

Signed-off-by: Ryan Eatmon <[email protected]>
---
v2: Add missing License-Udate.

  .../packagegroup-ti-core-initramfs.bb         | 12 ++++---
  .../recipes-ti/initramfs/ti-core-initramfs.bb | 33 +++++++++----------
  2 files changed, 22 insertions(+), 23 deletions(-)

diff --git a/meta-ti-bsp/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bb 
b/meta-ti-bsp/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bb
index 86b69aff..c759808c 100644
--- a/meta-ti-bsp/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bb
+++ b/meta-ti-bsp/recipes-ti/initramfs/packagegroup-ti-core-initramfs.bb
@@ -1,16 +1,18 @@
  SUMMARY = "Minimal initramfs for boot requirements"
-require recipes-core/packagegroups/packagegroup-core-boot.bb
+LICENSE = "MIT"
+
+PACKAGE_ARCH = "${MACHINE_ARCH}"
+
+inherit packagegroup
TI_INITRAMFS_KERNEL_MODULES ?= "" RDEPENDS:${PN} += "\
      ${TI_INITRAMFS_KERNEL_MODULES} \
+    ${VIRTUAL-RUNTIME_base-utils} \
+    base-passwd \
      initramfs-framework-base \
      initramfs-module-udev \
      initramfs-module-nfsrootfs \
-    nfs-utils \
-    nfs-utils-client \
  "
-
-RDEPENDS:${PN}:remove = "grub-efi kernel"
diff --git a/meta-ti-bsp/recipes-ti/initramfs/ti-core-initramfs.bb 
b/meta-ti-bsp/recipes-ti/initramfs/ti-core-initramfs.bb
index 1a102d82..223fef7a 100644
--- a/meta-ti-bsp/recipes-ti/initramfs/ti-core-initramfs.bb
+++ b/meta-ti-bsp/recipes-ti/initramfs/ti-core-initramfs.bb
@@ -7,29 +7,26 @@ DESCRIPTION = "Image meant to probe boot essential modules\
LICENSE = "MIT" -inherit core-image
-
-IMAGE_NAME = "ti-core-initramfs"
-
-IMAGE_NAME_SUFFIX = ""
+INITRAMFS_FSTYPES = "cpio cpio.xz"
-IMAGE_FEATURES:remove = "package-management"
+INITRAMFS_MAXSIZE = "65536"
-INITRAMFS_FSTYPES = "cpio cpio.xz"
+IMAGE_NAME = "ti-core-initramfs"
-IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
+export IMAGE_BASENAME = "${IMAGE_NAME}"
PACKAGE_INSTALL = "packagegroup-ti-core-initramfs" -export IMAGE_BASENAME = "${IMAGE_NAME}"
+# Ensure the initramfs only contains the bare minimum
+IMAGE_FEATURES = ""
+IMAGE_LINGUAS = ""
-IMAGE_OVERHEAD_FACTOR = "1.1"
+# on the kernel image.
+PACKAGE_EXCLUDE = "kernel-image-*"
+
+IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
+IMAGE_NAME_SUFFIX ?= ""
+IMAGE_ROOTFS_SIZE = "8192"
+IMAGE_ROOTFS_EXTRA_SPACE = "0"
-# To further reduce the size of the rootfs, remove the /boot directory from
-# the final image this is usually done by adding RDEPENDS_kernel-base = ""
-# in the configuration file. In our case we can't use this method. Instead we
-# just wipe out the content of "/boot" before creating the image.
-ROOTFS_POSTPROCESS_COMMAND += "empty_boot_dir; "
-empty_boot_dir () {
-       rm -rf ${IMAGE_ROOTFS}/boot/*
-}
+inherit image
--
2.43.0





--
Ryan Eatmon                [email protected]
-----------------------------------------
Texas Instruments, Inc.  -  LCPD  -  MGTS
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#19459): 
https://lists.yoctoproject.org/g/meta-ti/message/19459
Mute This Topic: https://lists.yoctoproject.org/mt/117180106/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-ti/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to