Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions br-ext-chip-goke/board/gk710x/gk710x.generic.config
Original file line number Diff line number Diff line change
Expand Up @@ -1782,15 +1782,15 @@ CONFIG_CRYPTO_AUTHENC=y
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
CONFIG_CRYPTO_CCM=y
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
CONFIG_CRYPTO_CTR=y
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_LRW is not set
Expand All @@ -1817,7 +1817,7 @@ CONFIG_CRYPTO_MICHAEL_MIC=y
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
CONFIG_CRYPTO_SHA256=y
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
Expand Down
8 changes: 4 additions & 4 deletions br-ext-chip-goke/board/gk710x/gk710xs.generic.config
Original file line number Diff line number Diff line change
Expand Up @@ -1782,15 +1782,15 @@ CONFIG_CRYPTO_AUTHENC=y
#
# Authenticated Encryption with Associated Data
#
# CONFIG_CRYPTO_CCM is not set
CONFIG_CRYPTO_CCM=y
# CONFIG_CRYPTO_GCM is not set
# CONFIG_CRYPTO_SEQIV is not set
CONFIG_CRYPTO_SEQIV=y

#
# Block modes
#
CONFIG_CRYPTO_CBC=y
# CONFIG_CRYPTO_CTR is not set
CONFIG_CRYPTO_CTR=y
# CONFIG_CRYPTO_CTS is not set
CONFIG_CRYPTO_ECB=y
# CONFIG_CRYPTO_LRW is not set
Expand All @@ -1817,7 +1817,7 @@ CONFIG_CRYPTO_MICHAEL_MIC=y
# CONFIG_CRYPTO_RMD256 is not set
# CONFIG_CRYPTO_RMD320 is not set
CONFIG_CRYPTO_SHA1=y
# CONFIG_CRYPTO_SHA256 is not set
CONFIG_CRYPTO_SHA256=y
# CONFIG_CRYPTO_SHA512 is not set
# CONFIG_CRYPTO_TGR192 is not set
# CONFIG_CRYPTO_WP512 is not set
Expand Down
6 changes: 5 additions & 1 deletion br-ext-chip-goke/configs/gk7102_lite_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
BR2_arm=y
BR2_arm1176jzf_s=y
BR2_ARM_EABI=y
BR2_TARGET_OPTIMIZATION="-mno-unaligned-access"

# Toolchain
BR2_TOOLCHAIN_EXTERNAL=y
Expand Down Expand Up @@ -30,6 +31,7 @@ BR2_PACKAGE_WIRELESS_TOOLS=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y
BR2_TARGET_ROOTFS_CPIO=y
BR2_TARGET_ROOTFS_SQUASHFS=y
BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
Expand All @@ -54,11 +56,13 @@ BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y
BR2_PACKAGE_LIBEVENT_OPENIPC=y
BR2_PACKAGE_LIBOGG_OPENIPC=y
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188FU=y
BR2_PACKAGE_MAJESTIC_WEBUI=y
BR2_PACKAGE_MBEDTLS_OPENIPC=y
BR2_PACKAGE_MOTORS=y
BR2_PACKAGE_OPUS_OPENIPC=y
BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y
# BR2_PACKAGE_RTL8188FU_OPENIPC is not set
BR2_PACKAGE_RTL8XXXU_OPENIPC=y
BR2_PACKAGE_VTUND_OPENIPC=y
BR2_PACKAGE_YAML_CLI=y
6 changes: 5 additions & 1 deletion br-ext-chip-goke/configs/gk7102s_lite_defconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@
BR2_arm=y
BR2_arm1176jzf_s=y
BR2_ARM_EABI=y
BR2_TARGET_OPTIMIZATION="-mno-unaligned-access"

