From bdd9d6888c033272f2f562efaa35ead18e9bf909 Mon Sep 17 00:00:00 2001 From: Pulkit Singh Tak Date: Mon, 29 Jun 2026 10:30:05 +0530 Subject: [PATCH 1/3] qcom-fastcv-binaries: Added bug fixes in FastCV DSP libs - Updated HAP power APIs to make power voting target-agnostic. - Updated Lemans DSP libraries geberated with Hexagon SDK v8.7.10.1. - Bumped up recipe version. Signed-off-by: Pulkit Singh Tak --- ...ries_1.8.6.bb => qcom-fastcv-binaries_1.8.7.bb} | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) rename recipes-multimedia/fastcv/{qcom-fastcv-binaries_1.8.6.bb => qcom-fastcv-binaries_1.8.7.bb} (94%) diff --git a/recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.6.bb b/recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.7.bb similarity index 94% rename from recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.6.bb rename to recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.7.bb index 232f9d851..83593f260 100644 --- a/recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.6.bb +++ b/recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.7.bb @@ -4,12 +4,12 @@ LICENSE = "LICENSE.qcom-2" LIC_FILES_CHKSUM = "file://${UNPACKDIR}/usr/share/doc/${PN}/NOLOGINBINARYLICENSEQTI.pdf;md5=4ceffe94cb40cdce6d2f4fb93cc063d1 \ file://${UNPACKDIR}/usr/share/doc/${PN}/NOTICE;md5=4b722aa0574e24873e07b94e40b92e4d " -PBT_BUILD_DATE = "260422" -ARTIFACTORY_URL = "https://qartifactory-edge.qualcomm.com/artifactory/qsc_releases/software/chip/component/computervision-fastcv.qclinux.0.1/${PBT_BUILD_DATE}/prebuilt_yocto" -PBT_ARCH = "armv8a" +PBT_BUILD_DATE = "260624.1" +ARTIFACTORY_URL = "https://qartifactory-edge.qualcomm.com/artifactory/qsc_releases/software/chip/component/computervision-fastcv.qclinux.0.1/${PBT_BUILD_DATE}/prebuilt_yocto_master" +PBT_ARCH = "armv8-6a" SRC_URI = "${ARTIFACTORY_URL}/${BPN}_${PV}_${PBT_ARCH}.tar.gz" -SRC_URI[sha256sum] = "bcaa974b97b4e9ec09edf1843dc821dd01bf0cfe6953c93de447064bf8898b56" +SRC_URI[sha256sum] = "831edddfe6c1df285949c6722f406b4a4633913c30a9b7f02787c4405e1dde2d" S = "${UNPACKDIR}" DEPENDS += "glib-2.0 fastrpc" @@ -46,14 +46,14 @@ do_install() { install -m 0644 ${S}/usr/include/fastcv/fastcv.h ${D}${includedir}/fastcv/ install -m 0644 ${S}/usr/include/fastcv/fastcvExt.h ${D}${includedir}/fastcv/ - install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v68/KODIAK/*.so ${D}${datadir}/qcom/qcm6490/Thundercomm/RB3gen2/dsp/cdsp install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v65/TALOS_MOOREA/*.so ${D}${datadir}/qcom/qcs615/Qualcomm/QCS615-RIDE/dsp/cdsp - install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v75/MONACO/*.so ${D}${datadir}/qcom/qcs8300/Qualcomm/QCS8300-RIDE/dsp/cdsp + install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v68/KODIAK/*.so ${D}${datadir}/qcom/qcm6490/Thundercomm/RB3gen2/dsp/cdsp install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v73/HAMOA/*.so ${D}${datadir}/qcom/x1e80100/Qualcomm/Hamoa-IoT-EVK/dsp/cdsp install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v73/LEMANS/*.so ${D}${datadir}/qcom/sa8775p/Qualcomm/SA8775P-RIDE/dsp/cdsp + install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v75/MONACO/*.so ${D}${datadir}/qcom/qcs8300/Qualcomm/QCS8300-RIDE/dsp/cdsp install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v79/PAKALA/*.so ${D}${datadir}/qcom/sm8750/Qualcomm/SM8750-MTP/dsp/cdsp install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v81/KAANAPALI/*.so ${D}${datadir}/qcom/kaanapali/Qualcomm/Kaanapali-MTP/dsp/cdsp - install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v81/GLYMUR/*.so ${D}${datadir}/qcom/glymur/Qualcomm/Glymur-CRD/dsp/cdsp + install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v81/GLYMUR/*.so ${D}${datadir}/qcom/glymur/Qualcomm/Glymur-CRD/dsp/cdsp install -m 0755 ${S}/usr/bin/fastcv_simple_test64 ${D}${bindir} } From fd89bef58c259fb455eba9ef429462955c00534c Mon Sep 17 00:00:00 2001 From: Pulkit Singh Tak Date: Mon, 29 Jun 2026 10:59:58 +0530 Subject: [PATCH 2/3] qcom-fastcv-binaries: add FastCV DSP support for Shikra Target - Add DSP skel libraries for Shikra target to enable FastCV DSP functionality. - Update install rules and package definitions for corresponding targets Signed-off-by: Pulkit Singh Tak --- recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.7.bb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.7.bb b/recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.7.bb index 83593f260..6e4700fbb 100644 --- a/recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.7.bb +++ b/recipes-multimedia/fastcv/qcom-fastcv-binaries_1.8.7.bb @@ -30,6 +30,7 @@ do_install() { install -d ${D}${datadir}/qcom/qcs615/Qualcomm/QCS615-RIDE/dsp/cdsp install -d ${D}${datadir}/qcom/qcs8300/Qualcomm/QCS8300-RIDE/dsp/cdsp install -d ${D}${datadir}/qcom/sa8775p/Qualcomm/SA8775P-RIDE/dsp/cdsp + install -d ${D}${datadir}/qcom/shikra/Qualcomm/Shikra-CQS-EVK/dsp/cdsp install -d ${D}${datadir}/qcom/sm8750/Qualcomm/SM8750-MTP/dsp/cdsp install -d ${D}${datadir}/qcom/x1e80100/Qualcomm/Hamoa-IoT-EVK/dsp/cdsp @@ -47,6 +48,7 @@ do_install() { install -m 0644 ${S}/usr/include/fastcv/fastcvExt.h ${D}${includedir}/fastcv/ install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v65/TALOS_MOOREA/*.so ${D}${datadir}/qcom/qcs615/Qualcomm/QCS615-RIDE/dsp/cdsp + install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v66/SHIKRA/*.so ${D}${datadir}/qcom/shikra/Qualcomm/Shikra-CQS-EVK/dsp/cdsp install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v68/KODIAK/*.so ${D}${datadir}/qcom/qcm6490/Thundercomm/RB3gen2/dsp/cdsp install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v73/HAMOA/*.so ${D}${datadir}/qcom/x1e80100/Qualcomm/Hamoa-IoT-EVK/dsp/cdsp install -m 0644 ${S}/usr/lib/dsp/cdsp/cv/v73/LEMANS/*.so ${D}${datadir}/qcom/sa8775p/Qualcomm/SA8775P-RIDE/dsp/cdsp @@ -68,6 +70,7 @@ PACKAGES += "\ ${PN}-qcs615-ride-dsp \ ${PN}-qcs8300-ride-dsp \ ${PN}-sa8775p-ride-dsp \ + ${PN}-shikra-cqs-evk-dsp \ ${PN}-sm8750-mtp-dsp \ ${PN}-thundercomm-rb3gen2-dsp \ " @@ -82,6 +85,7 @@ RDEPENDS:${PN}-purwa-iot-evk-dsp = "${PN}-dsp ${PN}-hamoa-iot-evk-dsp" RDEPENDS:${PN}-qcs615-ride-dsp = "${PN}-dsp" RDEPENDS:${PN}-qcs8300-ride-dsp = "${PN}-dsp" RDEPENDS:${PN}-sa8775p-ride-dsp = "${PN}-dsp" +RDEPENDS:${PN}-shikra-cqs-evk-dsp = "${PN}-dsp" RDEPENDS:${PN}-sm8750-mtp-dsp = "${PN}-dsp" RDEPENDS:${PN}-thundercomm-rb3gen2-dsp = "${PN}-dsp" @@ -91,6 +95,7 @@ INSANE_SKIP:${PN}-kaanapali-mtp-dsp = "arch libdir" INSANE_SKIP:${PN}-qcs615-ride-dsp = "arch libdir" INSANE_SKIP:${PN}-qcs8300-ride-dsp = "arch libdir" INSANE_SKIP:${PN}-sa8775p-ride-dsp = "arch libdir" +INSANE_SKIP:${PN}-shikra-cqs-evk-dsp = "arch libdir" INSANE_SKIP:${PN}-sm8750-mtp-dsp = "arch libdir" INSANE_SKIP:${PN}-thundercomm-rb3gen2-dsp = "arch libdir" @@ -103,5 +108,6 @@ FILES:${PN}-kaanapali-mtp-dsp += "${datadir}/qcom/kaanapali/Qualcomm/Kaanapali-M FILES:${PN}-qcs615-ride-dsp += "${datadir}/qcom/qcs615/Qualcomm/QCS615-RIDE/dsp" FILES:${PN}-qcs8300-ride-dsp += "${datadir}/qcom/qcs8300/Qualcomm/QCS8300-RIDE/dsp" FILES:${PN}-sa8775p-ride-dsp += "${datadir}/qcom/sa8775p/Qualcomm/SA8775P-RIDE/dsp" +FILES:${PN}-shikra-cqs-evk-dsp += "${datadir}/qcom/shikra/Qualcomm/Shikra-CQS-EVK/dsp/cdsp" FILES:${PN}-sm8750-mtp-dsp += "${datadir}/qcom/sm8750/Qualcomm/SM8750-MTP/dsp/cdsp" FILES:${PN}-thundercomm-rb3gen2-dsp += "${datadir}/qcom/qcm6490/Thundercomm/RB3gen2/dsp" From 1d64d89490a56f830de0967018db1dd6a9f15a20 Mon Sep 17 00:00:00 2001 From: Pulkit Singh Tak Date: Mon, 29 Jun 2026 11:11:47 +0530 Subject: [PATCH 3/3] iq-615-evk.conf: add fastcv-dsp package to machine essential packages Add FastCV DSP support for iq-615-evk target. Signed-off-by: Pulkit Singh Tak --- conf/machine/iq-615-evk.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/conf/machine/iq-615-evk.conf b/conf/machine/iq-615-evk.conf index 7949affe0..4ec1c7add 100644 --- a/conf/machine/iq-615-evk.conf +++ b/conf/machine/iq-615-evk.conf @@ -24,6 +24,7 @@ MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS += " \ packagegroup-iq-615-evk-firmware \ packagegroup-iq-615-evk-hexagon-dsp-binaries \ qairt-sdk-hexagon-v66 \ + qcom-fastcv-binaries-qcs615-ride-dsp \ qps615-dlkm \ "