diff --git a/conf/machine/sports-cle-v41.conf b/conf/machine/sports-cle-v41.conf index add9a09..3ee2d4f 100644 --- a/conf/machine/sports-cle-v41.conf +++ b/conf/machine/sports-cle-v41.conf @@ -15,7 +15,7 @@ PREFERRED_VERSION_libgpiod = "1.%" UBOOT_MACHINE = "sports-cle-v41_defconfig" MACHINE_EXTRA_RRECOMMENDS += "kernel-modules" -MACHINE_EXTRA_RRECOMMENDS += "linux-firmware-rtl8821 kernel-module-rtl8821cs linux-firmware-rtl8192cu linux-firmware-rtl8723" +MACHINE_EXTRA_RRECOMMENDS += "linux-firmware-rtl8821 kernel-module-rtw88 linux-firmware-rtl8192cu linux-firmware-rtl8723" MACHINE_EXTRA_RRECOMMENDS += "zram" MACHINE_EXTRA_RRECOMMENDS += "udev-rules-sports-cle-v4" MACHINE_EXTRA_RRECOMMENDS += "u-boot-tools" diff --git a/recipes-kernel/kernel-modules/kernel-module-rtw88_git.bb b/recipes-kernel/kernel-modules/kernel-module-rtw88_git.bb new file mode 100644 index 0000000..68bcfdd --- /dev/null +++ b/recipes-kernel/kernel-modules/kernel-module-rtw88_git.bb @@ -0,0 +1,25 @@ +DESCRIPTION = "Kernel loadable module rtw88 backports" +LICENSE = "GPL-2.0-only" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/GPL-2.0-only;md5=801f80980d171dd6425610833a22dbe6" + +SRC_URI = "git://github.com/lwfinger/rtw88.git;protocol=https;branch=master" + +SRCREV = "7ca1ec0e768f083e4a2116d6978021814b83bb74" + +S = "${WORKDIR}/git" + +inherit module + +EXTRA_OEMAKE += " \ + KSRC=${STAGING_KERNEL_DIR} \ + KVER=${KERNEL_VERSION} \ +" +do_install () { + install -d ${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/extra + install -m 0755 ${B}/*.ko ${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/extra/ + + install -d ${D}${nonarch_base_libdir}/firmware/rtw88 + install -m 0755 ${B}/*.bin ${D}${nonarch_base_libdir}/firmware/rtw88/ +} + +FILES:${PN} += "${nonarch_base_libdir}/firmware/rtw88/"