# Toolchain
BR2_TOOLCHAIN_EXTERNAL=y
Expand Down Expand Up @@ -30,6 +31,7 @@ BR2_PACKAGE_WIRELESS_TOOLS=y
BR2_PACKAGE_WPA_SUPPLICANT=y
BR2_PACKAGE_WPA_SUPPLICANT_CLI=y
BR2_PACKAGE_WPA_SUPPLICANT_PASSPHRASE=y
BR2_PACKAGE_WPA_SUPPLICANT_WEXT=y
BR2_TARGET_ROOTFS_CPIO=y
BR2_TARGET_ROOTFS_SQUASHFS=y
BR2_TARGET_ROOTFS_SQUASHFS4_XZ=y
Expand All @@ -54,11 +56,13 @@ BR2_PACKAGE_LIBCURL_OPENIPC_CURL=y
BR2_PACKAGE_LIBEVENT_OPENIPC=y
BR2_PACKAGE_LIBOGG_OPENIPC=y
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC=y
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_MEDIATEK_MT7601U=y
BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188FU=y
BR2_PACKAGE_MAJESTIC_WEBUI=y
BR2_PACKAGE_MBEDTLS_OPENIPC=y
BR2_PACKAGE_MOTORS=y
BR2_PACKAGE_OPUS_OPENIPC=y
BR2_PACKAGE_OPUS_OPENIPC_FIXED_POINT=y
# BR2_PACKAGE_RTL8188FU_OPENIPC is not set
BR2_PACKAGE_RTL8XXXU_OPENIPC=y
BR2_PACKAGE_VTUND_OPENIPC=y
BR2_PACKAGE_YAML_CLI=y
18 changes: 17 additions & 1 deletion general/overlay/etc/wireless/usb
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,28 @@ if [ "$1" = "rtl8188eu-generic" ]; then
exit 0
fi

# Generic RTL8188FU
# GK7102 / GK7102S: Wi-Fi power/reset on GPIO9, chip is RTL8188FTV (0bda:f179)
if [ "$1" = "rtl8188eu-gk7102" ] || [ "$1" = "rtl8188fu-gk7102" ]; then
set_gpio 9 0
modprobe 8188fu
exit 0
fi

# GK7102 / GK7102S: mainline rtl8xxxu mac80211 backport (fixes WPA2 4-way handshake)
if [ "$1" = "rtl8xxxu-gk7102" ]; then
set_gpio 9 0
modprobe mac80211
modprobe rtl8xxxu
exit 0
fi

# Generic RTL8188FU (RTL8188FTV 0bda:f179)
if [ "$1" = "rtl8188fu-generic" ]; then
modprobe 8188fu
exit 0
fi


# Generic RTL8733BU
if [ "$1" = "rtl8733bu-generic" ]; then
modprobe 8733bu
Expand Down
1 change: 1 addition & 0 deletions general/package/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/quirc-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/rockchip-osdrv-rv11xx/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8188eus-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8188fu-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8xxxu-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8189es-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8189fs-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/rtl8192eu-openipc/Config.in"
Expand Down
12 changes: 11 additions & 1 deletion general/package/goke-osdrv-gk710x/files/script/ircut_demo
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,13 @@
# GPIO1_3 -> GPIO11
# GPIO1_2 -> GPIO10

# on GK7102 / GK7102S (common Chinese boards):
# IR-Cut: GPIO44 + GPIO39
# IR LED: GPIO12 (not pulsed here — use: gpio set/clear 12)
# Sensor reset: GPIO27
# SD detect: GPIO55 (input)
# Wi-Fi power/reset: GPIO9

#(normal mode)
ir_cut_enable() {
# pin_mux
Expand Down Expand Up @@ -70,8 +77,11 @@ else
elif [ $1 = "gk7205v300" ]; then
gpio_0=11
gpio_1=10
elif [ $1 = "gk7102" ] || [ $1 = "gk7102s" ]; then
gpio_0=44
gpio_1=39
else
echo "wrong chipid: $1, please select: gk7205v200 or gk7205v300."
echo "wrong chipid: $1, please select: gk7102, gk7102s, gk7205v200 or gk7205v300."
exit
fi

Expand Down
5 changes: 5 additions & 0 deletions general/package/linux-firmware-openipc/Config.in
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,11 @@ config BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188EU
help
Realtek 8188EU

config BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188FU
bool "Realtek RTL8188FU"
help
Realtek 8188FU (RTL8188FTV)

config BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_XRADIOTECH_XR829
bool "Xradiotech XR829"
help
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,13 @@ define LINUX_FIRMWARE_OPENIPC_INSTALL_REALTEK
endef
endif

ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188FU),y)
define LINUX_FIRMWARE_OPENIPC_INSTALL_REALTEK_FU
$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/firmware/rtlwifi
$(INSTALL) -m 644 -t $(TARGET_DIR)/lib/firmware/rtlwifi $(LINUX_FIRMWARE_OPENIPC_PKGDIR)/files/rtlwifi/rtl8188fufw.bin
endef
endif

ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_XRADIOTECH_XR829),y)
define LINUX_FIRMWARE_OPENIPC_INSTALL_XRADIOTECH
$(INSTALL) -m 755 -d $(TARGET_DIR)/lib/firmware
Expand All @@ -42,6 +49,7 @@ define LINUX_FIRMWARE_OPENIPC_INSTALL_TARGET_CMDS
$(LINUX_FIRMWARE_OPENIPC_INSTALL_ATHEROS)
$(LINUX_FIRMWARE_OPENIPC_INSTALL_MEDIATEK)
$(LINUX_FIRMWARE_OPENIPC_INSTALL_REALTEK)
$(LINUX_FIRMWARE_OPENIPC_INSTALL_REALTEK_FU)
$(LINUX_FIRMWARE_OPENIPC_INSTALL_XRADIOTECH)
endef

