Add rtl8192eu rtl8812au rtl8814au Wifi drivers.
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-connectivity / realtek / rtl8814au_4.3.21.bb
1 SUMMARY = "Driver for Realtek USB wireless device 8814AU v4.3.21"
2 HOMEPAGE = "http://www.realtek.com.tw"
3 SECTION = "kernel/modules"
4 LICENSE = "GPLv2"
5 LIC_FILES_CHKSUM = "file://ifcfg-wlan0;md5=a84acae65af4b2d44d5035aa9f63cd85"
6
7 inherit module
8
9 SRC_URI = " \
10           file://rtl8814AU-driver-4.3.21-20170707.zip \
11           file://0001-add-support-kernel-4.15.patch \
12           file://0002-add-linux-4.19-support.patch \
13           file://add-linux-4.20-support.patch \
14           file://add-linux-5.0-support.patch \
15           "
16
17 SRC_URI[md5sum] = "538691f32b98a62c99c32ad80d2d8430"
18 SRC_URI[sha256sum] = "e7414ed9495f72ece75435f23f79468a00a8e2697c95916a09a140c5148027c2"
19
20 S = "${WORKDIR}/rtl8814AU"
21
22 EXTRA_OEMAKE = "LINUX_SRC=${STAGING_KERNEL_DIR} KDIR=${STAGING_KERNEL_DIR}"
23
24 do_compile () {
25     unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS CC LD CPP
26     oe_runmake 'M={D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless' \
27         'KERNEL_SOURCE=${STAGING_KERNEL_DIR}' \
28         'LINUX_SRC=${STAGING_KERNEL_DIR}' \
29         'KDIR=${STAGING_KERNEL_DIR}' \
30         'KERNDIR=${STAGING_KERNEL_DIR}' \
31         'KSRC=${STAGING_KERNEL_DIR}' \
32         'KERNEL_VERSION=${KERNEL_VERSION}' \
33         'KVER=${KERNEL_VERSION}' \
34         'CC=${KERNEL_CC}' \
35         'AR=${KERNEL_AR}' \
36         'LD=${KERNEL_LD}'
37 }
38
39 do_install() {
40     install -d ${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless
41     install -m 0644 ${S}/8814au.ko ${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless
42
43 }
44
45 do_package_qa() {
46 }