Add support for RTL88x2BU USB WiFi dongles (#1742)

* buildroot: package/rtl88x2bu: add rtl88x2bu package

Signed-off-by: Kevin Yang <kangyang@google.com>
Co-authored-by: Stefan Agner <stefan@agner.ch>
This commit is contained in:
kyangk 2022-02-21 08:32:23 -08:00 committed by GitHub
parent 061a6e9860
commit 81b3bc8787
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 70 additions and 0 deletions

View File

@ -12,3 +12,4 @@ source "$BR2_EXTERNAL_HASSOS_PATH/package/eq3_char_loop/Config.in"
source "$BR2_EXTERNAL_HASSOS_PATH/package/generic_raw_uart/Config.in"
source "$BR2_EXTERNAL_HASSOS_PATH/package/rpi-rf-mod/Config.in"
source "$BR2_EXTERNAL_HASSOS_PATH/package/xe-guest-utilities/Config.in"
source "$BR2_EXTERNAL_HASSOS_PATH/package/rtl88x2bu/Config.in"

View File

@ -126,3 +126,4 @@ BR2_PACKAGE_INTEL_E1000E=y
BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -117,3 +117,4 @@ BR2_PACKAGE_KHADAS_BOOT_VIM3=y
BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
BR2_PACKAGE_RTL8812AU_AIRCRACK_NG=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -120,3 +120,4 @@ BR2_PACKAGE_RTL8812AU_AIRCRACK_NG=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RPI_RF_MOD_DTS=y
BR2_PACKAGE_RPI_RF_MOD_DTS_ODROID-C2=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -118,3 +118,4 @@ BR2_PACKAGE_RTL8812AU_AIRCRACK_NG=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RPI_RF_MOD_DTS=y
BR2_PACKAGE_RPI_RF_MOD_DTS_ODROID-C4=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -120,3 +120,4 @@ BR2_PACKAGE_RTL8812AU_AIRCRACK_NG=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RPI_RF_MOD_DTS=y
BR2_PACKAGE_RPI_RF_MOD_DTS_ODROID-N2=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -120,3 +120,4 @@ BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
BR2_PACKAGE_RTL8812AU_AIRCRACK_NG=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -118,3 +118,4 @@ BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RPI_RF_MOD_DTS=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -118,3 +118,4 @@ BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RPI_RF_MOD_DTS=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -121,3 +121,4 @@ BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RPI_RF_MOD_DTS=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -119,3 +119,4 @@ BR2_PACKAGE_DOSFSTOOLS=y
BR2_PACKAGE_DOSFSTOOLS_FSCK_FAT=y
BR2_PACKAGE_RPI_RF_MOD=y
BR2_PACKAGE_RPI_RF_MOD_DTS=y
BR2_PACKAGE_RTL88X2BU=y

View File

@ -0,0 +1,35 @@
From fff9ae3ba3b4ff4a6428118bdb48ed5a8f4f2820 Mon Sep 17 00:00:00 2001
From: Kevin Yang <kyangk@gmail.com>
Date: Mon, 7 Feb 2022 07:40:14 +0000
Subject: [PATCH] allow arm/i386 external control
Signed-off-by: Kevin Yang <kyangk@gmail.com>
---
Makefile | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/Makefile b/Makefile
index 22bd0e0..72321a4 100755
--- a/Makefile
+++ b/Makefile
@@ -118,7 +118,7 @@ CONFIG_RTW_SDIO_PM_KEEP_POWER = y
###################### MP HW TX MODE FOR VHT #######################
CONFIG_MP_VHT_HW_TX_MODE = n
###################### Platform Related #######################
-CONFIG_PLATFORM_I386_PC = y
+CONFIG_PLATFORM_I386_PC ?= n
CONFIG_PLATFORM_ANDROID_X86 = n
CONFIG_PLATFORM_ANDROID_INTEL_X86 = n
CONFIG_PLATFORM_JB_X86 = n
@@ -133,7 +133,7 @@ CONFIG_PLATFORM_RTK_DMP = n
CONFIG_PLATFORM_MIPS_PLM = n
CONFIG_PLATFORM_MSTAR389 = n
CONFIG_PLATFORM_MT53XX = n
-CONFIG_PLATFORM_ARM_RPI = n
+CONFIG_PLATFORM_ARM_RPI ?= n
CONFIG_PLATFORM_ARM_MX51_241H = n
CONFIG_PLATFORM_FS_MX61 = n
CONFIG_PLATFORM_ACTIONS_ATJ227X = n
--
2.25.1

View File

@ -0,0 +1,5 @@
config BR2_PACKAGE_RTL88X2BU
tristate "Realtek 88x2 USB WiFi"
depends on BR2_LINUX_KERNEL
---help---
Driver for RTL88X2BU USB WiFi adapters (no firmware needed).

View File

@ -0,0 +1,19 @@
RTL88X2BU_VERSION = 95d792c889edf16bd1b919711ece13e8701ea494
RTL88X2BU_SITE = $(call github,cilynx,rtl88x2bu,$(RTL88X2BU_VERSION))
RTL88X2BU_LICENSE = GPL-2.0
RTL88X2BU_LICENSE_FILES = LICENSE
RTL88X2BU_MODULE_MAKE_OPTS = \
CONFIG_RTL8822BU=m \
KVER=$(LINUX_VERSION_PROBED) \
KBASE=$(LINUX_DIR) \
CROSS_COMPILE=$(TARGET_CROSS)
ifeq (arm, $(filter arm, $(KERNEL_ARCH)))
RTL88X2BU_MODULE_MAKE_OPTS += CONFIG_PLATFORM_ARM_RPI=y
else
RTL88X2BU_MODULE_MAKE_OPTS += CONFIG_PLATFORM_I386_PC=y
endif
$(eval $(kernel-module))
$(eval $(generic-package))