From b74b56e8bea8770efdec0359407462c6267e5716 Mon Sep 17 00:00:00 2001 From: vanhofen Date: Sat, 25 May 2019 01:52:37 +0200 Subject: [PATCH] - add rtl8192eu linux driver --- Makefile | 1 + make/linux-drivers.mk | 19 +++++++++++++++++++ make/linux-kernel.mk | 7 +++++++ 3 files changed, 27 insertions(+) create mode 100644 make/linux-drivers.mk diff --git a/Makefile b/Makefile index 8f3bc068..dacb458d 100755 --- a/Makefile +++ b/Makefile @@ -97,6 +97,7 @@ include make/gstreamer.mk include make/image-update.mk include make/images.mk include make/linux-kernel.mk +include make/linux-drivers.mk include make/neutrino.mk include make/neutrino-plugins.mk include make/prerequisites.mk diff --git a/make/linux-drivers.mk b/make/linux-drivers.mk new file mode 100644 index 00000000..1d3e5fc8 --- /dev/null +++ b/make/linux-drivers.mk @@ -0,0 +1,19 @@ +# +# makefile to build linux-drivers +# +# ----------------------------------------------------------------------------- + +RTL8192EU_VER = git +RTL8192EU_SOURCE = rtl8192eu-linux-driver.$(RTL8192EU_VER) +RTL8192EU_URL = https://github.com/mange/$(RTL8192EU_SOURCE) + +$(D)/rtl8192eu: $(D)/kernel-$(BOXTYPE) | $(TARGET_DIR) + $(REMOVE)/$(RTL8192EU_SOURCE) + get-git-source.sh $(RTL8192EU_URL) $(ARCHIVE)/$(RTL8192EU_SOURCE) + $(CPDIR)/$(RTL8192EU_SOURCE) + $(CHDIR)/$(RTL8192EU_SOURCE); \ + $(MAKE) $(KERNEL_MAKEVARS); \ + install -m 0644 8192eu.ko $(TARGET_MODULES_DIR)/kernel/drivers/net/wireless/ + make depmod + $(REMOVE)/$(RTL8192EU_SOURCE) + $(TOUCH) diff --git a/make/linux-kernel.mk b/make/linux-kernel.mk index 35e6b712..ea7e1623 100644 --- a/make/linux-kernel.mk +++ b/make/linux-kernel.mk @@ -37,6 +37,11 @@ KERNEL_MAKEVARS := \ LOCALVERSION= \ O=$(BUILD_TMP)/$(KERNEL_OBJ) +# Compatibility variables +KERNEL_MAKEVARS += \ + KVER=$(KERNEL_VERSION_FULL) \ + KSRC=$(BUILD_TMP)/$(KERNEL_SRC) + KERNEL_MAKEOPTS = $(EMPTY) ifeq ($(BOXSERIES), $(filter $(BOXSERIES), hd1 hd2)) KERNEL_MAKEOPTS = zImage modules @@ -135,12 +140,14 @@ kernel-modules-coolstream-hd2: kernel-coolstream cp -a $(KERNEL_MODULES_DIR)/modules.builtin $(TARGET_MODULES_DIR) cp -a $(KERNEL_MODULES_DIR)/modules.order $(TARGET_MODULES_DIR) make depmod + make rtl8192eu kernel-modules-armbox: kernel-armbox cp -a $(KERNEL_MODULES_DIR)/kernel $(TARGET_MODULES_DIR) cp -a $(KERNEL_MODULES_DIR)/modules.builtin $(TARGET_MODULES_DIR) cp -a $(KERNEL_MODULES_DIR)/modules.order $(TARGET_MODULES_DIR) make depmod + make rtl8192eu # -----------------------------------------------------------------------------