Skip to content
This repository was archived by the owner on Feb 27, 2023. It is now read-only.

Commit 96fd984

Browse files
committed
Create rpi-wifi-firmware package
Download the wifi firmware files from RPi-Distro github as they are not available in the normal linux-firmware repository.
1 parent 1495548 commit 96fd984

File tree

4 files changed

+26
-59
lines changed

4 files changed

+26
-59
lines changed

buildroot/.config

Lines changed: 3 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#
22
# Automatically generated file; DO NOT EDIT.
3-
# Buildroot 2015.02-git-gf5c1691-dirty Configuration
3+
# Buildroot 2015.02-git-gbcc0056-dirty Configuration
44
#
55
BR2_HAVE_DOT_CONFIG=y
66

@@ -340,6 +340,7 @@ BR2_PACKAGE_ARORA=y
340340
BR2_PACKAGE_P7ZIP=y
341341
BR2_PACKAGE_PARTCLONE=y
342342
BR2_PACKAGE_RECOVERY=y
343+
BR2_PACKAGE_RPI_WIFI_FIRMWARE=y
343344

344345
#
345346
# Audio and video applications
@@ -764,64 +765,7 @@ BR2_PACKAGE_QJSON=y
764765
#
765766
# BR2_PACKAGE_AM33X_CM3 is not set
766767
# BR2_PACKAGE_B43_FIRMWARE is not set
767-
BR2_PACKAGE_LINUX_FIRMWARE=y
768-
769-
#
770-
# Audio firmware
771-
#
772-
# BR2_PACKAGE_LINUX_FIRMWARE_INTEL_SST_DSP is not set
773-
774-
#
775-
# Video firmware
776-
#
777-
# BR2_PACKAGE_LINUX_FIRMWARE_RADEON is not set
778-
779-
#
780-
# WiFi firmware
781-
#
782-
# BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6002 is not set
783-
# BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6003 is not set
784-
# BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_6004 is not set
785-
# BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_7010 is not set
786-
# BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9170 is not set
787-
# BR2_PACKAGE_LINUX_FIRMWARE_ATHEROS_9271 is not set
788-
# BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XX is not set
789-
BR2_PACKAGE_LINUX_FIRMWARE_BRCM_BCM43XXX=y
790-
# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_3160 is not set
791-
# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_5000 is not set
792-
# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_6000G2A is not set
793-
# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7260 is not set
794-
# BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_7265 is not set
795-
# BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V8 is not set
796-
# BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8686_V9 is not set
797-
# BR2_PACKAGE_LINUX_FIRMWARE_LIBERTAS_SD8688 is not set
798-
# BR2_PACKAGE_LINUX_FIRMWARE_MWIFIEX_SD8787 is not set
799-
# BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT61 is not set
800-
# BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 is not set
801-
# BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX is not set
802-
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX is not set
803-
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX is not set
804-
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX is not set
805-
# BR2_PACKAGE_LINUX_FIRMWARE_TI_WL127X is not set
806-
# BR2_PACKAGE_LINUX_FIRMWARE_TI_WL128X is not set
807-
# BR2_PACKAGE_LINUX_FIRMWARE_TI_WL18XX is not set
808-
809-
#
810-
# Ethernet firmware
811-
#
812-
# BR2_PACKAGE_LINUX_FIRMWARE_BNX2X is not set
813-
# BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T4 is not set
814-
# BR2_PACKAGE_LINUX_FIRMWARE_CXGB4_T5 is not set
815-
# BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169 is not set
816-
817-
#
818-
# DVB firmware
819-
#
820-
# BR2_PACKAGE_LINUX_FIRMWARE_AS102 is not set
821-
# BR2_PACKAGE_LINUX_FIRMWARE_DIB0700 is not set
822-
# BR2_PACKAGE_LINUX_FIRMWARE_ITETECH_IT9135 is not set
823-
# BR2_PACKAGE_LINUX_FIRMWARE_H5_DRXK is not set
824-
# BR2_PACKAGE_LINUX_FIRMWARE_XCx000 is not set
768+
# BR2_PACKAGE_LINUX_FIRMWARE is not set
825769
BR2_PACKAGE_RPI_FIRMWARE=y
826770
# BR2_PACKAGE_RPI_FIRMWARE_DEFAULT is not set
827771
# BR2_PACKAGE_RPI_FIRMWARE_X is not set

buildroot/package/Config.in

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ menu "Target packages"
55
source "package/p7zip/Config.in"
66
source "package/partclone/Config.in"
77
source "package/recovery/Config.in"
8+
source "package/rpi-wifi-firmware/Config.in"
89

910
menu "Audio and video applications"
1011
source "package/alsa-utils/Config.in"
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
config BR2_PACKAGE_RPI_WIFI_FIRMWARE
2+
bool "rpi-wifi-firmware"
3+
help
4+
This package provides the wifi firmware for the Raspberry Pi
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
################################################################################
2+
#
3+
# rpi-wifi-firmware
4+
#
5+
################################################################################
6+
7+
RPI_WIFI_FIRMWARE_VERSION = master
8+
RPI_WIFI_FIRMWARE_SITE = $(call github,RPi-Distro,firmware-nonfree,$(RPI_WIFI_FIRMWARE_VERSION))
9+
RPI_WIFI_FIRMWARE_LICENSE = Proprietary
10+
RPI_WIFI_FIRMWARE_LICENSE_FILES = brcm80211/LICENSE
11+
12+
define RPI_WIFI_FIRMWARE_INSTALL_TARGET_CMDS
13+
$(INSTALL) -D -m 0644 $(@D)/brcm80211/brcm/brcmfmac43143.bin $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43143.bin
14+
$(INSTALL) -D -m 0644 $(@D)/brcm80211/brcm/brcmfmac43430-sdio.bin $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.bin
15+
$(INSTALL) -D -m 0644 $(@D)/brcm80211/brcm/brcmfmac43430-sdio.txt $(TARGET_DIR)/lib/firmware/brcm/brcmfmac43430-sdio.txt
16+
endef
17+
18+
$(eval $(generic-package))

0 commit comments

Comments
 (0)