summaryrefslogtreecommitdiff
path: root/recipes/trdx-nv-binaries/trdx-nv-binaries.bb
diff options
context:
space:
mode:
authorMarcel Ziswiler <marcel.ziswiler@toradex.com>2014-11-18 13:50:33 +0100
committerMax Krummenacher <max.krummenacher@toradex.com>2014-11-24 15:08:47 +0100
commit33a170dfa2ddfa9f6d74fc29e1ed3a772369f56f (patch)
tree0d4c4233c84535a27a27f5cc277ce8d123d87247 /recipes/trdx-nv-binaries/trdx-nv-binaries.bb
parent7872ca536d60a3df4be7109e27052790c5d758d7 (diff)
Apalis/Colibri T30: Integrate NVIDIA L4T R16.5 for T30
Integrate L4T R16.5 currently exclusively distributed via NVIDIA's partner portal and for T30 only. Should supposedly fix some memory leaks in gstreamer resp. its OpenMAX wrapper thereof. While at it: - Unpack OpenMAX IL headers with overwrite option - Cleanup recipe and delete unused files
Diffstat (limited to 'recipes/trdx-nv-binaries/trdx-nv-binaries.bb')
-rw-r--r--recipes/trdx-nv-binaries/trdx-nv-binaries.bb27
1 files changed, 12 insertions, 15 deletions
diff --git a/recipes/trdx-nv-binaries/trdx-nv-binaries.bb b/recipes/trdx-nv-binaries/trdx-nv-binaries.bb
index 253ef69..e7b30c5 100644
--- a/recipes/trdx-nv-binaries/trdx-nv-binaries.bb
+++ b/recipes/trdx-nv-binaries/trdx-nv-binaries.bb
@@ -1,6 +1,6 @@
-DESCRIPTION = "binary files from Nvidia along with there configuration"
+DESCRIPTION = "binary files from Nvidia along with their configuration"
LICENSE = "CLOSED SGI Khronos"
-PR = "r17"
+PR = "r18"
PACKAGE_ARCH = "${MACHINE_ARCH}"
COMPATIBLE_MACHINE = "(tegra)"
@@ -9,21 +9,21 @@ PROVIDES += "virtual/egl virtual/libgles1 virtual/libgles2"
DEPENDS = "virtual/xserver"
LIC_DIR = "${datadir}/common-licenses"
-#gstnvvidconf.tar.bz2 will hopefully be integrated into the public L4T packages
# the khronos headers are taken from here: https://www.khronos.org/registry/khronos_headers.tgz
# this tarball changes from time to time breaking the receipe, thus it is provided with the recipe
SRC_COMMON = " \
- file://nvgstplayer.desktop \
file://aplay.desktop \
- file://mimeapps.list \
- file://khronos_headers.tgz \
- https://www.khronos.org/registry/omxil/api/1.1.2/OpenMAX_IL_1_1_2_Header.zip;name=openmax-h;unpack=no \
file://egl.pc \
+ file://eglplatform.h \
file://gles.pc \
file://glesv2.pc \
- file://eglplatform.h \
+ file://khronos_headers.tgz \
+ file://mimeapps.list \
+ file://nvgstplayer.desktop \
+ https://www.khronos.org/registry/omxil/api/1.1.2/OpenMAX_IL_1_1_2_Header.zip;name=openmax-h;unpack=no \
"
+
SRC_URI_tegra2 = " \
file://ventana_Tegra-Linux-codecs-R16.4.0_armhf.tbz2 \
file://ventana_Tegra-Linux-R16.4.0_armhf.tbz2 \
@@ -31,16 +31,13 @@ SRC_URI_tegra2 = " \
"
SRC_URI_tegra3 = " \
- file://cardhu_Tegra-Linux-codecs-R16.4.0_armhf.tbz2 \
- file://cardhu_Tegra-Linux-R16.4.0_armhf.tbz2 \
+ file://Tegra30_Linux-codecs_R16.5_armhf.tbz2 \
+ file://Tegra30_Linux_R16.5_armhf.tbz2 \
${SRC_COMMON} \
"
SRC_URI[openmax-h.md5sum] = "f8ac8d7272abdbe1980eeac8d03338e8"
SRC_URI[openmax-h.sha256sum] = "9e8aee85f37946202ff15a52836233f983e90a751c0816ba341ba0c1ffedf99e"
-# https://www.khronos.org/registry/omxil/api/1.2.0/OpenMAX_IL_1_2.0_Header.zip;name=openmax-h;unpack=no \
-#SRC_URI[openmax-h.md5sum] = "a328b82e29d1e2abc1f20f070b9041a9"
-#SRC_URI[openmax-h.sha256sum] = "9a121921450497e5373abcda000daf52af2ee31097d59c0d299a522b66936fa7"
# xserver-xorg driver ABI version to be used by the symlink, must match the required ABI version from the used xserver
XSERVER_DRIVER_ABI_REQUIRED = "14"
@@ -84,7 +81,7 @@ INSANE_SKIP_${PN}-nv-gstapps = "dev-so ldflags already-stripped textrel"
do_patch () {
mkdir -p OpenMAX/il
- unzip -d OpenMAX/il OpenMAX_IL_1_1_2_Header.zip
+ unzip -o -d OpenMAX/il OpenMAX_IL_1_1_2_Header.zip
}
do_compile () {
@@ -161,7 +158,7 @@ do_install () {
install -m 0644 ${WORKDIR}/khronos_headers/$dir/* ${D}${includedir}/$dir
done
- #Override eglplatform.h that khrobos provide.
+ #Override eglplatform.h that khronos provide.
install -m 0644 ${WORKDIR}/eglplatform.h ${D}${includedir}/EGL/
dir="OpenMAX/il"