diff --git a/meta-digi-arm/recipes-kernel/linux/linux-dey_5.15.bb b/meta-digi-arm/recipes-kernel/linux/linux-dey_5.15.bb new file mode 100644 index 000000000..d0bf4da06 --- /dev/null +++ b/meta-digi-arm/recipes-kernel/linux/linux-dey_5.15.bb @@ -0,0 +1,36 @@ +# Copyright (C) 2022 Digi International + +SUMMARY = "Linux kernel for Digi boards" +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://COPYING;md5=6bc538ed5bd9a7fc9398086aedcd7e46" + +# CONFIG_KERNEL_LZO in defconfig +DEPENDS += "lzop-native" + +inherit kernel +inherit ${@oe.utils.conditional('DEY_BUILD_PLATFORM', 'NXP', 'fsl-kernel-localversion', '', d)} + +SRCBRANCH = "v5.15.32/nxp/master" +require recipes-kernel/linux/linux-dey-src.inc +require ${@bb.utils.contains('DISTRO_FEATURES', 'virtualization', 'linux-virtualization.inc', '', d)} +require ${@oe.utils.conditional('TRUSTFENCE_SIGN', '1', 'recipes-kernel/linux/linux-trustfence.inc', '', d)} + +# Use custom provided 'defconfig' if variable KERNEL_DEFCONFIG is cleared +SRC_URI +="${@oe.utils.conditional('KERNEL_DEFCONFIG', '', 'file://defconfig', '', d)}" + +FILES:${KERNEL_PACKAGE_NAME}-image += "/boot/config-${KERNEL_VERSION}" + +# Don't include kernels in standard images +RDEPENDS:${KERNEL_PACKAGE_NAME}-base = "" + +# Apply configuration fragments +do_configure:append() { + # Only accept fragments ending in .cfg. If the fragments contain + # something other than kernel configs, it will be filtered out + # automatically. + if [ -n "${@' '.join(find_cfgs(d))}" ]; then + ${S}/scripts/kconfig/merge_config.sh -m -O ${B} ${B}/.config ${@" ".join(find_cfgs(d))} + fi +} + +COMPATIBLE_MACHINE = "(ccimx6ul)"