Add rtl8192eu rtl8812au rtl8814au Wifi drivers.
[vuplus_openvuplus_3.0] / meta-openvuplus / recipes-connectivity / realtek / rtl8812au_5.1.5.bb
diff --git a/meta-openvuplus/recipes-connectivity/realtek/rtl8812au_5.1.5.bb b/meta-openvuplus/recipes-connectivity/realtek/rtl8812au_5.1.5.bb
new file mode 100644 (file)
index 0000000..dc0a6ce
--- /dev/null
@@ -0,0 +1,46 @@
+SUMMARY = "Driver for Realtek USB wireless device 8812AU/8821AU v5.1.5"
+HOMEPAGE = "http://www.realtek.com.tw"
+SECTION = "kernel/modules"
+LICENSE = "GPLv2"
+LIC_FILES_CHKSUM = "file://ifcfg-wlan0;md5=a84acae65af4b2d44d5035aa9f63cd85"
+
+inherit module
+
+SRC_URI = " \
+          file://rtl8812AU-driver-5.1.5-20170914.zip \
+          file://0001-add-linux-kernel-4.15-support.patch \
+          file://0001-add-linux-kernel-4.19-support.patch \
+          file://0001-add-linux-kernel-4.20-support.patch \
+          file://0001-add-linux-kernel-5.0-support.patch \
+          "
+
+SRC_URI[md5sum] = "5bb6be1683428b09bd3e4deb1e2c7622"
+SRC_URI[sha256sum] = "f3ac257ea4cdadfc9da8e275bfc19b3bd720f17d72cf5d23231ba7fb73bc28b3"
+
+S = "${WORKDIR}/rtl8812AU"
+
+EXTRA_OEMAKE = "LINUX_SRC=${STAGING_KERNEL_DIR} KDIR=${STAGING_KERNEL_DIR}"
+
+do_compile () {
+    unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS CC LD CPP
+    oe_runmake 'M={D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless' \
+        'KERNEL_SOURCE=${STAGING_KERNEL_DIR}' \
+        'LINUX_SRC=${STAGING_KERNEL_DIR}' \
+        'KDIR=${STAGING_KERNEL_DIR}' \
+        'KERNDIR=${STAGING_KERNEL_DIR}' \
+        'KSRC=${STAGING_KERNEL_DIR}' \
+        'KERNEL_VERSION=${KERNEL_VERSION}' \
+        'KVER=${KERNEL_VERSION}' \
+        'CC=${KERNEL_CC}' \
+        'AR=${KERNEL_AR}' \
+        'LD=${KERNEL_LD}'
+}
+
+do_install() {
+    install -d ${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless
+    install -m 0644 ${S}/8812au.ko ${D}${nonarch_base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless
+
+}
+
+do_package_qa() {
+}