bc9-microSDイメージ作成手順
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[Open Source Gadgets/bc9]]
*bc9用microSDイメージ作成手順 [#ia361718]
bc9 evaluation kit に添付している microSD の作成手順を記...
**format [#gf65aa9d]
使用する microSD は 2Gです。~
microSD の種類に関しては [[tips + mods>bc9/bc9 evaluation...
以下のように format します。~
-第1パーティション FAT16 1.5G
-第2パーティション EXT3 0.5G~
第1パーティションは kernel を置く他、andoid から mount ...
メディアファイルの保存場所としても使用されるため大きめの...
**microSD へのファイル配置 [#d550eb11]
[[bc9/bc9-oe-sdk]]の /home/beat/microSD_image/ にあるファ...
(第1パーティションは作業マシンの /media/disk/ に、第2...
違う場所に mount されている場合は各自の環境に合わせて適...
$ cp gumstix-factory.script /media/disk/
$ cp uImage-2.6.29-bc9-r3.bin /media/disk/uimage
$ sudo tar xvfz Angstrom-gumstix-directfb-image-glibc-ip...
$ sudo tar xvfz modules-2.6.29-bc9-r3.tgz -C /media/disk...
ファイルのコピー、展開が終わり用意ができたら bc9 に micro...
初回起動時は USB 機器は挿さず、bc9 本体のみの状態で起動し...
初回起動時は ssh_key の生成や default の locale の設定が...
正常に起動・動作することを確認できれば OK です。
**USB 動作確認 [#a6906153]
2.6.29 で起動している状態で USB-ether、USB-keyboard、USB-...
正常に認識され使用できることを確認します。~
**audio 動作確認 [#k7d3c51f]
[[bc9/bc9-oe-sdk]] の /home/beat/microSD_image/ipk/ にあ...
以下のようにして install します。~
$ ipkg install libid3tag0_0.15.1b-r0_iwmmxt.ipk
$ ipkg install libmad0_0.15.1b-r0_iwmmxt.ipk
$ ipkg install libaudiofile0_0.2.6-r6_iwmmxt.ipk
$ ipkg install libesd0_0.2.36-r2_iwmmxt.ipk
$ ipkg install madplay_0.15.2b-r0_iwmmxt.ipk
あるいは
$ ipkg install *.ipk
でもOKです。~
インストール完了後 madplay で mp3 ファイルを再生し音が聞...
**emobile 動作確認 [#t624de6a]
[[bc9/bc9-oe-sdk]] の /home/beat/microSD_image/ipk/ にあ...
インストールします。
$ ipkg install ppp_2.4.3-r3_iwmmxt.ipk
以下のディレクトリを作成します。~
$ mkdir /etc/ppp/peers/
/etc/ppp/peers/ に emobile という名称のファイルを以下の内...
user "em@em"
connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T *9...
/dev/ttyUSB0
115200
noipdefault
usepeerdns
defaultroute
persist
noauth
/etc/ に chatscripts/ を作成し作業マシン(Ubuntu)から /e...
$ mkdir /etc/chatscripts/
$ scp beat@{IPaddress}:/etc/chatscripts/pap /etc/chatscr...
以下のコマンドで接続、 IP 取得を確認し、確認後接続を終了...
$ pon emobile
$ ifconfig
$ poff emobile
**/etc/内のファイルの調整 [#n2a632ef]
以下のようにファイルを調整します。
-/etc/hostname~
gumstix-custom-verdex を bc9 にします。~
-/etc/modprobe.d/ethernet.conf~
削除します。(netcf-vx など gumstix 製 board 用なので)~
-/etc/issue~
-/etc/issu.net~
.orig などを付けてリネームします(コンソールに build No ...
-/etc/motd~
以下の内容に修正します。~
Welcome to bc9!
For information on how to customize or update this softw...
http://labs.beatcraft.com
-/etc/network/interfaces
wlan0 と Bluetooth networking の設定を comment out し無効...
-/etc/TZ~
以下の内容に変更します。~
JST-9
-/etc/profile~
末尾に以下の内容を追加します。~
export TZ=JST-9
**android-root の設定 [#uabbdb53]
microSD を再度作業マシンに mount し、~
[[bc9/bc9-android-sdk]] の /home/beat/microSD_image/andro...
コピーします。
$ sudo cp -a /home/beat/microSD_image/android-root -C /m...
以下のファイルがあることを確認します。~
$ cd /media/disk-1/android-root/system/etc/
$ lv vold.conf
(FAT16 の第1パーティションを mount する設定)
$ lv asound.conf
$ lv asound.state
[[bc9/bc9-android-sdk setup]] と同じ内容なら OKです。
$ cd /media/disk-1/android-root/
$ lv init.rc
alsa 用設定と bc9_leds 用 permission 設定があり、yaffs2 m...
$ lv default.prop
dns 設定が末尾に追加されていることを確認します。~
**android 起動確認 [#l4671682]
bc9 を microSD で起動し、以下のコマンドで android を起動...
chroot /android-root /init
初回起動なのでやや時間をかけて起動、起動したら screen tim...
-[Menu] - [Settings] - [Sound & display] - [Screen timeou...
の設定変更を行います。~
電源を切る際は画面右上の赤い電源スイッチを下にして電源をO...
**device_provisioned [#db49719f]
microSD を再度作業PC でマウントし、~
以下のように device_provisioned を行います。~
# cd /media/disk-1/android-root/data/data/com.android.pr...
# sqlite3 settings.db
sqlite> insert into "secure" values(NULL,"device_provisi...
sqlite> .exit;
**media file の配置 [#k6254038]
android の vold.conf で FAT16 の第1パーティションを moun...
ここへ画像、 mp3、3gp ファイルを置くと android 上から利用...
サンプルとして、[[bc9/bc9-android-sdk]]の/home/beat/micro...
以下のようにコピーします。
$ sudo tar -C /media/disk/ -xvfz droid-sample-media.tar.gz
**OpenEmbedded 環境 最終調整 [#d163f3a5]
microSD を再度 bc9 に挿して起動し、以下の script を作成し...
-/home/root/lcd_never_sleep.sh
#!/bin/sh
echo -ne "\033[9;0]\033[14;0]" > /dev/tty0
実行権を与えて実行すると、kernel 2.6.29 の場合 lcd が sle...
-/home/root/start_android.sh
#!/bin/sh
/usr/sbin/chroot /android-root /init
-/etc/init.d/android ~
permission は 755~
#!/bin/sh
#
# Start android by chroot
#
start() {
echo "connecting emobile..."
/usr/bin/pon emobile
echo "Starting android..."
/usr/sbin/chroot /android-root /init
}
stop() {
echo "Stopping android..."
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start}"
exit 1
esac
exit $?
**android 最終動作確認 [#pafd34b7]
再度 android を起動し、~
音楽アプリで jazz_funk_01.mp3 の id3tag が表示でき再生で...
ギャラリーアプリで android-wallpaper1〜6が表示されること、~
を確認し電源OFFにします。~
以上でbc9用microSDイメージ作成手順は終了です。~
終了行:
[[Open Source Gadgets/bc9]]
*bc9用microSDイメージ作成手順 [#ia361718]
bc9 evaluation kit に添付している microSD の作成手順を記...
**format [#gf65aa9d]
使用する microSD は 2Gです。~
microSD の種類に関しては [[tips + mods>bc9/bc9 evaluation...
以下のように format します。~
-第1パーティション FAT16 1.5G
-第2パーティション EXT3 0.5G~
第1パーティションは kernel を置く他、andoid から mount ...
メディアファイルの保存場所としても使用されるため大きめの...
**microSD へのファイル配置 [#d550eb11]
[[bc9/bc9-oe-sdk]]の /home/beat/microSD_image/ にあるファ...
(第1パーティションは作業マシンの /media/disk/ に、第2...
違う場所に mount されている場合は各自の環境に合わせて適...
$ cp gumstix-factory.script /media/disk/
$ cp uImage-2.6.29-bc9-r3.bin /media/disk/uimage
$ sudo tar xvfz Angstrom-gumstix-directfb-image-glibc-ip...
$ sudo tar xvfz modules-2.6.29-bc9-r3.tgz -C /media/disk...
ファイルのコピー、展開が終わり用意ができたら bc9 に micro...
初回起動時は USB 機器は挿さず、bc9 本体のみの状態で起動し...
初回起動時は ssh_key の生成や default の locale の設定が...
正常に起動・動作することを確認できれば OK です。
**USB 動作確認 [#a6906153]
2.6.29 で起動している状態で USB-ether、USB-keyboard、USB-...
正常に認識され使用できることを確認します。~
**audio 動作確認 [#k7d3c51f]
[[bc9/bc9-oe-sdk]] の /home/beat/microSD_image/ipk/ にあ...
以下のようにして install します。~
$ ipkg install libid3tag0_0.15.1b-r0_iwmmxt.ipk
$ ipkg install libmad0_0.15.1b-r0_iwmmxt.ipk
$ ipkg install libaudiofile0_0.2.6-r6_iwmmxt.ipk
$ ipkg install libesd0_0.2.36-r2_iwmmxt.ipk
$ ipkg install madplay_0.15.2b-r0_iwmmxt.ipk
あるいは
$ ipkg install *.ipk
でもOKです。~
インストール完了後 madplay で mp3 ファイルを再生し音が聞...
**emobile 動作確認 [#t624de6a]
[[bc9/bc9-oe-sdk]] の /home/beat/microSD_image/ipk/ にあ...
インストールします。
$ ipkg install ppp_2.4.3-r3_iwmmxt.ipk
以下のディレクトリを作成します。~
$ mkdir /etc/ppp/peers/
/etc/ppp/peers/ に emobile という名称のファイルを以下の内...
user "em@em"
connect "/usr/sbin/chat -v -f /etc/chatscripts/pap -T *9...
/dev/ttyUSB0
115200
noipdefault
usepeerdns
defaultroute
persist
noauth
/etc/ に chatscripts/ を作成し作業マシン(Ubuntu)から /e...
$ mkdir /etc/chatscripts/
$ scp beat@{IPaddress}:/etc/chatscripts/pap /etc/chatscr...
以下のコマンドで接続、 IP 取得を確認し、確認後接続を終了...
$ pon emobile
$ ifconfig
$ poff emobile
**/etc/内のファイルの調整 [#n2a632ef]
以下のようにファイルを調整します。
-/etc/hostname~
gumstix-custom-verdex を bc9 にします。~
-/etc/modprobe.d/ethernet.conf~
削除します。(netcf-vx など gumstix 製 board 用なので)~
-/etc/issue~
-/etc/issu.net~
.orig などを付けてリネームします(コンソールに build No ...
-/etc/motd~
以下の内容に修正します。~
Welcome to bc9!
For information on how to customize or update this softw...
http://labs.beatcraft.com
-/etc/network/interfaces
wlan0 と Bluetooth networking の設定を comment out し無効...
-/etc/TZ~
以下の内容に変更します。~
JST-9
-/etc/profile~
末尾に以下の内容を追加します。~
export TZ=JST-9
**android-root の設定 [#uabbdb53]
microSD を再度作業マシンに mount し、~
[[bc9/bc9-android-sdk]] の /home/beat/microSD_image/andro...
コピーします。
$ sudo cp -a /home/beat/microSD_image/android-root -C /m...
以下のファイルがあることを確認します。~
$ cd /media/disk-1/android-root/system/etc/
$ lv vold.conf
(FAT16 の第1パーティションを mount する設定)
$ lv asound.conf
$ lv asound.state
[[bc9/bc9-android-sdk setup]] と同じ内容なら OKです。
$ cd /media/disk-1/android-root/
$ lv init.rc
alsa 用設定と bc9_leds 用 permission 設定があり、yaffs2 m...
$ lv default.prop
dns 設定が末尾に追加されていることを確認します。~
**android 起動確認 [#l4671682]
bc9 を microSD で起動し、以下のコマンドで android を起動...
chroot /android-root /init
初回起動なのでやや時間をかけて起動、起動したら screen tim...
-[Menu] - [Settings] - [Sound & display] - [Screen timeou...
の設定変更を行います。~
電源を切る際は画面右上の赤い電源スイッチを下にして電源をO...
**device_provisioned [#db49719f]
microSD を再度作業PC でマウントし、~
以下のように device_provisioned を行います。~
# cd /media/disk-1/android-root/data/data/com.android.pr...
# sqlite3 settings.db
sqlite> insert into "secure" values(NULL,"device_provisi...
sqlite> .exit;
**media file の配置 [#k6254038]
android の vold.conf で FAT16 の第1パーティションを moun...
ここへ画像、 mp3、3gp ファイルを置くと android 上から利用...
サンプルとして、[[bc9/bc9-android-sdk]]の/home/beat/micro...
以下のようにコピーします。
$ sudo tar -C /media/disk/ -xvfz droid-sample-media.tar.gz
**OpenEmbedded 環境 最終調整 [#d163f3a5]
microSD を再度 bc9 に挿して起動し、以下の script を作成し...
-/home/root/lcd_never_sleep.sh
#!/bin/sh
echo -ne "\033[9;0]\033[14;0]" > /dev/tty0
実行権を与えて実行すると、kernel 2.6.29 の場合 lcd が sle...
-/home/root/start_android.sh
#!/bin/sh
/usr/sbin/chroot /android-root /init
-/etc/init.d/android ~
permission は 755~
#!/bin/sh
#
# Start android by chroot
#
start() {
echo "connecting emobile..."
/usr/bin/pon emobile
echo "Starting android..."
/usr/sbin/chroot /android-root /init
}
stop() {
echo "Stopping android..."
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo $"Usage: $0 {start}"
exit 1
esac
exit $?
**android 最終動作確認 [#pafd34b7]
再度 android を起動し、~
音楽アプリで jazz_funk_01.mp3 の id3tag が表示でき再生で...
ギャラリーアプリで android-wallpaper1〜6が表示されること、~
を確認し電源OFFにします。~
以上でbc9用microSDイメージ作成手順は終了です。~
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。