1
0
mirror of https://git.yoctoproject.org/meta-ti synced 2026-01-12 01:20:20 +00:00

ti-core-initramfs: Shrink size of initramfs

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 <reatmon@ti.com>
This commit is contained in:
Ryan Eatmon
2026-01-09 12:08:14 -06:00
parent f83bf536ae
commit 5e9a7a5e2e
2 changed files with 22 additions and 23 deletions

View File

@@ -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"

View File

@@ -7,29 +7,26 @@ DESCRIPTION = "Image meant to probe boot essential modules\
LICENSE = "MIT"
inherit core-image
INITRAMFS_FSTYPES = "cpio cpio.xz"
INITRAMFS_MAXSIZE = "65536"
IMAGE_NAME = "ti-core-initramfs"
IMAGE_NAME_SUFFIX = ""
IMAGE_FEATURES:remove = "package-management"
INITRAMFS_FSTYPES = "cpio cpio.xz"
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-*"
# 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/*
}
IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}"
IMAGE_NAME_SUFFIX ?= ""
IMAGE_ROOTFS_SIZE = "8192"
IMAGE_ROOTFS_EXTRA_SPACE = "0"
inherit image