Images with reduced sizes are used alongside production images for tasks such as rescue systems and manufacturing test processes. They are also ideal to be built as initramfs
images, that is, images that the Linux kernel mounts from memory, and can even be bundled into a single Linux kernel image binary.
By default, the core-image-minimal
size for the Wandboard unpacked root filesystem tarball is around 13 MB, and core-image-sato
is around 244 MB. This recipe will explore methods to reduce the size of the root filesystem.
An example of a small image that does not include the core image class and can be used as the base for a bottom-up root filesystem image with reduced size, recipes-core/images/image-small.bb
, is shown next:
DESCRIPTION = "Minimal console-only image." IMAGE_INSTALL= "\ base-files \ base-passwd \ busybox \ sysvinit \ initscripts \ " IMAGE_LINGUAS = " " LICENSE = "MIT" ...