All of lore.kernel.org
 help / color / mirror / Atom feed
* [thud][PATCH] tisdk: Add makefiles for img encoder/decoder and GPU driver
@ 2020-01-16 22:04 Gowtham Tammana
  0 siblings, 0 replies; only message in thread
From: Gowtham Tammana @ 2020-01-16 22:04 UTC (permalink / raw)
  To: meta-arago, Denys Dmytriyenko

Add Makefile snippets for Imagination GPU and Video encode/decode
driver for installer Makefile.

Signed-off-by: Gowtham Tammana <g-tammana@ti.com>
Signed-off-by: David Huang <d-huang@ti.com>
Signed-off-by: Nikhil Devshatwar <nikhil.nd@ti.com>
---
 .../Makefile_ti-img-encode-decode             | 34 +++++++++++++++++++
 .../Makefile_ti-img-rogue-driver              | 26 ++++++++++++++
 .../ti-tisdk-makefile_1.0.bb                  |  6 +++-
 3 files changed, 65 insertions(+), 1 deletion(-)
 create mode 100644 meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_ti-img-encode-decode
 create mode 100644 meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_ti-img-rogue-driver

diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_ti-img-encode-decode b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_ti-img-encode-decode
new file mode 100644
index 00000000..e5e5b316
--- /dev/null
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_ti-img-encode-decode
@@ -0,0 +1,34 @@
+
+# ti-img-encode-decode
+ti-img-encode-decode: linux
+	@echo =====================================
+	@echo     Building ti-img-encode-decode
+	@echo =====================================
+	@cd board-support/extra-drivers; \
+	cd `find . -maxdepth 1 -type d -name "ti-img-encode-decode*" -type d`; \
+	cd linux/decoder; \
+	make ARCH=__KERNEL_ARCH__ KPATH=${LINUXKERNEL_INSTALL_DIR} all; \
+	cd ../encoder; \
+	make ARCH=__KERNEL_ARCH__ KPATH=${LINUXKERNEL_INSTALL_DIR} all
+
+ti-img-encode-decode_clean:
+	@echo ====================================
+	@echo     Cleaning ti-img-encode-decode
+	@echo ====================================
+	@cd board-support/extra-drivers; \
+	cd `find . -maxdepth 1 -type d -name "ti-img-encode-decode*" -type d`; \
+	cd linux/decoder; \
+	make ARCH=__KERNEL_ARCH__ KPATH=${LINUXKERNEL_INSTALL_DIR} clean; \
+	cd ../encoder; \
+	make ARCH=__KERNEL_ARCH__ KPATH=${LINUXKERNEL_INSTALL_DIR} clean
+
+ti-img-encode-decode_install:
+	@echo ====================================
+	@echo     Installing ti-img-encode-decode
+	@echo ====================================
+	@cd board-support/extra-drivers; \
+	cd `find . -maxdepth 1 -type d -name "ti-img-encode-decode*" -type d`; \
+	cd linux/decoder; \
+	make -C ${LINUXKERNEL_INSTALL_DIR} INSTALL_MOD_PATH=${DESTDIR} INSTALL_MOD_STRIP=${INSTALL_MOD_STRIP} M=`pwd` modules_install; \
+	cd ../encoder; \
+	make -C ${LINUXKERNEL_INSTALL_DIR} INSTALL_MOD_PATH=${DESTDIR} INSTALL_MOD_STRIP=${INSTALL_MOD_STRIP} M=`pwd` modules_install
diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_ti-img-rogue-driver b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_ti-img-rogue-driver
new file mode 100644
index 00000000..6d8830b0
--- /dev/null
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile/Makefile_ti-img-rogue-driver
@@ -0,0 +1,26 @@
+
+# ti-img-rogue-driver
+ti-img-rogue-driver: linux
+	@echo =====================================
+	@echo     Building ti-img-rogue-driver
+	@echo =====================================
+	@cd board-support/extra-drivers; \
+	cd `find . -maxdepth 1 -type d -name "ti-img-rogue-driver*" -type d`; \
+	make ARCH=__KERNEL_ARCH__ KERNELDIR=${LINUXKERNEL_INSTALL_DIR} RGX_BVNC="22.104.208.318" BUILD=release PVR_BUILD_DIR=j721e_linux WINDOW_SYSTEM=wayland
+
+ti-img-rogue-driver_clean:
+	@echo ====================================
+	@echo     Cleaning ti-img-rogue-driver
+	@echo ====================================
+	@cd board-support/extra-drivers; \
+	cd `find . -maxdepth 1 -type d -name "ti-img-rogue-driver*" -type d`; \
+	make ARCH=__KERNEL_ARCH__ KERNELDIR=${LINUXKERNEL_INSTALL_DIR} RGX_BVNC="22.104.208.318" BUILD=release PVR_BUILD_DIR=j721e_linux WINDOW_SYSTEM=wayland clean
+
+ti-img-rogue-driver_install:
+	@echo ====================================
+	@echo     Installing ti-img-rogue-driver
+	@echo ====================================
+	@cd board-support/extra-drivers; \
+	cd `find . -maxdepth 1 -type d -name "ti-img-rogue-driver*" -type d`; \
+	cd binary_j721e_linux_wayland_release/target_aarch64/kbuild; \
+	make -C ${LINUXKERNEL_INSTALL_DIR} INSTALL_MOD_PATH=${DESTDIR} INSTALL_MOD_STRIP=${INSTALL_MOD_STRIP} M=`pwd` modules_install
diff --git a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
index 89ac752a..aa3a9c40 100644
--- a/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
+++ b/meta-arago-distro/recipes-tisdk/ti-tisdk-makefile/ti-tisdk-makefile_1.0.bb
@@ -54,9 +54,11 @@ SRC_URI = "\
     file://Makefile_tiovx-app-host \
     file://Makefile_ti-ipc \
     file://Makefile_jailhouse \
+    file://Makefile_ti-img-rogue-driver \
+    file://Makefile_ti-img-encode-decode \
 "
 
-PR = "r103"
+PR = "r104"
 
 MAKEFILES_MATRIX_GUI = "matrix-gui-browser \
                         refresh-screen \
@@ -198,6 +200,8 @@ MAKEFILES_append_am65xx = " \
 "
 
 MAKEFILES_append_j7-evm = " pru-icss \
+                            ti-img-rogue-driver \
+                            ti-img-encode-decode \
 "
 
 # Use this to export kernel arch to ARCH
-- 
2.25.0



^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2020-01-16 22:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-16 22:04 [thud][PATCH] tisdk: Add makefiles for img encoder/decoder and GPU driver Gowtham Tammana

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.