From 3afefbf0e27496da0a78eba135cd3304fa1cb98d Mon Sep 17 00:00:00 2001 From: Raphael Date: Mon, 21 Oct 2024 17:20:08 +0200 Subject: [PATCH] testing --- .../cvitek_CV181X_musl_riscv64_defconfig | 2 +- .../package/rtl8812eu-openhd/Config.in | 17 +++++++++ .../rtl8812eu-openhd/rtl8812au-openhd.mk | 38 +++++++++++++++++++ 3 files changed, 56 insertions(+), 1 deletion(-) create mode 100644 external/buildroot/package/rtl8812eu-openhd/Config.in create mode 100644 external/buildroot/package/rtl8812eu-openhd/rtl8812au-openhd.mk diff --git a/external/buildroot/configs/cvitek_CV181X_musl_riscv64_defconfig b/external/buildroot/configs/cvitek_CV181X_musl_riscv64_defconfig index f438240e..1c5e33c0 100644 --- a/external/buildroot/configs/cvitek_CV181X_musl_riscv64_defconfig +++ b/external/buildroot/configs/cvitek_CV181X_musl_riscv64_defconfig @@ -276,7 +276,7 @@ BR2_PACKAGE_GST1_PLUGINS_BASE_PLUGIN_VIDEOSCALE=y # OPENHD BR2_PACKAGE_OPENHD=y #BR2_PACKAGE_OPENHD_AIR_FILES=y -#BR2_PACKAGE_RTL8812AU_OPENHD=y +BR2_PACKAGE_RTL88x2EU_OPENHD=y BR2_PACKAGE_GSTREAMER1_GST_DEBUG=y BR2_PACKAGE_GSTREAMER1_INSTALL_TOOLS=y diff --git a/external/buildroot/package/rtl8812eu-openhd/Config.in b/external/buildroot/package/rtl8812eu-openhd/Config.in new file mode 100644 index 00000000..fd26528d --- /dev/null +++ b/external/buildroot/package/rtl8812eu-openhd/Config.in @@ -0,0 +1,17 @@ +config BR2_PACKAGE_RTL88x2EU_OPENHD + bool "RTL88x2EU-openhd" + depends on BR2_LINUX_KERNEL + help + A standalone driver for the RTL88x2EU / RTL8821AU Dual Band + USB Wi-Fi adapter. + + Make sure your target kernel has the CONFIG_WIRELESS_EXT + config option enabled. + + Note: this package needs a firmware loading mechanism to + load the binary blob for the chip to work. + + https://github.com/aircrack-ng/RTL88x2EU/ + +comment "RTL88x2EU needs a Linux kernel to be built" + depends on !BR2_LINUX_KERNEL diff --git a/external/buildroot/package/rtl8812eu-openhd/rtl8812au-openhd.mk b/external/buildroot/package/rtl8812eu-openhd/rtl8812au-openhd.mk new file mode 100644 index 00000000..9ec4d1ab --- /dev/null +++ b/external/buildroot/package/rtl8812eu-openhd/rtl8812au-openhd.mk @@ -0,0 +1,38 @@ +################################################################################ +# +# RTL88x2EU-openhd +# +################################################################################ + +RTL88x2EU_OPENHD_VERSION = {{VERSION}} +RTL88x2EU_OPENHD_SITE = $(call github,OpenHD,rtl88x2eu,$(RTL88x2EU_OPENHD_VERSION)) + +RTL88x2EU_OPENHD_LICENSE = GPL-2.0 +RTL88x2EU_OPENHD_LICENSE_FILES = COPYING + +RTL88x2EU_OPENHD_EXTRA_CFLAGS = \ + -DCONFIG_$(call qstrip,$(BR2_ENDIAN))_ENDIAN \ + -DCONFIG_IOCTL_CFG80211 \ + -DRTW_USE_CFG80211_STA_EVENT \ + -Wno-error=address \ + -Wno-error=array-bounds \ + -Wno-error=cast-function-type + +RTL88x2EU_OPENHD_MODULE_MAKE_OPTS = \ + CONFIG_RTL88x2EU=m \ + CONFIG_PLATFORM_I386_PC=n \ + CONFIG_88XXEU=m \ + KVER=$(LINUX_VERSION_PROBED) \ + KSRC=$(LINUX_DIR) \ + USER_EXTRA_CFLAGS="$(RTL88x2EU_OPENHD_EXTRA_CFLAGS)" + +define RTL88x2EU_OPENHD_LINUX_CONFIG_FIXUPS + $(call KCONFIG_ENABLE_OPT,CONFIG_NET) + $(call KCONFIG_ENABLE_OPT,CONFIG_WIRELESS) + $(call KCONFIG_ENABLE_OPT,CONFIG_CFG80211) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB_SUPPORT) + $(call KCONFIG_ENABLE_OPT,CONFIG_USB) +endef + +$(eval $(kernel-module)) +$(eval $(generic-package))