1
0
Fork 0

Bundle broad USB WiFi adapter firmware and ship whole firmware tree

This commit is contained in:
Brendan Szymanski 2026-07-13 01:21:09 -04:00
parent fbd23cc753
commit a9f61d1ba2
78 changed files with 56 additions and 10 deletions

BIN
proprietary/vendor/firmware/ar5523.bin vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/firmware/rt2561.bin vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/firmware/rt2661.bin vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/firmware/rt2860.bin vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/firmware/rt2870.bin vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/firmware/rt3070.bin vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/firmware/rt3071.bin vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/firmware/rt3090.bin vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/firmware/rt3290.bin vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/firmware/rt73.bin vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -0,0 +1,46 @@
rtw88 firmware
================
This repository contains firmware images supported by Realtek's wireless
driver rtw88. And some of the devices run with more than one firmware
file. Basically, a "normal" firmware is necessary to be downloaded to
the device.
And another is called "wowlan" firmware, it should be loaded when a
device is going to suspend. Which means driver will "re-download/swap"
the firmware image. The wowlan firmware contains wake up functions that
can recognize specific events and send a wake up signal to device if
needed, and the system will resume to running state. During resume,
driver will then swap the normal firmware back, return to running state.
If any distros or platforms do not require wowlan feature, they can
_only_ pick the normal firmware. And everything still works fine,
except that the device cannot be waken from the wireless NICs.
Currently supported devices with corresponding firmwares:
RTL8812AU
rtw8812a_fw.bin
RTL8814AE/RTL8814AU
rtw8814a_fw.bin
RTL8821AU
rtw8821a_fw.bin
RTL8822BE
rtw8822b_fw.bin
RTL8821CE
rtw8821c_fw.bin
RTL8822CE
rtw8822c_fw.bin
rtw8822c_wow_fw.bin
RTL8723DE
rtw8723d_fw.bin
RTL8723CS/RTL8703B
rtw8703b_fw.bin
rtw8703b_wow_fw.bin

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -6,14 +6,14 @@
PRODUCT_SOONG_NAMESPACES += \
vendor/rockchip/tart
# Ship the entire proprietary firmware tree to /vendor/firmware, preserving the
# linux-firmware directory layout that the in-kernel drivers request (e.g.
# mediatek/, rtlwifi/, rtw88/, ath9k_htc/, arm/mali/, brcm/). The kernel's
# patched fw_path[] searches /vendor/firmware directly at runtime, so simply
# adding a file under proprietary/vendor/firmware/ installs it -- there is no
# need to enumerate each blob here.
tart_firmware_src := vendor/rockchip/tart/proprietary/vendor/firmware
PRODUCT_COPY_FILES += \
vendor/rockchip/tart/proprietary/vendor/firmware/arm/mali/arch10.8/mali_csffw.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/arm/mali/arch10.8/mali_csffw.bin \
vendor/rockchip/tart/proprietary/vendor/firmware/regulatory.db:$(TARGET_COPY_OUT_VENDOR)/firmware/regulatory.db \
vendor/rockchip/tart/proprietary/vendor/firmware/regulatory.db.p7s:$(TARGET_COPY_OUT_VENDOR)/firmware/regulatory.db.p7s \
vendor/rockchip/tart/proprietary/vendor/firmware/brcm/fw_syn43711a0_sdio.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/fw_syn43711a0_sdio.bin \
vendor/rockchip/tart/proprietary/vendor/firmware/brcm/fw_syn43711a0_sdio.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/brcmfmac43711-sdio.bin \
vendor/rockchip/tart/proprietary/vendor/firmware/brcm/clm_syn43711a0.blob:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/clm_syn43711a0.blob \
vendor/rockchip/tart/proprietary/vendor/firmware/brcm/clm_syn43711a0.blob:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/brcmfmac43711-sdio.clm_blob \
vendor/rockchip/tart/proprietary/vendor/firmware/brcm/nvram_ap6611s.txt:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/brcmfmac43711-sdio.txt \
vendor/rockchip/tart/proprietary/vendor/firmware/brcm/SYN43711A0.hcd:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/SYN43711A0.hcd \
vendor/rockchip/tart/proprietary/vendor/firmware/brcm/nvram_ap6611s.txt:$(TARGET_COPY_OUT_VENDOR)/firmware/brcm/nvram_ap6611s.txt \
$(foreach f,$(shell find $(tart_firmware_src) -type f 2>/dev/null | sort), \
$(f):$(TARGET_COPY_OUT_VENDOR)/firmware/$(patsubst $(tart_firmware_src)/%,%,$(f)))
tart_firmware_src :=