Skip to content

Commit 67e27a1

Browse files
authored
Merge pull request #244 from kimocoder/v5.2.20
Add support for RPI 3 Model B+ and other ARM64 chipsets
2 parents 380ebcc + 0b69d54 commit 67e27a1

File tree

3 files changed

+31
-1
lines changed

3 files changed

+31
-1
lines changed

Makefile

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,7 @@ CONFIG_MP_VHT_HW_TX_MODE = y
116116
###################### Platform Related #######################
117117
CONFIG_PLATFORM_I386_PC = y
118118
CONFIG_PLATFORM_ARM_RPI = n
119+
CONFIG_PLATFORM_ARM64_RPI = n
119120
CONFIG_PLATFORM_ANDROID_X86 = n
120121
CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
121122
CONFIG_PLATFORM_JB_X86 = n
@@ -1086,6 +1087,17 @@ MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/
10861087
INSTALL_PREFIX :=
10871088
endif
10881089

1090+
ifeq ($(CONFIG_PLATFORM_ARM64_RPI), y)
1091+
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
1092+
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
1093+
ARCH ?= arm64
1094+
CROSS_COMPILE ?=
1095+
KVER ?= $(shell uname -r)
1096+
KSRC := /lib/modules/$(KVER)/build
1097+
MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/
1098+
INSTALL_PREFIX :=
1099+
endif
1100+
10891101
ifeq ($(CONFIG_PLATFORM_NV_TK1), y)
10901102
EXTRA_CFLAGS += -DCONFIG_PLATFORM_NV_TK1
10911103
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
@@ -1109,6 +1121,17 @@ KSRC :=/mnt/newdisk/android_sdk/nvidia_tk1/android_L/out/target/product/shieldta
11091121
MODULE_NAME = wlan
11101122
endif
11111123

1124+
ifeq ($(CONFIG_PLATFORM_ARM64), y)
1125+
ARCH := arm64
1126+
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN
1127+
EXTRA_CFLAGS += -DCONFIG_IOCTL_CFG80211 -DRTW_USE_CFG80211_STA_EVENT
1128+
CROSS_COMPILE := aarch64-linux-gnu-
1129+
KVER ?= $(shell uname -r)
1130+
KSRC := /lib/modules/$(KVER)/build
1131+
MODDESTDIR := /lib/modules/$(KVER)/kernel/drivers/net/wireless/
1132+
INSTALL_PREFIX :=
1133+
endif
1134+
11121135
ifeq ($(CONFIG_PLATFORM_ACTIONS_ATM702X), y)
11131136
EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN -DCONFIG_PLATFORM_ANDROID -DCONFIG_PLATFORM_ACTIONS_ATM702X
11141137
#ARCH := arm

README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,13 @@ For Raspberry (RPI)
4343
```
4444
sudo apt-get install raspberrypi-kernel-headers
4545
```
46+
47+
or, on Raspberry Pi 3 Model B+
48+
```
49+
CONFIG_PLATFORM_I386_PC = n
50+
CONFIG_PLATFORM_ARM64_RPI = y
51+
```
52+
4653
For setting monitor mode
4754
1. Fix problematic interference in monitor mode.
4855
```

dkms.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PACKAGE_NAME="realtek-rtl88xxau"
2-
PACKAGE_VERSION="5.2.20.2~20181107"
2+
PACKAGE_VERSION="5.2.20.2~20181213"
33
CLEAN="'make' clean"
44
BUILT_MODULE_NAME[0]=88XXau
55
PROCS_NUM=`nproc`

0 commit comments

Comments
 (0)