[Buildroot] [PATCH 2/2] package/linux-firmware: add option for ath12k firmwares
Nicolas Cavallari
nicolas.cavallari at green-communications.fr
Tue Sep 30 10:02:31 UTC 2025
Add options to install the WCN7850 or QCN9274 firmware.
Signed-off-by: Nicolas Cavallari <nicolas.cavallari at green-communications.fr>
---
package/linux-firmware/Config.in | 12 ++++++++++++
package/linux-firmware/linux-firmware.hash | 2 ++
package/linux-firmware/linux-firmware.mk | 17 +++++++++++++++++
3 files changed, 31 insertions(+)
diff --git a/package/linux-firmware/Config.in b/package/linux-firmware/Config.in
index 1f33fbc0bd..5d802cd12b 100644
--- a/package/linux-firmware/Config.in
+++ b/package/linux-firmware/Config.in
@@ -490,6 +490,18 @@ config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_6174
help
Firmware files for the Qualcomm Atheros QCA6174 chip
+config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_WCN7850
+ bool "Qualcomm WCN7850"
+ help
+ Firmware files for the Qualcomm 802.11be WCN7850 chip
+ supported by the ath12k kernel driver.
+
+config BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_QCN9274
+ bool "Qualcomm QCN9274"
+ help
+ Firmware files for the Qualcomm 802.11be QCN9274 chip
+ supported by the ath12k kernel driver.
+
config BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61
bool "Ralink rt2501/rt61"
help
diff --git a/package/linux-firmware/linux-firmware.hash b/package/linux-firmware/linux-firmware.hash
index e980010cd8..90a3d3e042 100644
--- a/package/linux-firmware/linux-firmware.hash
+++ b/package/linux-firmware/linux-firmware.hash
@@ -40,6 +40,8 @@ sha256 30ec8a66503dc73f83937564ae70ca23aa03259e64727ff4195b5b6f695e782f LICENC
sha256 f8822049f32fef2e90a197bd8cf259f476db75d549456bdca8567616a9c07ace LICENCE.xc5000c
sha256 a064cbf83e10d72579d236a1e36032681adb8e442943ff75b57020a82992a5ed LICENSE.QualcommAtheros_ar3k
sha256 337a55102138d7baa143ee4a4c6c91693e0113fece35d380b2a12109e8c23b3f LICENSE.QualcommAtheros_ath10k
+sha256 097ceeb6f03dad7e74a2de0f217b1dad149989e550681e8726908ef477c9d58f ath12k/QCN9274/hw2.0/Notice.txt
+sha256 515bf4c9d620a87458e4447fe01a0e9bc384d1c3e0037cc4c3d2037b1ff25525 ath12k/WCN7850/hw2.0/Notice.txt
sha256 8c4f2bd742da678336ca582ac46ee203d75d77ce928797caed032ee0e3a2c7dd LICENSE.amlogic
sha256 630fd46c95d3ac6544590c2265ba7348fbc930fb386261a1c04dcd9f403645b8 LICENSE.dib0700
sha256 8542aeabf2761935122d693561e16766ce1bcc2b0d003204f9040b7d6d929f2e LICENSE.i915
diff --git a/package/linux-firmware/linux-firmware.mk b/package/linux-firmware/linux-firmware.mk
index 723b525fed..90064ea11d 100644
--- a/package/linux-firmware/linux-firmware.mk
+++ b/package/linux-firmware/linux-firmware.mk
@@ -459,6 +459,23 @@ LINUX_FIRMWARE_ALL_LICENSE_FILES += \
ath10k/QCA6174/hw3.0/notice_ath10k_firmware-6.txt
endif
+ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_WCN7850),y)
+LINUX_FIRMWARE_FILES += ath12k/WCN7850/hw2.0/board-2.bin \
+ ath12k/WCN7850/hw2.0/amss.bin \
+ ath12k/WCN7850/hw2.0/m3.bin
+LINUX_FIRMWARE_ALL_LICENSE_FILES += \
+ LICENSE.QualcommAtheros_ath10k \
+ ath12k/WCN7850/hw2.0/Notice.txt
+endif
+
+ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_QUALCOMM_QCN9274),y)
+LINUX_FIRMWARE_FILES += ath12k/QCN9274/hw2.0/board-2.bin \
+ ath12k/QCN9274/hw2.0/firmware-2.bin
+LINUX_FIRMWARE_ALL_LICENSE_FILES += \
+ LICENSE.QualcommAtheros_ath10k \
+ ath12k/QCN9274/hw2.0/Notice.txt
+endif
+
# CC2560(A)
ifeq ($(BR2_PACKAGE_LINUX_FIRMWARE_TI_CC2560),y)
LINUX_FIRMWARE_FILES += \
--
2.51.0
More information about the buildroot
mailing list