imx-gpu-viv: Fix the imx-gpu-viv install task

Signed-off-by: Rodrigo M. Duarte <rodrigo.duarte@ossystems.com.br>
This commit is contained in:
Rodrigo M. Duarte 2025-05-22 11:26:46 -03:00
parent b81892d785
commit 610fda22df
2 changed files with 5 additions and 17 deletions

View File

@ -71,8 +71,7 @@ PE = "1"
inherit fsl-eula-unpack inherit fsl-eula-unpack
FILESEXTRAPATHS:append := "${THISDIR}/imx-gpu-viv:" FILESEXTRAPATHS:append := "${THISDIR}/imx-gpu-viv:"
SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true \ SRC_URI = "${FSL_MIRROR}/${BPN}-${PV}-${IMX_SRCREV_ABBREV}.bin;fsl-eula=true"
file://imx_icd.json"
S = "${WORKDIR}/${BPN}-${PV}-${IMX_SRCREV_ABBREV}" S = "${WORKDIR}/${BPN}-${PV}-${IMX_SRCREV_ABBREV}"
@ -184,8 +183,6 @@ IMX_SOC:mx8mq-nxp-bsp = "mx8mq"
IMX_SOC:mx8mn-nxp-bsp = "mx8mn" IMX_SOC:mx8mn-nxp-bsp = "mx8mn"
IMX_SOC:mx8ulp-nxp-bsp = "mx8ulp" IMX_SOC:mx8ulp-nxp-bsp = "mx8ulp"
LIBVULKAN_API_VERSION = "1.3.204"
do_install () { do_install () {
install -d ${D}${libdir} install -d ${D}${libdir}
install -d ${D}${includedir} install -d ${D}${includedir}
@ -253,8 +250,7 @@ do_install () {
rm -rf ${D}/opt/viv_samples/cl11 rm -rf ${D}/opt/viv_samples/cl11
else else
# Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader) # Install Vendor ICDs for OpenCL's installable client driver loader (ICDs Loader)
install -d ${D}${sysconfdir}/OpenCL/vendors/ install -Dm 0644 ${S}/gpu-core/etc/OpenCL/vendors/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd
install -m 0644 ${S}/gpu-core/etc/OpenCL/vendors/Vivante.icd ${D}${sysconfdir}/OpenCL/vendors/Vivante.icd
if [ "${OPENCL_VX_INTRINSIC_EXTENSION_PACKAGES}" = "" ]; then if [ "${OPENCL_VX_INTRINSIC_EXTENSION_PACKAGES}" = "" ]; then
rm -f ${D}${includedir}/CL/cl_viv_vx_ext.h rm -f ${D}${includedir}/CL/cl_viv_vx_ext.h
@ -277,9 +273,8 @@ do_install () {
rm -rf ${D}$f rm -rf ${D}$f
done done
else else
install -Dm 0644 ${UNPACKDIR}/imx_icd.json ${D}${sysconfdir}/vulkan/icd.d/imx_icd.json install -Dm 0644 ${S}/gpu-core/etc/vulkan/icd.d/imx_icd.json ${D}${sysconfdir}/vulkan/icd.d/imx_icd.json
sed -i "s,%libdir%,${libdir}," ${D}${sysconfdir}/vulkan/icd.d/imx_icd.json sed -i "s,/usr/lib,${libdir}," ${D}${sysconfdir}/vulkan/icd.d/imx_icd.json
sed -i "s,%api_version%,${LIBVULKAN_API_VERSION}," ${D}${sysconfdir}/vulkan/icd.d/imx_icd.json
fi fi
fi fi
@ -335,7 +330,7 @@ FILES:libegl-imx-dev = "${includedir}/EGL ${includedir}/KHR ${libdir}/pkgconfig/
INSANE_SKIP:libegl-imx += "dev-so" INSANE_SKIP:libegl-imx += "dev-so"
FILES:libgal-imx = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}" FILES:libgal-imx = "${libdir}/libGAL${SOLIBS} ${libdir}/libGAL_egl${SOLIBS}"
FILES:libgal-imx-dev = "${includedir}/HAL" FILES:libgal-imx-dev:remove = "${includedir}/HAL"
RDEPENDS:libgal-imx += "${@bb.utils.contains('PACKAGECONFIG', 'valgrind', 'valgrind', '', d)}" RDEPENDS:libgal-imx += "${@bb.utils.contains('PACKAGECONFIG', 'valgrind', 'valgrind', '', d)}"
RPROVIDES:libgal-imx += "libgal-imx" RPROVIDES:libgal-imx += "libgal-imx"
RRECOMMENDS:libgal-imx += "kernel-module-imx-gpu-viv" RRECOMMENDS:libgal-imx += "kernel-module-imx-gpu-viv"

View File

@ -1,7 +0,0 @@
{
"file_format_version": "1.0.0",
"ICD": {
"library_path": "%libdir%/libvulkan_VSI.so.1",
"api_version": "%api_version%"
}
}