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
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#19431): https://lists.yoctoproject.org/g/meta-ti/message/19431 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]] -=-=-=-=-=-=-=-=-=-=-=-
