mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
package/nxp-bt-wifi-firmware: new package
This package provides firmwares for NXP WiFi + Bluetooth chipsets. It is named "nxp-bt-wifi-firmware" so that it is not confused with the package firmware-imx. Signed-off-by: Sébastien Szymanski <sebastien.szymanski@armadeus.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
committed by
Thomas Petazzoni
parent
668b21db58
commit
ceb4cc30da
@@ -2947,6 +2947,7 @@ F: package/ripgrep/
|
||||
N: Sébastien Szymanski <sebastien.szymanski@armadeus.com>
|
||||
F: board/armadeus/
|
||||
F: configs/armadeus*
|
||||
F: package/nxp-bt-wifi-firmware/
|
||||
F: package/mmc-utils/
|
||||
F: package/python-flask-jsonrpc/
|
||||
F: package/python-flask-login/
|
||||
|
||||
@@ -446,6 +446,7 @@ menu "Firmware"
|
||||
source "package/brcmfmac_sdio-firmware-rpi/Config.in"
|
||||
source "package/linux-firmware/Config.in"
|
||||
source "package/murata-cyw-fw/Config.in"
|
||||
source "package/nxp-bt-wifi-firmware/Config.in"
|
||||
source "package/odroidc2-firmware/Config.in"
|
||||
source "package/panel-mipi-dbi-firmware/Config.in"
|
||||
source "package/qcom-db410c-firmware/Config.in"
|
||||
|
||||
75
package/nxp-bt-wifi-firmware/Config.in
Normal file
75
package/nxp-bt-wifi-firmware/Config.in
Normal file
@@ -0,0 +1,75 @@
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE
|
||||
bool "nxp-bt-wifi-firmware"
|
||||
help
|
||||
Firmwares for NXP Bluetooth / WiFi chipsets based modules
|
||||
|
||||
https://github.com/nxp-imx/imx-firmware
|
||||
|
||||
if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801
|
||||
bool "8801 (SD)"
|
||||
help
|
||||
NXP 8801 module firmware files.
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987
|
||||
bool "8987 (SD)"
|
||||
help
|
||||
NXP 8987 module firmware files.
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
|
||||
bool "8997"
|
||||
help
|
||||
NXP 8997 module firmware files.
|
||||
|
||||
if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997
|
||||
|
||||
choice
|
||||
prompt "8997 WiFi interface"
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD
|
||||
bool "SD"
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE
|
||||
bool "PCIe"
|
||||
|
||||
endchoice
|
||||
|
||||
endif
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098
|
||||
bool "9098"
|
||||
help
|
||||
NXP 9098 module firmware files.
|
||||
|
||||
if BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098
|
||||
|
||||
choice
|
||||
prompt "9098 WiFi interface"
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_SD
|
||||
bool "SD"
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_PCIE
|
||||
bool "PCIe"
|
||||
|
||||
endchoice
|
||||
|
||||
endif
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW416
|
||||
bool "IW416 (SD)"
|
||||
help
|
||||
NXP IW416 module firmware files.
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610
|
||||
bool "IW610 (SD)"
|
||||
help
|
||||
NXP IW610 module firmware files.
|
||||
|
||||
config BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW612
|
||||
bool "IW612 (SD)"
|
||||
help
|
||||
NXP IW612 module firmware files.
|
||||
|
||||
endif
|
||||
3
package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
Normal file
3
package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.hash
Normal file
@@ -0,0 +1,3 @@
|
||||
# Locally calculated
|
||||
sha256 444351eba2669772a0f62aadbff92b46adb370dcd5228f12e4f5ae2b58554951 nxp-bt-wifi-firmware-lf-6.6.52_2.2.0.tar.gz
|
||||
sha256 601fa790c5b4d03579bd182fb4d65a6f329a32faf49db22f98e4608221e861f7 LICENSE.txt
|
||||
33
package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
Normal file
33
package/nxp-bt-wifi-firmware/nxp-bt-wifi-firmware.mk
Normal file
@@ -0,0 +1,33 @@
|
||||
################################################################################
|
||||
#
|
||||
# nxp-bt-wifi-firmware
|
||||
#
|
||||
################################################################################
|
||||
|
||||
NXP_BT_WIFI_FIRMWARE_VERSION = lf-6.6.52_2.2.0
|
||||
NXP_BT_WIFI_FIRMWARE_SITE = $(call github,nxp-imx,imx-firmware,$(NXP_BT_WIFI_FIRMWARE_VERSION))
|
||||
NXP_BT_WIFI_FIRMWARE_LICENSE = NXP Software License Agreement
|
||||
NXP_BT_WIFI_FIRMWARE_LICENSE_FILES = LICENSE.txt
|
||||
NXP_BT_WIFI_FIRMWARE_REDISTRIBUTE = NO
|
||||
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8801) += FwImage_8801_SD
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8987) += FwImage_8987
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_SD) += FwImage_8997_SD
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_8997_PCIE) += FwImage_8997
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_SD) += FwImage_9098_SD
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_9098_PCIE) += FwImage_9098_PCIE
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW416) += FwImage_IW416_SD
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW610) += FwImage_IW610_SD
|
||||
NXP_BT_WIFI_FIRMWARE_FILES_$(BR2_PACKAGE_NXP_BT_WIFI_FIRMWARE_IW612) += FwImage_IW612_SD
|
||||
|
||||
define NXP_BT_WIFI_FIRMWARE_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -m 0644 -D $(@D)/nxp/wifi_mod_para.conf \
|
||||
$(TARGET_DIR)/lib/firmware/nxp/wifi_mod_para.conf
|
||||
$(INSTALL) -m 0644 -D $(@D)/nxp/mfguart/helper_uart_3000000.bin \
|
||||
$(TARGET_DIR)/lib/firmware/nxp/helper_uart_3000000.bin
|
||||
$(foreach f,$(NXP_BT_WIFI_FIRMWARE_FILES_y), \
|
||||
$(INSTALL) -m 0644 -D $(@D)/nxp/$(f)/* $(TARGET_DIR)/lib/firmware/nxp/
|
||||
)
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user