From 6c1c786cd70f092ada773daabce80005d829d63f Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Wed, 7 Dec 2022 22:07:51 +0300 Subject: [PATCH] firmware-qcom-dragonboard-apq8074: package proprietary firmware for db8074 Package proprietary firmware for the Intrinsyc Dragonboard APQ8074 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-dragonboard-apq8074 = "file:///PATH/NON-HLOS-db8074-1.0.bin" Signed-off-by: Dmitry Baryshkov --- .../firmware-qcom-dragonboard-apq8074.bb | 21 +++++++++++++++++++ ...ckagegroup-firmware-dragonboard-apq8074.bb | 10 +++++++++ 2 files changed, 31 insertions(+) create mode 100644 recipes-bsp/firmware/firmware-qcom-dragonboard-apq8074.bb create mode 100644 recipes-bsp/packagegroups/packagegroup-firmware-dragonboard-apq8074.bb diff --git a/recipes-bsp/firmware/firmware-qcom-dragonboard-apq8074.bb b/recipes-bsp/firmware/firmware-qcom-dragonboard-apq8074.bb new file mode 100644 index 000000000..595c41eeb --- /dev/null +++ b/recipes-bsp/firmware/firmware-qcom-dragonboard-apq8074.bb @@ -0,0 +1,21 @@ +# Specify location of the corresponding NON-HLOS.bin file by adding +# NHLOS_URI:pn-firmware-qcom-dragonboard-apq8074 = "..." to local.conf. Use +# "file://" if the file is provided locally. + +DESCRIPTION = "QCOM Firmware for Dragonboard APQ8074 board" + +LICENSE = "CLOSED" + +# dragonboard8074 firmware is unsigned, so install into generic location +FW_QCOM_NAME = "apq8074" + +FW_QCOM_LIST = "adsp.mbn mba.mbn modem.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}-audio \ + linux-firmware-qcom-${FW_QCOM_NAME}-modem \ + linux-firmware-qcom-${FW_QCOM_NAME}-wifi \ +" diff --git a/recipes-bsp/packagegroups/packagegroup-firmware-dragonboard-apq8074.bb b/recipes-bsp/packagegroups/packagegroup-firmware-dragonboard-apq8074.bb new file mode 100644 index 000000000..7432a89f2 --- /dev/null +++ b/recipes-bsp/packagegroups/packagegroup-firmware-dragonboard-apq8074.bb @@ -0,0 +1,10 @@ +SUMMARY = "Firmware packages for the Dragonboard APQ8074 board" + +inherit packagegroup + +RRECOMMENDS:${PN} += " \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'linux-firmware-qcom-adreno-a3xx', '', d)} \ + linux-firmware-qcom-apq8074-audio \ + linux-firmware-qcom-apq8074-modem \ + linux-firmware-qcom-apq8074-wifi \ +"