bc10/rowboat-eclair-dsp-3
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[bc10/rowboat]]
- 目次
#contents
*SGX and DSP integration、 SGX 部分 [#be147e3d]
2010/07/05 ~
http://code.google.com/p/rowboat/wiki/ConfigureAndBuild#I...
の記述に従って実行します。
** OMAP35x_Android_Graphics_SDK [#pbc85596]
まずインストーラーで OMAP35x_Android_Graphics_SDK をイン...
$ cd ti_android_sgx_sdk
$ ./OMAP35x_Android_Graphics_SDK_setuplinux_3_01_00_03.bin
GUIのウィンドウが開き、~
This will install TI OMAP35x/AM37x Android Graphics SDK o...
と聞かれますので Yes を選択します。~
インストーラーの確認画面に遷移しますので Next を選択しま...
License Agreement が表示されますので、同意を選択して Next...
インストール先の選択画面に遷移しますので、インストール先...
初期状態では
/home/beat/OMAP35x_Android_Graphics_SDK_3_01_00_03
のようにインストーラーを実行したユーザのホームがインスト...
インストール先はどこでもかわまわないので、そのまま Next ...
(既存のディレクトリを選択した場合はその中に OMAP35x_Andr...
以下のようなファイルがインストールされます。
$ 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]
SGX をビルドするため Rules.make を以下のように編集します。~
(SGX SDKのインストール先や rowboat のビルドディレクトリ...
make install で ビルドされた kernel module を android roo...
先に android rootfs の作成を行っておく必要があります。~
$ 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...
*** SGX core のリビジョンチェックとビルド [#i698d636]
ここまで準備ができたら make で kernel module がビルドされ...
次に make install を行いますが、その際 option でどのチッ...
OMAP3530 ES 1or2 = 2.x
OMAP3530 ES3.0 = 3.x
AM3517 = 3.x
AM37x = 5.x
beagleboard であれば 3.x で良いはずですが、確認が必要な場...
http://processors.wiki.ti.com/index.php/GSG:_AM35x_and_OM...
の記述に従って OpenEmbedded Linux で起動し、devmem2 コマ...
bc10 搭載の OMAP3530 の場合は
./devmem2 0x48004B48 w 0x2
./devmem2 0x48004B10 w 0x1
./devmem2 0x48004B00 w 0x2
./devmem2 0x50000014 > sgxrevision.txt
を実行すると以下のようになります。
/dev/mem opened.
Memory mapped at address 0x4001f000.
Value at address 0x50000014 (0x4001f014): 0x10201
したがって、ES3.0 用を指定します。~
実行結果は以下のようになります。
$ 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!
*** PowerVR SGX 用initrc設定 [#w7a4afe9]
android で PowerVR SGX を利用するため、サービスを設定する...
OMAP35x_Android_Graphics_SDK_3_01_00_03/ にある initrc.pa...
$ cd ~/rowboat-eclair-dsp/out/target/product/beagleboard...
$ patch -p1 -b < ~/OMAP35x_Android_Graphics_SDK_3_01_00_...
これで android_rootfs の用意ができましたので、起動用SDカ...
$ cd ~/rowboat-eclair-dsp/out/target/product/beagleboard
$ sudo ../../../../build/tools/mktarball.sh ../../../hos...
終了行:
[[bc10/rowboat]]
- 目次
#contents
*SGX and DSP integration、 SGX 部分 [#be147e3d]
2010/07/05 ~
http://code.google.com/p/rowboat/wiki/ConfigureAndBuild#I...
の記述に従って実行します。
** OMAP35x_Android_Graphics_SDK [#pbc85596]
まずインストーラーで OMAP35x_Android_Graphics_SDK をイン...
$ cd ti_android_sgx_sdk
$ ./OMAP35x_Android_Graphics_SDK_setuplinux_3_01_00_03.bin
GUIのウィンドウが開き、~
This will install TI OMAP35x/AM37x Android Graphics SDK o...
と聞かれますので Yes を選択します。~
インストーラーの確認画面に遷移しますので Next を選択しま...
License Agreement が表示されますので、同意を選択して Next...
インストール先の選択画面に遷移しますので、インストール先...
初期状態では
/home/beat/OMAP35x_Android_Graphics_SDK_3_01_00_03
のようにインストーラーを実行したユーザのホームがインスト...
インストール先はどこでもかわまわないので、そのまま Next ...
(既存のディレクトリを選択した場合はその中に OMAP35x_Andr...
以下のようなファイルがインストールされます。
$ 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]
SGX をビルドするため Rules.make を以下のように編集します。~
(SGX SDKのインストール先や rowboat のビルドディレクトリ...
make install で ビルドされた kernel module を android roo...
先に android rootfs の作成を行っておく必要があります。~
$ 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...
*** SGX core のリビジョンチェックとビルド [#i698d636]
ここまで準備ができたら make で kernel module がビルドされ...
次に make install を行いますが、その際 option でどのチッ...
OMAP3530 ES 1or2 = 2.x
OMAP3530 ES3.0 = 3.x
AM3517 = 3.x
AM37x = 5.x
beagleboard であれば 3.x で良いはずですが、確認が必要な場...
http://processors.wiki.ti.com/index.php/GSG:_AM35x_and_OM...
の記述に従って OpenEmbedded Linux で起動し、devmem2 コマ...
bc10 搭載の OMAP3530 の場合は
./devmem2 0x48004B48 w 0x2
./devmem2 0x48004B10 w 0x1
./devmem2 0x48004B00 w 0x2
./devmem2 0x50000014 > sgxrevision.txt
を実行すると以下のようになります。
/dev/mem opened.
Memory mapped at address 0x4001f000.
Value at address 0x50000014 (0x4001f014): 0x10201
したがって、ES3.0 用を指定します。~
実行結果は以下のようになります。
$ 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!
*** PowerVR SGX 用initrc設定 [#w7a4afe9]
android で PowerVR SGX を利用するため、サービスを設定する...
OMAP35x_Android_Graphics_SDK_3_01_00_03/ にある initrc.pa...
$ cd ~/rowboat-eclair-dsp/out/target/product/beagleboard...
$ patch -p1 -b < ~/OMAP35x_Android_Graphics_SDK_3_01_00_...
これで android_rootfs の用意ができましたので、起動用SDカ...
$ cd ~/rowboat-eclair-dsp/out/target/product/beagleboard
$ sudo ../../../../build/tools/mktarball.sh ../../../hos...
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。