firmware-qcom-ifc6410: package proprietary firmware for IFC6410

Package proprietary firmware for the Inforce IFC6410 board. By default
an empty package will be built. To specify location of the NHLOS.bin add
the following line to local.conf:

NHLOS_URI:pn-firmware-qcom-ifc6410 = "file:///PATH/NON-HLOS-ifc6410-1.0.bin"

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
This commit is contained in:
Dmitry Baryshkov
2022-12-07 22:07:51 +03:00
parent ffe921f916
commit 26aa3e82a7
2 changed files with 27 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
# Specify location of the corresponding NON-HLOS.bin file by adding
# NHLOS_URI:pn-firmware-qcom-ifc6410 = "..." to local.conf. Use "file://"
# if the file is provided locally.
DESCRIPTION = "QCOM Firmware for Inforce IFC6410 board"
LICENSE = "CLOSED"
# ifc6410 firmware is unsigned, so install into generic location
FW_QCOM_NAME = "apq8064"
FW_QCOM_LIST = "dsps.mbn gss.mbn q6.mbn wcnss.mbn"
require recipes-bsp/firmware/firmware-qcom.inc
require recipes-bsp/firmware/firmware-qcom-nhlos.inc
SPLIT_FIRMWARE_PACKAGES = " \
linux-firmware-qcom-${FW_QCOM_NAME}-dsps \
linux-firmware-qcom-${FW_QCOM_NAME}-gss \
linux-firmware-qcom-${FW_QCOM_NAME}-q6 \
linux-firmware-qcom-${FW_QCOM_NAME}-wifi \
"

View File

@@ -6,4 +6,9 @@ RRECOMMENDS:${PN} += " \
${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-a3xx', '', d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'linux-firmware-ath6k firmware-ath6kl', '', d)} \
${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'linux-firmware-ar3k', '', d)} \
firmware-qcom-ifc6410 \
linux-firmware-qcom-apq8064-dsps \
linux-firmware-qcom-apq8064-gss \
linux-firmware-qcom-apq8064-q6 \
linux-firmware-qcom-apq8064-wifi \
"