[[labs.beatcraft.com]]~
[[bc9/Software/OpenEmbedded]]~


#contents


**Jakar [#jb43bef2]
Jakar に関する詳細は [[Jakar Media Framework>http://www.beatcraft.com/jakar/index.htm]] をご覧ください。

**開発環境設定 [#d932a72a]
以下の手順で bc9-oe-sdk に Jakar を使用したアプリケーションを build できる環境を設定します。~

***アーカイブの展開 [#r3a5979d]
jakar_for_bc9-oe-sdk.tgz をダウンロードし、展開します。(ダウンロード URL はご照会下さい。)
 $ tar xzvf jakar_for_bc9-oe-sdk.tgz
展開したアーカイブには bc9 向けに build した Jakar の library (libbc*.so)と header ファイルが含まれています。~
library は release build と debug build の両方を含みます。(_d の suffix のあるものが debug build です。)~

***環境変数設定 [#u560b8b0]
Jakar を使ったアプリケーションを作成するには、まず Jakar 用環境変数を設定します。~
 export JAKAR_HOME=/home/beat/jakar
また bc9 用に build するために arm cross toolchain が利用可能になっている必要があります。~
以下の環境変数を設定します。
 export PATH=/home/beat/gumstix/gumstix-oe/tmp/cross/bin:$PATH
 export ARCH=arm
 export CROSS_COMPILE=arm-angstrom-linux-gnueabi-

***Jakar Make [#ceb5046a]
Jakar を利用したアプリケーションを build する場合には、各種のアーキテクチャ・プラットフォーム向け corss build に対応し Jakar Makefile を使用します。~
bc9 用 Jakar アプリケーションの build 時には以下のようにして build を実行します。~
 $ make verdex=1
これで libbc_jakar_d.so など debug build の Jakar に dynamic link されたアプリケーションが build できます。~
release build のアプリケーションを build する場合は以下のようにして build を実行します。~
 $ make verdex=1 RELEASE=1

**bc9 への library 設定 [#ff781e2d]
bc9 上で Jakar を利用したアプリケーションを動作させるためには、以下の手順が必要になります。~
+ffmpeg のインストール~
Jakar は media file の decode に ffmpeg の libavcodec を使用します。~
[[ffmpeg for bc9>http://labs.beatcraft.com/ja/index.php?bc9%2FSoftware%2FOpenEmbedded%2Fffmpeg_for_bc9]] のページの [[URL>http://labs.beatcraft.com/ja/index.php?bc9%2FSoftware%2FOpenEmbedded%2Fffmpeg_for_bc9#xe4143a8]] からビルド済みの ffmpeg を取得し、~
[[make & make install>http://labs.beatcraft.com/ja/index.php?bc9%2FSoftware%2FOpenEmbedded%2Fffmpeg_for_bc9#p0133f7f]] の項の手順に従って bc9 にインストールしてください。~
+Jakar のインストール~
jakar_for_bc9.tgz をダウンロードし、展開します。(ダウンロード URL はご照会下さい。)~
 root@bc9:~$ tar -C / -xzvf jakar_for_bc9.tgz
bc9 用の Jakar は /opt/beatcraft/jakar/lib にインストールされますので、~
この PATH を /etc/ld.so.conf に追加し ldconfig を実行してください。~
 root@bc9:~$ vi /etc/ld.so.conf
 
 /usr/local/lib
 /usr/X11R6/lib
 /opt/beatcraft/jakar/lib ←追加
 
 root@bc9:~$ ldconfig
また、Jakar は libstdc++ を必要とします。以下のようにしてインストールして下さい。~
~
libstdc++6_4.1.2-r10_iwmmxt.ipk
は bc9-oe-sdk の /home/beat/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/iwmmxt/ にありますので、~
bc9-oe-sdk の /home/beat/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/iwmmxt/ に
#ref(libstdc++6_4.1.2-r10_iwmmxt.ipk)
がありますので、~
bc9-oe-sdk から bc9 にコピーします。~
 $ cd ~/gumstix/gumstix-oe/tmp/deploy/glibc/ipk/iwmmxt/
 $ scp libstdc++6_4.1.2-r10_iwmmxt.ipk root@{bc9_IPADDR}~/
bc9 に login しインストールします。
 root@bc9:~$ ipkg install libstdc++6_4.1.2-r10_iwmmxt.ipk
~
以上の手順が完了すると、bc9 上で Jakar アプリケーションを実行できるようになります。

BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。
トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   最終更新のRSS