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]> --- .../images/tisdk-tiny-initramfs.bb | 33 ++++++++++--------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/meta-arago-distro/recipes-core/images/tisdk-tiny-initramfs.bb b/meta-arago-distro/recipes-core/images/tisdk-tiny-initramfs.bb index 157248e1..c1c1f358 100644 --- a/meta-arago-distro/recipes-core/images/tisdk-tiny-initramfs.bb +++ b/meta-arago-distro/recipes-core/images/tisdk-tiny-initramfs.bb @@ -10,26 +10,27 @@ DESCRIPTION = "Image meant for basic boot of linux kernel. Intended as\ LICENSE = "MIT" -inherit core-image +INITRAMFS_FSTYPES = "cpio cpio.xz" -IMAGE_FEATURES:remove = "package-management" +INITRAMFS_MAXSIZE = "65536" -INITRAMFS_FSTYPES = "cpio cpio.xz" +export IMAGE_BASENAME = "tisdk-tiny-initramfs${ARAGO_IMAGE_SUFFIX}" -INITRAMFS_MAXSIZE = "200000" -IMAGE_OVERHEAD_FACTOR = "1.3" +INITRAMFS_SCRIPTS ?= "initramfs-framework-base initramfs-module-udev" -IMAGE_FSTYPES = "${INITRAMFS_FSTYPES}" +PACKAGE_INSTALL = "${INITRAMFS_SCRIPTS} ${VIRTUAL-RUNTIME_base-utils} base-passwd" -PACKAGE_INSTALL = "packagegroup-arago-initramfs" +# Ensure the initramfs only contains the bare minimum +IMAGE_FEATURES = "" +IMAGE_LINGUAS = "" -export IMAGE_BASENAME = "tisdk-tiny-initramfs${ARAGO_IMAGE_SUFFIX}" +# Don't allow the initramfs to contain a kernel, as kernel modules will depend +# 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 (#16939): https://lists.yoctoproject.org/g/meta-arago/message/16939 Mute This Topic: https://lists.yoctoproject.org/mt/117179816/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/meta-arago/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
