From 0652771a602c63de86d7af9cefeac575c8853dae Mon Sep 17 00:00:00 2001 From: AmadeusGhost <42570690+AmadeusGhost@users.noreply.github.com> Date: Fri, 6 Nov 2020 11:10:08 +0800 Subject: [PATCH] rtl8192du: fix build on arm64 platform --- package/ntlf9t/rtl8192du/Makefile | 49 ++++++++++++++----------------- 1 file changed, 22 insertions(+), 27 deletions(-) diff --git a/package/ntlf9t/rtl8192du/Makefile b/package/ntlf9t/rtl8192du/Makefile index fdb1600b48..1d82d9b410 100644 --- a/package/ntlf9t/rtl8192du/Makefile +++ b/package/ntlf9t/rtl8192du/Makefile @@ -1,3 +1,4 @@ +# # Copyright (C) 2006-2018 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. @@ -7,40 +8,27 @@ include $(TOPDIR)/rules.mk PKG_NAME:=rtl8192du -PKG_VERSION:=2019-06-01 PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/lwfinger/rtl8192du +PKG_SOURCE_DATE:=2019-06-01 PKG_SOURCE_VERSION:=54c95aaa23fe332afaa1ed4aacbb0db43aa3c7dd -PKG_MIRROR_HASH:=9c21ca7b9115de8e711b38c3005fb22af5a9f392f801ac1f2383d82df789e81a -PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) -PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(PKG_SOURCE_VERSION).tar.xz +PKG_MIRROR_HASH:=d7cee3b7e8601c8e850570401628128f595faa4ad2895237708ba0e58bee3020 -PKG_MAINTAINER:=Javier Marcet -PKG_LICENSE:=GPLv2 +PKG_BUILD_PARALLEL:=1 +PKG_MAINTAINER:=Larry Finger STAMP_CONFIGURED_DEPENDS := $(STAGING_DIR)/usr/include/mac80211-backport/backport/autoconf.h include $(INCLUDE_DIR)/kernel.mk include $(INCLUDE_DIR)/package.mk -NOSTDINC_FLAGS = \ - -I$(PKG_BUILD_DIR)/include \ - -I$(STAGING_DIR)/usr/include/mac80211-backport/uapi \ - -I$(STAGING_DIR)/usr/include/mac80211-backport \ - -I$(STAGING_DIR)/usr/include/mac80211/uapi \ - -I$(STAGING_DIR)/usr/include/mac80211 \ - -include backport/autoconf.h \ - -include backport/backport.h - -NOSTDINC_FLAGS+=-DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT -DCONFIG_CONCURRENT_MODE -DBUILD_OPENWRT - define KernelPackage/rtl8192du SUBMENU:=Wireless Drivers - TITLE:=Realtek RTL8192DU wireless USB 802.11n driver - DEPENDS:=@USB_SUPPORT +kmod-cfg80211 +kmod-mac80211 +kmod-usb-core +wireless-tools - FILES:= $(PKG_BUILD_DIR)/8192du.$(LINUX_KMOD_SUFFIX) + TITLE:=Realtek RTL8192DU support + DEPENDS:=+kmod-cfg80211 +kmod-usb-core +@DRIVER_11N_SUPPORT + FILES:= $(PKG_BUILD_DIR)/8192du.ko AUTOLOAD:=$(call AutoProbe,8192du) endef @@ -48,20 +36,27 @@ define KernelPackage/rtl8192du/description Kernel modules for the Realtek 8192DU USB 802.11n wireless USB adapters endef +NOSTDINC_FLAGS = \ + -I$(PKG_BUILD_DIR) \ + -I$(PKG_BUILD_DIR)/include \ + -I$(STAGING_DIR)/usr/include/mac80211-backport \ + -I$(STAGING_DIR)/usr/include/mac80211-backport/uapi \ + -I$(STAGING_DIR)/usr/include/mac80211 \ + -I$(STAGING_DIR)/usr/include/mac80211/uapi \ + -include backport/autoconf.h \ + -include backport/backport.h + +NOSTDINC_FLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT -DCONFIG_CONCURRENT_MODE + define Build/Compile +$(MAKE) $(PKG_JOBS) -C $(LINUX_DIR) \ $(KERNEL_MAKE_FLAGS) \ - CONFIG_RTL8192DU=m \ - NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \ M="$(PKG_BUILD_DIR)" \ - src="$(PKG_BUILD_DIR)" \ - TopDIR="$(PKG_BUILD_DIR)" \ + NOSTDINC_FLAGS="$(NOSTDINC_FLAGS)" \ + CONFIG_RTL8192DU=m \ modules endef -define Build/Configure -endef - define KernelPackage/rtl8192du/install $(INSTALL_DIR) $(1)/lib/firmware/rtlwifi $(INSTALL_DATA) $(PKG_BUILD_DIR)/rtl8192dufw.bin $(1)/lib/firmware/rtlwifi/