Fixed Makefile, DKMS and ARM64 RPI support added

This commit is contained in:
kimocoder 2019-05-22 00:19:32 +02:00
parent 29d0588c8a
commit f2ac716f76
3 changed files with 17 additions and 5 deletions

View File

@ -156,6 +156,7 @@ CONFIG_PLATFORM_ARM_SPREADTRUM_6820 = n
CONFIG_PLATFORM_ARM_SPREADTRUM_8810 = n CONFIG_PLATFORM_ARM_SPREADTRUM_8810 = n
CONFIG_PLATFORM_ARM_WMT = n CONFIG_PLATFORM_ARM_WMT = n
CONFIG_PLATFORM_ARM_RPI = n CONFIG_PLATFORM_ARM_RPI = n
CONFIG_PLATFORM_ARM64_RPI = n
CONFIG_PLATFORM_ARM_ODROIDC2 = n CONFIG_PLATFORM_ARM_ODROIDC2 = n
CONFIG_PLATFORM_TI_DM365 = n CONFIG_PLATFORM_TI_DM365 = n
CONFIG_PLATFORM_MOZART = n CONFIG_PLATFORM_MOZART = n
@ -1456,6 +1457,17 @@ MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/
INSTALL_PREFIX := INSTALL_PREFIX :=
endif endif
ifeq ($(CONFIG_PLATFORM_ARM64_RPI), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
ARCH ?= arm64
CROSS_COMPILE ?=
KVER ?= $(shell uname -r)
KSRC := /lib/modules/$(KVER)/build
MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/
INSTALL_PREFIX :=
endif
ifeq ($(CONFIG_PLATFORM_ARM_ODROIDC2), y) ifeq ($(CONFIG_PLATFORM_ARM_ODROIDC2), y)
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
@ -1718,7 +1730,7 @@ install:
/sbin/depmod -a ${KVER} /sbin/depmod -a ${KVER}
uninstall: uninstall:
rm -f $(MODDESTDIR)/$(MODULE_NAME).ko rm -f $(MODDESTDIR)$(MODULE_NAME).ko
/sbin/depmod -a ${KVER} /sbin/depmod -a ${KVER}
backup_rtlwifi: backup_rtlwifi:

View File

@ -7,7 +7,7 @@ else
echo "About to run dkms install steps..." echo "About to run dkms install steps..."
fi fi
DRV_DIR='pwd' DRV_DIR="$(pwd)"
DRV_NAME=rtl8812au DRV_NAME=rtl8812au
DRV_VERSION=5.3.4 DRV_VERSION=5.3.4
@ -20,7 +20,7 @@ RESULT=$?
echo "Finished running dkms install steps." echo "Finished running dkms install steps."
if defined(CONFIG_DISABLE_IPV6) if grep -q -e "^CONFIG_DISABLE_IPV6 = y$" "$DRV_DIR/Makefile" ; then
if echo "net.ipv6.conf.all.disable_ipv6 = 1 if echo "net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf; then net.ipv6.conf.lo.disable_ipv6 = 1" >> /etc/sysctl.conf; then
@ -29,6 +29,6 @@ if defined(CONFIG_DISABLE_IPV6)
else else
echo "Could not disable IPv6" echo "Could not disable IPv6"
fi fi
#endif fi
exit $RESULT exit $RESULT

View File

@ -7,7 +7,7 @@ else
echo "About to run dkms removal steps..." echo "About to run dkms removal steps..."
fi fi
DRV_DIR='pwd' DRV_DIR="$(pwd)"
DRV_NAME=rtl8812au DRV_NAME=rtl8812au
DRV_VERSION=5.3.4 DRV_VERSION=5.3.4