summaryrefslogtreecommitdiff
path: root/recipes/trdx-nv-binaries
diff options
context:
space:
mode:
authorMax Krummenacher <max.krummenacher@toradex.com>2012-08-15 18:11:34 +0200
committerMax Krummenacher <max.krummenacher@toradex.com>2012-08-15 18:11:34 +0200
commit9618437052db27491d9628be818c0e6709dcf9b3 (patch)
treebf77dc68992172df6ec039a57ec4a1cd0db93da0 /recipes/trdx-nv-binaries
parent27856e71c4133815a4797ae5d84f14d57f820926 (diff)
L4T R15, oe-core Image V2.0Beta1
Diffstat (limited to 'recipes/trdx-nv-binaries')
-rw-r--r--recipes/trdx-nv-binaries/files/colibri-t20/base.tgzbin6819545 -> 8084205 bytes
-rw-r--r--recipes/trdx-nv-binaries/files/colibri-t20/nvgstapps.tgzbin101084 -> 122495 bytes
-rw-r--r--recipes/trdx-nv-binaries/files/colibri-t20/restricted_codecs.tbz2bin346046 -> 346880 bytes
-rw-r--r--recipes/trdx-nv-binaries/files/nvsamples-oe.patch51
-rw-r--r--recipes/trdx-nv-binaries/nvsamples.bb47
-rw-r--r--recipes/trdx-nv-binaries/trdx-nv-binaries.bb3
6 files changed, 100 insertions, 1 deletions
diff --git a/recipes/trdx-nv-binaries/files/colibri-t20/base.tgz b/recipes/trdx-nv-binaries/files/colibri-t20/base.tgz
index 11b1595..44190ce 100644
--- a/recipes/trdx-nv-binaries/files/colibri-t20/base.tgz
+++ b/recipes/trdx-nv-binaries/files/colibri-t20/base.tgz
Binary files differ
diff --git a/recipes/trdx-nv-binaries/files/colibri-t20/nvgstapps.tgz b/recipes/trdx-nv-binaries/files/colibri-t20/nvgstapps.tgz
index 7492c0e..3ee91d4 100644
--- a/recipes/trdx-nv-binaries/files/colibri-t20/nvgstapps.tgz
+++ b/recipes/trdx-nv-binaries/files/colibri-t20/nvgstapps.tgz
Binary files differ
diff --git a/recipes/trdx-nv-binaries/files/colibri-t20/restricted_codecs.tbz2 b/recipes/trdx-nv-binaries/files/colibri-t20/restricted_codecs.tbz2
index 6647b2d..ed6c9f4 100644
--- a/recipes/trdx-nv-binaries/files/colibri-t20/restricted_codecs.tbz2
+++ b/recipes/trdx-nv-binaries/files/colibri-t20/restricted_codecs.tbz2
Binary files differ
diff --git a/recipes/trdx-nv-binaries/files/nvsamples-oe.patch b/recipes/trdx-nv-binaries/files/nvsamples-oe.patch
new file mode 100644
index 0000000..001c162
--- /dev/null
+++ b/recipes/trdx-nv-binaries/files/nvsamples-oe.patch
@@ -0,0 +1,51 @@
+diff -Naur nvsamples-1.0-r0.orig/nvsamples/make/nvdefs.mk nvsamples-1.0-r0/nvsamples/make/nvdefs.mk
+--- nvsamples/make/nvdefs.mk.orig 2011-12-07 10:22:49.000000000 +0100
++++ nvsamples/make/nvdefs.mk 2012-07-07 12:37:13.000000000 +0200
+@@ -1,4 +1,4 @@
+-NV_TOPDIR = $(HOME)/nvsamples
++NV_TOPDIR = $(WORKDIR)/nvsamples
+ NV_PLATFORM_DIR = $(NV_TOPDIR)
+ NV_KERNDIR = $(NV_TOPDIR)/../kernel
+
+@@ -42,17 +42,13 @@
+ NV_PLATFORM_CPPFLAGS += -DKD
+ endif
+
+-NV_PLATFORM_LDFLAGS =
++NV_PLATFORM_LDFLAGS = -L/usr/X11R6.4/lib -lX11 -lICE -lSM
+
+ NV_PLATFORM_SDK_INC_DIR = $(NV_TOPDIR)/include
+ NV_PLATFORM_SDK_LIB_DIR = $(NV_TOPDIR)/lib-target
+-ROOTFS_LIB_DIR = $(NV_TOPDIR)/../T20_LinuxImageV1.0Beta4/rootfs/usr/lib
+
+ NV_PLATFORM_SDK_INC = -I$(NV_PLATFORM_SDK_INC_DIR)
+-NV_PLATFORM_SDK_LIB = -L$(NV_PLATFORM_SDK_LIB_DIR) \
+- -L$(ROOTFS_LIB_DIR) \
+- -Xlinker -rpath-link \
+- -Xlinker $(ROOTFS_LIB_DIR)
++NV_PLATFORM_SDK_LIB = -L$(NV_PLATFORM_SDK_LIB_DIR)
+ NV_PLATFORM_OPT = -Os -O2
+ NV_PLATFORM_MATHLIB = -lm
+ NV_PLATFORM_THREADLIB = -lpthread
+@@ -80,13 +76,13 @@
+
+ # compiler utilities
+
+-CROSSBIN = $(NV_TOPDIR)/../arm-2009q3/bin/arm-none-linux-gnueabi-
+-CC = $(CROSSBIN)gcc
+-CXX = $(CROSSBIN)g++
+-LD = $(CROSSBIN)gcc
+-AR = $(CROSSBIN)ar
+-RANLIB = $(CROSSBIN)ranlib
+-STRIP = $(CROSSBIN)strip
++CROSSBIN = arm-angstrom-linux-gnueabi-
++CC ?= $(CROSSBIN)gcc
++CXX ?= $(CROSSBIN)g++
++LD = $(CC)
++AR ?= $(CROSSBIN)ar
++RANLIB ?= $(CROSSBIN)ranlib
++STRIP ?= $(CROSSBIN)strip
+
+ NV_CGDIR = $(NV_TOPDIR)/utils/Cg
+ HEXIFY = $(NV_CGDIR)/hexify.pl
+Datei nvsamples-1.0-r0.orig/pseudo/pseudo.socket ist ein socket wÀhrend Datei nvsamples-1.0-r0/pseudo/pseudo.socket ein socket ist.
diff --git a/recipes/trdx-nv-binaries/nvsamples.bb b/recipes/trdx-nv-binaries/nvsamples.bb
new file mode 100644
index 0000000..d24b82e
--- /dev/null
+++ b/recipes/trdx-nv-binaries/nvsamples.bb
@@ -0,0 +1,47 @@
+SECTION = "graphical/utils"
+DESCRIPTION = "Nvidia samples for OpenGL ES, OpenGL ES headers"
+LICENSE = "CLOSED"
+DEPENDS = "trdx-nv-binaries"
+RDEPENDS = "trdx-nv-binaries"
+
+PR = "r0"
+
+SRC_URI = "http://developer.toradex.com/files/toradex-dev/uploads/media/Colibri/Linux/Samples/nvsamples.tar.bz2 \
+ file://nvsamples-oe.patch \
+"
+
+S = "${WORKDIR}/nvsamples"
+
+SRC_URI[md5sum] = "240b0beb0056dde2e6ac1538dc8b6684"
+SRC_URI[sha256sum] = "2638beea80fd85fdc5f9443e6959c210e275e627f662266cd404ce7c68b0806d"
+
+#no gnu_hash in NVIDIA binaries, skip QA for this package
+INSANE_SKIP_${PN} = "dev-so ldflags"
+
+FILES_${PN} += " \
+ /home/root/textures/* \
+"
+
+do_compile () {
+ cd ${S}/samples/opengles2
+ oe_runmake clean
+ oe_runmake WORKDIR=${WORKDIR}
+}
+
+do_install () {
+# install the sample code
+ install -d ${D}${bindir}
+ install -d ${D}/home/root/textures
+ install -m 0755 ${S}/samples/opengles2/ctree/ctree ${D}${bindir}
+ install -m 0644 ${S}/samples/opengles2/ctree/textures/* ${D}/home/root/textures
+ install -m 0755 ${S}/samples/opengles2/bubble/bubble ${D}${bindir}
+ install -m 0644 ${S}/samples/opengles2/bubble/textures/* ${D}/home/root/textures
+ install -m 0755 ${S}/samples/opengles2/gears/gears ${D}${bindir}
+
+# export OpenGL ES headers
+ for dir in EGL GLES2 KD KHR OpenMAX/il OpenMAX/ilclient
+ do
+ install -d ${D}${includedir}/$dir
+ install -m 0644 ${S}/include/$dir/* ${D}${includedir}/$dir
+ done
+} \ No newline at end of file
diff --git a/recipes/trdx-nv-binaries/trdx-nv-binaries.bb b/recipes/trdx-nv-binaries/trdx-nv-binaries.bb
index a9aa513..ee9c8e1 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"
LICENSE = "CLOSED"
-PR = "r3"
+PR = "r4"
PACKAGE_ARCH = "${MACHINE_ARCH}"
@@ -49,6 +49,7 @@ do_install_colibri-t20 () {
install -m 0644 ${WORKDIR}/mimeapps.list ${D}//home/root/.local/share/applications/
install -m 0644 ${WORKDIR}/nvgstplayer.desktop ${D}/home/root/.local/share/applications/
ln -s libpcre.so.0.0.1 ${D}/usr/lib/libpcre.so.3
+ ln -s libpcreposix.so.0.0.0 ${D}/usr/lib/libpcreposix.so.3
ln -s tegra_drv.abi11.so ${D}/usr/lib/xorg/modules/drivers/tegra_drv.so
ln -s libGLESv2.so ${D}/usr/lib//libGLESv2.so.2
ln -s libEGL.so ${D}/usr/lib/libEGL.so.1