43 lines
1.4 KiB
BlitzBasic
43 lines
1.4 KiB
BlitzBasic
DESCRIPTION = "rescue initramfs"
|
|
|
|
PACKAGE_INSTALL = "task-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} ${ROOTFS_PKGMANAGE} rauc dropbear"
|
|
|
|
IMAGE_LINGUAS = ""
|
|
FEED_URIS=""
|
|
|
|
LICENSE = "MIT"
|
|
|
|
# cpio config
|
|
XZ_COMPRESSION_LEVEL = "-e -9 --lzma2=dict=512KiB"
|
|
XZ_THREADS = "-T 0"
|
|
XZ_INTEGRITY_CHECK = "crc32"
|
|
|
|
IMAGE_FSTYPES = "cpio.xz"
|
|
|
|
BAD_RECOMMENDATIONS_append = " busybox-syslog kbd kbd-consolefonts kbd-keymaps"
|
|
BAD_RECOMMENDATIONS_append_sysmobts-v2 = " e2fsprogs-e2fsck"
|
|
BAD_RECOMMENDATIONS_append_sysmocom-odu = " e2fsprogs-e2fsck"
|
|
|
|
inherit core-image
|
|
require recipes-apps/images/image-manifest.inc
|
|
|
|
shrink_rescue() {
|
|
# The kernel should not be in the initramfs
|
|
rm -rf ${IMAGE_ROOTFS}/boot
|
|
|
|
# In case of the sysmoBTS.. remove files
|
|
rm -rf ${IMAGE_ROOTFS}/lib/firmware/sysmobts*
|
|
rm -rf ${IMAGE_ROOTFS}/lib/modules/*/kernel/drivers/staging/sysmobts/msgqueue.ko
|
|
rm -rf ${IMAGE_ROOTFS}/lib/modules/*/kernel/drivers/misc/fpgadl.ko
|
|
rm -rf ${IMAGE_ROOTFS}/lib/modules/*/kernel/drivers/staging/sysmobts/rtfifo.ko
|
|
rm -rf ${IMAGE_ROOTFS}/lib/modules/*/kernel/drivers/misc/dspdl.ko
|
|
rm -rf ${IMAGE_ROOTFS}/lib/modules/*/kernel/drivers/misc/dspdl_dm644x.ko
|
|
rm -rf ${IMAGE_ROOTFS}/lib/modules/*/kernel/drivers/misc/fpgadl_par.ko
|
|
|
|
# Who cares about udev?
|
|
rm -rf ${IMAGE_ROOTFS}/lib/udev/hwdb.d/*
|
|
rm -rf ${IMAGE_ROOTFS}/etc/udev/hwdb.bin
|
|
}
|
|
|
|
IMAGE_PREPROCESS_COMMAND += "shrink_rescue; "
|