bc10/rowboat-eclair-dsp-3
[
Front page
] [
New
|
List of pages
|
Search
|
Recent changes
]
Start:
[[bc10/rowboat]]
- Contents
#contents
*Summary [#k4a1f835]
>
DSP stack has been added to rowboat-eclair-dsp so far. Th...
rowboat-sclair-dsp. This section is based upon [[this pag...
*SGX and DSP integration. SGX [#r55532ac]
** OMAP35x_Android_Graphics_SDK [#pbc85596]
>
Execute the installer, and Install OMAP35x_Android_Graphi...
$ cd ti_android_sgx_sdk
$ ./OMAP35x_Android_Graphics_SDK_setuplinux_3_01_00_03.bin
As the installer is executed, a GUI window open up, and i...
process moves on . Click [Next], and the license agreemen...
click [Next]. The window shifts, and asks the location th...
/home/beat/OMAP35x_Android_Graphics_SDK_3_01_00_03
If this location is fine, click [Next]. Caution, if an ex...
'''OMAP35x_Android_Graphics_SDK_3_01_00_03''', is not aut...
>
The files listed below are installed.~
>
$ cd /home/beat/OMAP35x_Android_Graphics_SDK_3_01_00_03
$ ls
ANDROID_RN_3_01_00_03.pdf GFX_Linux_SDK Rules.ma...
ANDROID_RN_3_01_00_03.txt Makefile SGX_make...
GFX_Linux_KM Makefile.KM.Android gfx_rel_...
*** Rules.make [#i5047331]
>
To bild SGX, Rules.make is need to be edit. In this proce...
placed in the certain directory. The directory is predet...
process is carried on. The locations of SGX and rowboat b...
>
$ diff -u Rules.make.orig Rules.make
--- Rules.make.orig 2010-07-01 22:43:02.469789971 +0900
+++ Rules.make 2010-07-01 22:48:07.125695990 +0900
@@ -4,20 +4,20 @@
################# FIELDS MODIFIABLE BY THE USER #######...
#set home area HOME (relative location for all SDK oper...
-HOME=INVALIDVAL
+HOME=/home/beat/rowboat-eclair-dsp/out/target/product/b...
#Current Directory where Graphics SDK is installed
-GRAPHICS_INSTALL_DIR=$(HOME)/OMAP35x_Android_Graphics_S...
+GRAPHICS_INSTALL_DIR=/home/beat/OMAP35x_Android_Graphic...
#Android Specific
#Path of Android Root FS
-ANDROID_ROOT=$(HOME)/INVALIDVAL
+ANDROID_ROOT=$(HOME)/android_rootfs
#set toolchain root path for arm-eabi
-CSTOOL_DIR=INVALIDVAL
+CSTOOL_DIR=/home/beat/OLD-rowboat-eclair-dsp/prebuilt/l...
CSTOOL_PREFIX=arm-eabi-
CSTOOL_PATH=$(CSTOOL_DIR)/bin
CSTOOL_LIBSTDC++_PATH=$(CSTOOL_DIR)/arm-none-linux-gnue...
#set the kernel installation path
-KERNEL_INSTALL_DIR=$(HOME)/INVALIDVAL
+KERNEL_INSTALL_DIR=/home/beat/rowboat-eclair-dsp/kernel
TARGETFS_INSTALL_DIR=$(ANDROID_ROOT)
GFX_TARGETFS_KERMOD_PATH=$(TARGETFS_INSTALL_DIR)/lib/mo...
*** Revision Check and Build SGX core [#tba1d239]
>
Execute the make command, kernel module is built. ~
Execute the make install command. At its option, identify...
the processor.
>
OMAP3530 ES 1or2 = 2.x
OMAP3530 ES3.0 = 3.x
AM3517 = 3.x
AM37x = 5.x
>
Since bc10 is a clone of BeagleBoard, please select 3.x. ...
[[this page:http://processors.wiki.ti.com/index.php/GSG:_...
Since bc10 is equipped with OMAP 3530, this is how to exa...
>
./devmem2 0x48004B48 w 0x2
./devmem2 0x48004B10 w 0x1
./devmem2 0x48004B00 w 0x2
./devmem2 0x50000014 > sgxrevision.txt
Execute the commands above, it generates the output shown...
/dev/mem opened.
Memory mapped at address 0x4001f000.
Value at address 0x50000014 (0x4001f014): 0x10201
This output (0x10201) indicates that the module should us...
This is the result of the executing make install command ...
>
$ make install OMAPES=3.x
Installing PowerVR Consumer/Embedded DDK 1.5.15.2766 on ...
File system installation root is /home/beat/rowboat-ecla...
Nothing to un-install.
boot script rc.pvr -> /system/bin/sgx/rc.pvr
kernel module pvrsrvkm.ko -> /system/bin/sgx/pvrsrvkm.ko
kernel module omaplfb.ko -> /system/bin/sgx/omaplfb.ko
shared library libGLESv1_CM_POWERVR_SGX530_121.so -> /sy...
shared library libGLESv2_POWERVR_SGX530_121.so -> /syste...
shared library libglslcompiler.so -> /system/lib/libglsl...
shared library libIMGegl.so -> /system/lib/libIMGegl.so....
shared library libEGL_POWERVR_SGX530_121.so -> /system/l...
shared library libpvr2d.so -> /system/lib/libpvr2d.so.1....
shared library libsrv_um.so -> /system/lib/libsrv_um.so....
shared library libPVRScopeServices.so -> /system/lib/lib...
shared library gralloc.omap3.so -> /system/lib/hw/grallo...
shared library libfakehal.so -> /system/lib/libfakehal.s...
shared library libpvrANDROID_WSEGL.so -> /system/lib/lib...
shared library libsfutil.so -> /system/lib/libsfutil.so....
binary pvrsrvinit -> /system/bin/pvrsrvinit
binary sgx_init_test -> /system/bin/sgx_init_test
binary gles2test1 -> /system/bin/gles2test1
shader glsltest1_vertshader.txt -> /system/bin/glsltest1...
shader glsltest1_fragshaderA.txt -> /system/bin/glsltest...
shader glsltest1_fragshaderB.txt -> /system/bin/glsltest...
binary gles1test1 -> /system/bin/gles1test1
binary services_test -> /system/bin/services_test
binary sgx_blit_test -> /system/bin/sgx_blit_test
binary sgx_flip_test -> /system/bin/sgx_flip_test
binary sgx_render_flip_test -> /system/bin/sgx_render_fl...
binary pvr2d_test -> /system/bin/pvr2d_test
binary eglinfo -> /system/bin/eglinfo
binary hal_client_test -> /system/bin/hal_client_test
binary hal_server_test -> /system/bin/hal_server_test
binary framebuffer_test -> /system/bin/framebuffer_test
binary texture_benchmark -> /system/bin/texture_benchmark
binary xmultiegltest -> /system/bin/xmultiegltest
Installation complete!
*** Configuring initrc for PowerVR SGX [#se196c63]
>
To utilize PowerVR SGX on android, the configuration for ...
in '''~/OMAP35x_Android_Graphics_3_01_00_03/'''.
$ cd ~/rowboat-eclair-dsp/out/target/product/beagleboard...
$ patch -p1 -b < ~/OMAP35x_Android_Graphics_SDK_3_01_00_...
>
android_rootfs is ready for use. Make android_rootfs arch...
$ cd ~/rowboat-eclair-dsp/out/target/product/beagleboard
$ sudo ../../../../build/tools/mktarball.sh ../../../hos...
*Reference [#e8fa64d2]
-SGX integration
--http://code.google.com/p/rowboat/wiki/ConfigureAndBuild...
-Checking for SGX core revision
--http://processors.wiki.ti.com/index.php/GSG:_AM35x_and_...
End:
[[bc10/rowboat]]
- Contents
#contents
*Summary [#k4a1f835]
>
DSP stack has been added to rowboat-eclair-dsp so far. Th...
rowboat-sclair-dsp. This section is based upon [[this pag...
*SGX and DSP integration. SGX [#r55532ac]
** OMAP35x_Android_Graphics_SDK [#pbc85596]
>
Execute the installer, and Install OMAP35x_Android_Graphi...
$ cd ti_android_sgx_sdk
$ ./OMAP35x_Android_Graphics_SDK_setuplinux_3_01_00_03.bin
As the installer is executed, a GUI window open up, and i...
process moves on . Click [Next], and the license agreemen...
click [Next]. The window shifts, and asks the location th...
/home/beat/OMAP35x_Android_Graphics_SDK_3_01_00_03
If this location is fine, click [Next]. Caution, if an ex...
'''OMAP35x_Android_Graphics_SDK_3_01_00_03''', is not aut...
>
The files listed below are installed.~
>
$ cd /home/beat/OMAP35x_Android_Graphics_SDK_3_01_00_03
$ ls
ANDROID_RN_3_01_00_03.pdf GFX_Linux_SDK Rules.ma...
ANDROID_RN_3_01_00_03.txt Makefile SGX_make...
GFX_Linux_KM Makefile.KM.Android gfx_rel_...
*** Rules.make [#i5047331]
>
To bild SGX, Rules.make is need to be edit. In this proce...
placed in the certain directory. The directory is predet...
process is carried on. The locations of SGX and rowboat b...
>
$ diff -u Rules.make.orig Rules.make
--- Rules.make.orig 2010-07-01 22:43:02.469789971 +0900
+++ Rules.make 2010-07-01 22:48:07.125695990 +0900
@@ -4,20 +4,20 @@
################# FIELDS MODIFIABLE BY THE USER #######...
#set home area HOME (relative location for all SDK oper...
-HOME=INVALIDVAL
+HOME=/home/beat/rowboat-eclair-dsp/out/target/product/b...
#Current Directory where Graphics SDK is installed
-GRAPHICS_INSTALL_DIR=$(HOME)/OMAP35x_Android_Graphics_S...
+GRAPHICS_INSTALL_DIR=/home/beat/OMAP35x_Android_Graphic...
#Android Specific
#Path of Android Root FS
-ANDROID_ROOT=$(HOME)/INVALIDVAL
+ANDROID_ROOT=$(HOME)/android_rootfs
#set toolchain root path for arm-eabi
-CSTOOL_DIR=INVALIDVAL
+CSTOOL_DIR=/home/beat/OLD-rowboat-eclair-dsp/prebuilt/l...
CSTOOL_PREFIX=arm-eabi-
CSTOOL_PATH=$(CSTOOL_DIR)/bin
CSTOOL_LIBSTDC++_PATH=$(CSTOOL_DIR)/arm-none-linux-gnue...
#set the kernel installation path
-KERNEL_INSTALL_DIR=$(HOME)/INVALIDVAL
+KERNEL_INSTALL_DIR=/home/beat/rowboat-eclair-dsp/kernel
TARGETFS_INSTALL_DIR=$(ANDROID_ROOT)
GFX_TARGETFS_KERMOD_PATH=$(TARGETFS_INSTALL_DIR)/lib/mo...
*** Revision Check and Build SGX core [#tba1d239]
>
Execute the make command, kernel module is built. ~
Execute the make install command. At its option, identify...
the processor.
>
OMAP3530 ES 1or2 = 2.x
OMAP3530 ES3.0 = 3.x
AM3517 = 3.x
AM37x = 5.x
>
Since bc10 is a clone of BeagleBoard, please select 3.x. ...
[[this page:http://processors.wiki.ti.com/index.php/GSG:_...
Since bc10 is equipped with OMAP 3530, this is how to exa...
>
./devmem2 0x48004B48 w 0x2
./devmem2 0x48004B10 w 0x1
./devmem2 0x48004B00 w 0x2
./devmem2 0x50000014 > sgxrevision.txt
Execute the commands above, it generates the output shown...
/dev/mem opened.
Memory mapped at address 0x4001f000.
Value at address 0x50000014 (0x4001f014): 0x10201
This output (0x10201) indicates that the module should us...
This is the result of the executing make install command ...
>
$ make install OMAPES=3.x
Installing PowerVR Consumer/Embedded DDK 1.5.15.2766 on ...
File system installation root is /home/beat/rowboat-ecla...
Nothing to un-install.
boot script rc.pvr -> /system/bin/sgx/rc.pvr
kernel module pvrsrvkm.ko -> /system/bin/sgx/pvrsrvkm.ko
kernel module omaplfb.ko -> /system/bin/sgx/omaplfb.ko
shared library libGLESv1_CM_POWERVR_SGX530_121.so -> /sy...
shared library libGLESv2_POWERVR_SGX530_121.so -> /syste...
shared library libglslcompiler.so -> /system/lib/libglsl...
shared library libIMGegl.so -> /system/lib/libIMGegl.so....
shared library libEGL_POWERVR_SGX530_121.so -> /system/l...
shared library libpvr2d.so -> /system/lib/libpvr2d.so.1....
shared library libsrv_um.so -> /system/lib/libsrv_um.so....
shared library libPVRScopeServices.so -> /system/lib/lib...
shared library gralloc.omap3.so -> /system/lib/hw/grallo...
shared library libfakehal.so -> /system/lib/libfakehal.s...
shared library libpvrANDROID_WSEGL.so -> /system/lib/lib...
shared library libsfutil.so -> /system/lib/libsfutil.so....
binary pvrsrvinit -> /system/bin/pvrsrvinit
binary sgx_init_test -> /system/bin/sgx_init_test
binary gles2test1 -> /system/bin/gles2test1
shader glsltest1_vertshader.txt -> /system/bin/glsltest1...
shader glsltest1_fragshaderA.txt -> /system/bin/glsltest...
shader glsltest1_fragshaderB.txt -> /system/bin/glsltest...
binary gles1test1 -> /system/bin/gles1test1
binary services_test -> /system/bin/services_test
binary sgx_blit_test -> /system/bin/sgx_blit_test
binary sgx_flip_test -> /system/bin/sgx_flip_test
binary sgx_render_flip_test -> /system/bin/sgx_render_fl...
binary pvr2d_test -> /system/bin/pvr2d_test
binary eglinfo -> /system/bin/eglinfo
binary hal_client_test -> /system/bin/hal_client_test
binary hal_server_test -> /system/bin/hal_server_test
binary framebuffer_test -> /system/bin/framebuffer_test
binary texture_benchmark -> /system/bin/texture_benchmark
binary xmultiegltest -> /system/bin/xmultiegltest
Installation complete!
*** Configuring initrc for PowerVR SGX [#se196c63]
>
To utilize PowerVR SGX on android, the configuration for ...
in '''~/OMAP35x_Android_Graphics_3_01_00_03/'''.
$ cd ~/rowboat-eclair-dsp/out/target/product/beagleboard...
$ patch -p1 -b < ~/OMAP35x_Android_Graphics_SDK_3_01_00_...
>
android_rootfs is ready for use. Make android_rootfs arch...
$ cd ~/rowboat-eclair-dsp/out/target/product/beagleboard
$ sudo ../../../../build/tools/mktarball.sh ../../../hos...
*Reference [#e8fa64d2]
-SGX integration
--http://code.google.com/p/rowboat/wiki/ConfigureAndBuild...
-Checking for SGX core revision
--http://processors.wiki.ti.com/index.php/GSG:_AM35x_and_...
Page: