diff options
author | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2020-05-20 20:24:35 +0300 |
---|---|---|
committer | Oleksandr Suvorov <oleksandr.suvorov@toradex.com> | 2020-05-20 20:24:35 +0300 |
commit | 80a7a08f5cfc057aca9c8c1653bdbe778d4a50ef (patch) | |
tree | dedb74dce7ce50daf3588fb162f0b6183a9cb9b3 /recipes-kernel/backports/backports_4.19.bb | |
parent | 2a75820e130e36382a2d6c592afdbc145cea3c5a (diff) |
backports: get back legacy 4.19 version
backports-5.4 is not compatible with tegra kernel 3.1.x and
vf kernel 4.4.
Use backports-legacy-4.19 for these kernels.
Related-to: ELB-2724
Signed-off-by: Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
Diffstat (limited to 'recipes-kernel/backports/backports_4.19.bb')
-rw-r--r-- | recipes-kernel/backports/backports_4.19.bb | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/recipes-kernel/backports/backports_4.19.bb b/recipes-kernel/backports/backports_4.19.bb new file mode 100644 index 0000000..a162ab8 --- /dev/null +++ b/recipes-kernel/backports/backports_4.19.bb @@ -0,0 +1,42 @@ +SUMMARY = "Backported kernel drivers v4.19 for T20/T30/VF" +HOMEPAGE = "https://backports.wiki.kernel.org" +SECTION = "kernel/modules" +LICENSE = "GPLv2" +LIC_FILES_CHKSUM = "file://COPYING;md5=bbea815ee2795b2f4230826c0c6b8814" +INC_PR = "r1" + +DEPENDS_append = " coreutils-native" + +SRCREV = "cf2620f8c3bbbcc7ad33452e685cafd727997866" +SRCREV_use-head-next = "${AUTOREV}" +SRC_URI = " \ + git://git.toradex.com/backports-toradex.git;protocol=git;branch=toradex-${PV} \ + file://makefile-legacy.patch \ + file://config-legacy \ + " + +S = "${WORKDIR}/git" + +inherit module cml1 + +MAKE_TARGETS = "modules" +MODULES_INSTALL_TARGET = "modules_install" +PACKAGES_DYNAMIC += "^${BPN}-kernel-module-.*" + +KERNEL_MODULE_PACKAGE_PREFIX = "${BPN}-" + +EXTRA_OEMAKE = " KLIB=${STAGING_KERNEL_DIR} KLIB_BUILD=${STAGING_KERNEL_BUILDDIR} " + +KCONFIG_CONFIG_COMMAND = "CC=${BUILD_CC} LD=${BUILD_LD} AR=${BUILD_AR} menuconfig" + +do_configure() { + + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS + make CC="${BUILD_CC}" LD="${BUILD_LD}" AR="${BUILD_AR}" \ + -C ${S}/kconf O=${S}/kconf conf + + cp ${WORKDIR}/config-legacy ${S}/.config + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS + oe_runmake oldconfig +} + |