diff --git a/make/linux-drivers.mk b/make/linux-drivers.mk index 8429d63c..adf9abc0 100644 --- a/make/linux-drivers.mk +++ b/make/linux-drivers.mk @@ -4,18 +4,61 @@ # ----------------------------------------------------------------------------- RTL8192EU_VER = git +RTL8192EU_DIR = rtl8192eu-linux-driver.$(RTL8192EU_VER) RTL8192EU_SOURCE = rtl8192eu-linux-driver.$(RTL8192EU_VER) RTL8192EU_SITE = https://github.com/mange/$(RTL8192EU_SOURCE) -rtl8192eu: kernel-$(BOXTYPE) | $(TARGET_DIR) - $(REMOVE)/$(RTL8192EU_SOURCE) +rtl8192eu: kernel | $(TARGET_DIR) + $(REMOVE)/$(RTL8192EU_DIR) $(GET-GIT-SOURCE) $(RTL8192EU_SITE) $(DL_DIR)/$(RTL8192EU_SOURCE) $(CPDIR)/$(RTL8192EU_SOURCE) - $(CHDIR)/$(RTL8192EU_SOURCE); \ + $(CHDIR)/$(RTL8192EU_DIR); \ $(MAKE) $(KERNEL_MAKEVARS); \ $(INSTALL_DATA) 8192eu.ko $(TARGET_modulesdir)/kernel/drivers/net/wireless/ make depmod - $(REMOVE)/$(RTL8192EU_SOURCE) + $(REMOVE)/$(RTL8192EU_DIR) + $(TOUCH) + +# ----------------------------------------------------------------------------- + +RTL8812AU_VER = 4.3.14 +RTL8812AU_DIR = rtl8812AU-driver-$(RTL8812AU_VER) +RTL8812AU_SOURCE = rtl8812AU-driver-$(RTL8812AU_VER).zip +RTL8812AU_SITE = http://source.mynonpublic.com + +$(DL_DIR)/$(RTL8812AU_SOURCE): + $(DOWNLOAD) $(RTL8812AU_SITE)/$(RTL8812AU_SOURCE) + +rtl8812au: kernel $(DL_DIR)/$(RTL8812AU_SOURCE) | $(TARGET_DIR) + $(REMOVE)/$(RTL8812AU_DIR) + $(UNZIP)/$(RTL8812AU_SOURCE) + $(CHDIR)/$(RTL8812AU_DIR); \ + $(APPLY_PATCHES); \ + $(MAKE) $(KERNEL_MAKEVARS); \ + $(INSTALL_DATA) 8812au.ko $(TARGET_modulesdir)/kernel/drivers/net/wireless/ + make depmod + $(REMOVE)/$(RTL8812AU_DIR) + $(TOUCH) + +# ----------------------------------------------------------------------------- + +RTL8822BU_VER = 1.0.0.9-20180511a +RTL8822BU_DIR = rtl8822bu +RTL8822BU_SOURCE = rtl8822bu-driver-$(RTL8822BU_VER).zip +RTL8822BU_SITE = http://source.mynonpublic.com + +$(DL_DIR)/$(RTL8822BU_SOURCE): + $(DOWNLOAD) $(RTL8822BU_SITE)/$(RTL8822BU_SOURCE) + +rtl8822bu: kernel $(DL_DIR)/$(RTL8822BU_SOURCE) | $(TARGET_DIR) + $(REMOVE)/$(RTL8822BU_DIR) + $(UNZIP)/$(RTL8822BU_SOURCE) + $(CHDIR)/$(RTL8822BU_DIR); \ + $(APPLY_PATCHES); \ + $(MAKE) $(KERNEL_MAKEVARS); \ + $(INSTALL_DATA) 88x2bu.ko $(TARGET_modulesdir)/kernel/drivers/net/wireless/ + make depmod + $(REMOVE)/$(RTL8822BU_DIR) $(TOUCH) # ----------------------------------------------------------------------------- diff --git a/make/linux-kernel.mk b/make/linux-kernel.mk index bc787829..99e8b8e1 100644 --- a/make/linux-kernel.mk +++ b/make/linux-kernel.mk @@ -323,6 +323,8 @@ kernel-modules-armbox: kernel-armbox make depmod ifeq ($(BOXSERIES), hd5x hd6x) make rtl8192eu + make rtl8812au + make rtl8822bu endif ifeq ($(BOXSERIES), hd6x) make hd6x-mali-drivers