Expand Down
3 changes: 2 additions & 1 deletion general/package/mbedtls-openipc/mbedtls-openipc.mk
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,8 @@ MBEDTLS_OPENIPC_VERSION = 2.25.0
MBEDTLS_OPENIPC_SITE = $(call github,ARMmbed,mbedtls,v$(MBEDTLS_OPENIPC_VERSION))
MBEDTLS_OPENIPC_CONF_OPTS = \
-DENABLE_PROGRAMS=$(if $(BR2_PACKAGE_MBEDTLS_OPENIPC_PROGRAMS),ON,OFF) \
-DENABLE_TESTING=OFF
-DENABLE_TESTING=OFF \
-DCMAKE_POLICY_VERSION_MINIMUM=3.5
MBEDTLS_OPENIPC_INSTALL_STAGING = YES
MBEDTLS_OPENIPC_LICENSE = Apache-2.0
MBEDTLS_OPENIPC_LICENSE_FILES = apache-2.0.txt
Expand Down
10 changes: 10 additions & 0 deletions general/package/rtl8xxxu-openipc/Config.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
config BR2_PACKAGE_RTL8XXXU_OPENIPC
bool "rtl8xxxu-openipc"
depends on BR2_LINUX_KERNEL
select BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC
select BR2_PACKAGE_LINUX_FIRMWARE_OPENIPC_RTL_8188FU
Comment thread
qodo-free-for-open-source-projects[bot] marked this conversation as resolved.
help
Mainline rtl8xxxu mac80211 driver (RTL8188F backport to
kernel 3.4.43). Replaces the vendor rtl8188fu driver and
fixes the WPA2 4-way handshake failure seen with the
vendor driver on the GK7102.
21 changes: 21 additions & 0 deletions general/package/rtl8xxxu-openipc/rtl8xxxu-openipc.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
################################################################################
#
# rtl8xxxu-openipc
#
################################################################################

# Local source tree (mainline rtl8xxxu v6.2 backported to 3.4.43).
RTL8XXXU_OPENIPC_VERSION = 1.0

RTL8XXXU_OPENIPC_SITE = $(BR2_EXTERNAL_GENERAL_PATH)/package/rtl8xxxu-openipc/src
RTL8XXXU_OPENIPC_SITE_METHOD = local

RTL8XXXU_OPENIPC_LICENSE = GPL-2.0-only
RTL8XXXU_OPENIPC_LICENSE_FILES = rtl8xxxu_core.c

RTL8XXXU_OPENIPC_MODULE_MAKE_OPTS = \
KVER=$(LINUX_VERSION_PROBED) \
KSRC=$(LINUX_DIR)

$(eval $(kernel-module))
$(eval $(generic-package))
8 changes: 8 additions & 0 deletions general/package/rtl8xxxu-openipc/src/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Out-of-tree Kbuild Makefile for the rtl8xxxu (RTL8188F) backport.
# Built by buildroot's kernel-module infra via: make -C $(KSRC) M=$(dir) modules

obj-m := rtl8xxxu.o

rtl8xxxu-y := rtl8xxxu_core.o rtl8xxxu_8188f.o

ccflags-y := -Wno-error
Loading