2019-04-06 16:11:10 -04:00
|
|
|
DESCRIPTION = "Citadel linux kernel"
|
2022-05-28 11:20:07 -04:00
|
|
|
LICENSE = "GPL-2.0-only"
|
2019-04-06 16:11:10 -04:00
|
|
|
SECTION = "kernel"
|
2020-07-08 10:42:25 -04:00
|
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46"
|
2019-04-06 16:11:10 -04:00
|
|
|
|
|
|
|
inherit kernel
|
|
|
|
|
2020-11-04 14:15:08 -05:00
|
|
|
SRC_URI = "https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${PV}.tar.xz\
|
2019-04-06 16:11:10 -04:00
|
|
|
file://defconfig \
|
|
|
|
"
|
2020-12-15 00:35:18 -05:00
|
|
|
|
2022-05-29 14:18:27 -04:00
|
|
|
SRC_URI[sha256sum] = "51f3f1684a896e797182a0907299cc1f0ff5e5b51dd9a55478ae63a409855cee"
|
2019-04-06 16:11:10 -04:00
|
|
|
|
|
|
|
LINUX_VERSION ?= "${PV}"
|
|
|
|
S = "${WORKDIR}/linux-${LINUX_VERSION}"
|
|
|
|
|
|
|
|
KERNEL_CONFIG_COMMAND = "oe_runmake_call -C ${S} CC="${KERNEL_CC}" O=${B} olddefconfig"
|
|
|
|
|
|
|
|
DEPENDS += "lz4-native"
|
|
|
|
|
2022-05-28 11:20:07 -04:00
|
|
|
do_deploy:append() {
|
2019-04-06 16:11:10 -04:00
|
|
|
rm ${DEPLOYDIR}/bzImage
|
|
|
|
ln -sf bzImage-initramfs-${KERNEL_IMAGE_NAME}.bin ${DEPLOYDIR}/bzImage
|
|
|
|
echo "${PV}" > ${DEPLOYDIR}/kernel.version
|
|
|
|
}
|
|
|
|
|
|
|
|
#
|
|
|
|
# Replaces function with same name in kernel.bbclass since that implementation
|
|
|
|
# doesn't pass destination argument to lz4 in which case the decompressed output
|
|
|
|
# just disappears into thin air it seems.
|
|
|
|
#
|
|
|
|
copy_initramfs() {
|
|
|
|
echo "copy_initramfs override"
|
|
|
|
mkdir -p ${B}/usr
|
|
|
|
rm -f ${B}/usr/${INITRAMFS_IMAGE_NAME}.cpio
|
|
|
|
cp ${DEPLOY_DIR_IMAGE}/${INITRAMFS_IMAGE_NAME}.cpio.lz4 ${B}/usr/.
|
|
|
|
lz4 -df ${B}/usr/${INITRAMFS_IMAGE_NAME}.cpio.lz4 ${B}/usr/${INITRAMFS_IMAGE_NAME}.cpio
|
|
|
|
ls -al ${B}/usr
|
|
|
|
echo "Finished copy of initramfs into ./usr"
|
|
|
|
}
|
|
|
|
|
|
|
|
# Don't install kernel into images, see kernel.bbclass
|
2022-05-28 11:20:07 -04:00
|
|
|
RDEPENDS:${KERNEL_PACKAGE_NAME}-base = ""
|
2019-04-06 16:11:10 -04:00
|
|
|
|