From b62c8abed195dc7a84d93858a6497da4d23c2747 Mon Sep 17 00:00:00 2001 From: Dmitry Baryshkov Date: Sat, 22 Feb 2025 04:14:36 +0200 Subject: [PATCH] firmware-qcom-pixel: handle more DSP locations Unpack ADSP firmware from vendor.img/lib/dsp. Signed-off-by: Dmitry Baryshkov --- recipes-bsp/firmware-nexus/firmware-qcom-pixel.inc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/recipes-bsp/firmware-nexus/firmware-qcom-pixel.inc b/recipes-bsp/firmware-nexus/firmware-qcom-pixel.inc index 18a3279..ad7a712 100644 --- a/recipes-bsp/firmware-nexus/firmware-qcom-pixel.inc +++ b/recipes-bsp/firmware-nexus/firmware-qcom-pixel.inc @@ -33,7 +33,7 @@ do_extract() { ln -sr ${S}/vendor/${VENDOR}/${FW_QCOM_NAME}/proprietary/vendor.img ${B}/vendor.img fi - for path in firmware dsp/adsp dsp/cdsp dsp/sdsp lib/rfsa/adsp ; do + for path in firmware dsp/adsp dsp/cdsp dsp/sdsp lib/dsp lib/rfsa/adsp ; do mkdir -p ${B}/$path debugfs ${B}/vendor.img -R "ls -p /$path" | \ grep '^/[0-9]*/100' | cut -d/ -f6 | \ @@ -83,6 +83,7 @@ do_install() { ls ${B}/dsp/adsp/* && mkdir -p ${D}${DSP_QCOM_PATH}/dsp/adsp && install -m 0644 ${B}/dsp/adsp/* ${D}${DSP_QCOM_PATH}/dsp/adsp ls ${B}/dsp/cdsp/* && mkdir -p ${D}${DSP_QCOM_PATH}/dsp/cdsp && install -m 0644 ${B}/dsp/cdsp/* ${D}${DSP_QCOM_PATH}/dsp/cdsp ls ${B}/dsp/sdsp/* && mkdir -p ${D}${DSP_QCOM_PATH}/dsp/sdsp && install -m 0644 ${B}/dsp/sdsp/* ${D}${DSP_QCOM_PATH}/dsp/sdsp + ls ${B}/lib/dsp/* && mkdir -p ${D}${DSP_QCOM_PATH}/dsp/adsp && install -m 0644 ${B}/lib/dsp/* ${D}${DSP_QCOM_PATH}/dsp/adsp ls ${B}/lib/rfsa/adsp/* && mkdir -p ${D}${DSP_QCOM_PATH}/dsp/lib && install -m 0644 ${B}/lib/rfsa/adsp/* ${D}${DSP_QCOM_PATH}/dsp/lib install -m 0644 license.txt ${D}${FW_QCOM_PATH}