meta-digi: update GPU related packages for NXP's lf-6.6.52-2.2.2 release
https://onedigi.atlassian.net/browse/DEL-9905 Signed-off-by: Javier Viguera <javier.viguera@digi.com>
This commit is contained in:
parent
c9e2da3214
commit
ad233abd34
|
|
@ -0,0 +1,42 @@
|
|||
# Copyright (C) 2016 Freescale Semiconductor
|
||||
# Copyright 2017-2022 NXP
|
||||
# Copyright 2018 (C) O.S. Systems Software LTDA.
|
||||
# Released under the MIT license (see COPYING.MIT for the terms)
|
||||
|
||||
DESCRIPTION = "G2D library using i.MX GPU"
|
||||
LICENSE = "Proprietary"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
|
||||
DEPENDS = "libgal-imx"
|
||||
PROVIDES = "virtual/libg2d"
|
||||
|
||||
SRC_URI = "${FSL_MIRROR}/${IMX_BIN_NAME}.bin;name=${TARGET_ARCH};fsl-eula=true"
|
||||
IMX_BIN_NAME = "${BP}-${TARGET_ARCH}-${IMX_SRCREV_ABBREV}"
|
||||
IMX_SRCREV_ABBREV = "cb782f4"
|
||||
SRC_URI[aarch64.sha256sum] = "0a94f66e0f6883009ee32b95277c4bf38a5dd916fc561eedf9eed09ca09b4a4c"
|
||||
SRC_URI[arm.sha256sum] = "e0451c26f150c14fbdb320a845199e85ace5df73b7d1d8d015093ec77513d44d"
|
||||
|
||||
S = "${WORKDIR}/${IMX_BIN_NAME}"
|
||||
|
||||
inherit fsl-eula-unpack
|
||||
|
||||
SOC_INSTALL_DIR = "SOC_INSTALL_DIR_NOT_SET"
|
||||
SOC_INSTALL_DIR:mx8mm-nxp-bsp = "mx8mm"
|
||||
|
||||
do_install () {
|
||||
install -d ${D}${libdir}
|
||||
install -d ${D}${includedir}
|
||||
cp -d ${S}/g2d/usr/lib/*.so* ${D}${libdir}
|
||||
if [ -d ${S}/g2d/usr/lib/${SOC_INSTALL_DIR} ]; then
|
||||
cp -d ${S}/g2d/usr/lib/${SOC_INSTALL_DIR}/*.so* ${D}${libdir}
|
||||
fi
|
||||
cp -Pr ${S}/g2d/usr/include/* ${D}${includedir}
|
||||
}
|
||||
|
||||
# The packaged binaries have been stripped of debug info, so disable
|
||||
# operations accordingly.
|
||||
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
|
||||
INHIBIT_PACKAGE_STRIP = "1"
|
||||
INHIBIT_SYSROOT_STRIP = "1"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
||||
COMPATIBLE_MACHINE = "(imxgpu2d)"
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
require recipes-graphics/imx-gpu-viv/imx-gpu-viv-6.inc
|
||||
|
||||
### Section 1: Changes to be upstreamed ###
|
||||
|
||||
LIBVULKAN_API_VERSION = "1.3.204"
|
||||
|
||||
# FIXME: Update tensorflow-lite so it doesn't depend on this
|
||||
RPROVIDES:${PN}:append = " ${RPROVIDES_OPENCL}"
|
||||
RPROVIDES_OPENCL = "opencl-icd-loader-dev"
|
||||
RPROVIDES_OPENCL:mx7-nxp-bsp = ""
|
||||
RPROVIDES_OPENCL:mx8mm-nxp-bsp = ""
|
||||
|
||||
### Section 2: Changes to be kept in meta-imx ###
|
||||
|
||||
PACKAGECONFIG ?= "valgrind"
|
||||
|
||||
RDEPENDS:libopenvg-imx += "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-gpuconfig', '', d)}"
|
||||
|
||||
# FIXME: Don't add .so to main package
|
||||
FILES:libvulkan-imx += "${libdir}/libvulkan_VSI${SOLIBS}"
|
||||
INSANE_SKIP:libvulkan-imx += "dev-so"
|
||||
FILES:libopenvx-imx += "${libdir}/libOpenVX${SOLIBS}"
|
||||
INSANE_SKIP:libopenvx-imx += "dev-so dev-deps"
|
||||
FILES:libopencl-imx += "${libdir}/libOpenCL${SOLIBS}"
|
||||
INSANE_SKIP:libopencl-imx += "dev-so dev-deps"
|
||||
FILES:libvdk-imx += "${libdir}/libVDK*${SOLIBS}"
|
||||
INSANE_SKIP:libvdk-imx += "dev-so"
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
require imx-gpu-viv-6-overrides.inc
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
|
||||
|
||||
IMX_SRCREV_ABBREV = "cb782f4"
|
||||
|
||||
SRC_URI[sha256sum] = "ea48770e27f4e2525d131d37b29f119ebf29c87c0b84bec98842025dc232a42f"
|
||||
|
||||
COMPATIBLE_MACHINE = "(mx6q-nxp-bsp|mx6dl-nxp-bsp|mx6sx-nxp-bsp|mx6sl-nxp-bsp|mx7ulp-nxp-bsp)"
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
require imx-gpu-viv-6-overrides.inc
|
||||
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
|
||||
|
||||
IMX_SRCREV_ABBREV = "cb782f4"
|
||||
|
||||
SRC_URI[sha256sum] = "c45d6bb2c7df1601af5b7a2877042e45d6456d285e3506aa6429e0b234e46708"
|
||||
|
||||
COMPATIBLE_MACHINE = "(mx8-nxp-bsp)"
|
||||
|
|
@ -9,7 +9,7 @@ DEPENDS = "libgpuperfcnt"
|
|||
GPUTOP_SRC ?= "git://github.com/nxp-imx/imx-gputop.git;protocol=https"
|
||||
SRCBRANCH = "release"
|
||||
SRC_URI = "${GPUTOP_SRC};branch=${SRCBRANCH} "
|
||||
SRCREV = "10a5ca8f383ac1df9e4cd87c979d7e1db531acf2"
|
||||
SRCREV = "ee449b4f4d5293e971693b7865972f8387f8d171"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,21 @@
|
|||
require recipes-graphics/mali/mali-imx.inc
|
||||
|
||||
LICENSE = "Proprietary"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=bc649096ad3928ec06a8713b8d787eac"
|
||||
|
||||
SRC_URI[sha256sum] = "208cc3e2b36cbd4804267a95513823a2a4f3404b6865b4e8992a7985e96693c9"
|
||||
IMX_SRCREV_ABBREV = "a43c3df"
|
||||
|
||||
S = "${WORKDIR}/git"
|
||||
|
||||
inherit fsl-eula2-unpack2 fsl-eula-recent
|
||||
|
||||
do_install:append() {
|
||||
# Move firmware to nonarch_base_libdir
|
||||
if [ "${base_libdir}" != "${nonarch_base_libdir}" ]; then
|
||||
install -d ${D}${nonarch_base_libdir}
|
||||
mv ${D}${base_libdir}/firmware ${D}${nonarch_base_libdir}
|
||||
fi
|
||||
}
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_SOCARCH}"
|
||||
|
|
@ -5,7 +5,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.md;md5=dcf473723faabf17baa9b5f2207599d0 \
|
|||
DEPENDS = "assimp vulkan-loader zlib"
|
||||
|
||||
SRC_URI = "gitsm://github.com/SaschaWillems/Vulkan.git;protocol=https;branch=master \
|
||||
git://github.com/KhronosGroup/KTX-Software;destsuffix=git/external/ktx;name=ktx;lfs=0;protocol=https;branch=master \
|
||||
git://github.com/KhronosGroup/KTX-Software;destsuffix=git/external/ktx;name=ktx;lfs=0;protocol=https;branch=main \
|
||||
file://0001-Don-t-build-demos-with-questionably-licensed-data.patch \
|
||||
file://0002-Modify-parameter-in-vulkan-demo-computenbody.patch \
|
||||
"
|
||||
|
|
|
|||
Loading…
Reference in New Issue