Software/Virtual Platform/Android/settings
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
]
開始行:
[[Software/Virtual Platform/Android]]~
こちらはCentOS 4 での作業になります。~
* 設定 [#y9ebb7a2]
Android対応したKernelとuserlandをVirtual Platformで動かす...
** rootfs.arm_nofpu.ext2 [#c55be4d8]
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/skin/...
rootfs.arm_nofpu.ext2では容量が40MB程なのでAndroidを起動...
~
まずARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/o...
create_rootfs_arm_nofpu_ext2.cshを編集します。~
#!/bin/tcsh
cd utils
- ./fakeroot -l .libs/libfakeroot.so ./genext2fs -b 106...
+ ./fakeroot -l .libs/libfakeroot.so ./genext2fs -b 126...
cd ..
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/other...
新たにrootディレクトリを作成します。 ~
mv root root-orig
mkdir root
これでcreate_rootfs_arm_nofpu_ext2.cshを実行すると約124MB...
./create_rootfs_arm_nofpu_ext2.csh
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/other...
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/skin/...
cp rootfs.arm_nofpu.ext2 ../../../skins/Vanilla-Android-...
次に[[Software/Virtual Platform/Android/Kernel]]にて作成...
~
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/skin/...
rootfs.arm_nofpu.ext2をloopbackマウントでマウントします。~
# mount -o loop rootfs.arm_nofpu.ext2 ~/myMountDir
myMountDirの中身をすべて削除します。~
# cd ~/myMountDir
# rm -fr *
[[Software/Virtual Platform/Android/userland]]にて作成し...
$ cp -afr ~/Android_rfs/* .
コピーが終わりましたら、アンマウントします。~
$ umount myMountDir
** ATPS2LCD [#u6b9fbc1]
Virtual PlatformではDisplayもATPS2LCDでシミュレーションさ...
今回は、こちらで用意したATPS2LCDをダウンロードします。~
-ATPS2LCD 約6MB ~
http://labs.beatcraft.com/files/vp/ATPS2LCD ~
これを使用することでこちらで用意したディスプレイのデザイ...
(解像度が320x240のときのみ)~
これは特別必要ではありません。 ~
元ファイルをバックアップします。~
$ cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1....
$ mv ATPS2LCD ATPS2LCD-orig
ダウンロードしてきたATPS2LCDを配置します。~
** display.tclの設定 [#meda5359]
ダウンロードしたATPS2LCDを使用するために ~
$ cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1....
にあるdisplay.tclを編集します。~
proc versatile_start_panel {} {
global SKIN_DIR
global TOOLDIR
versatile_print_sdl
- ###exec $TOOLDIR/ATPS2LCD > $SKIN_DIR/ATPS2LCD.l...
+ exec $TOOLDIR/ATPS2LCD --phone-skin > $SKIN_DIR/A...
}
** setup.tclの設定 [#sd338959]
VPにてAndroid起動時にADBを使用できるようにあらかじめ5555...
$ cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1....
にあるsetup.tclを編集します。~
@@ -143,7 +143,7 @@
proc simulation_init { } {
puts "Loading file-system and kernel data."
reset_reload
i_SMC91C111 sync_time_on
# puts "Enabling port re-redirection for Android...
- # i_SMC91C111 redirect "tcp 5555 10.0.2.15 5555 "
+ i_SMC91C111 redirect tcp 5555 10.0.2.15 5555
}
** vpmconfig [#gef57b0b]
vpmに作成したskinのディレクトリ位置などを設定を読み込ませ...
vpmconfigを編集します。~
$cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04
<!DOCTYPE VirtualPlatform>
<VirtualPlatform CreatorTimeStamp="2009-Mar-13_21::07::...
<VirtualPlatformList Name="ARM926EJS-CoWareVP-Versatil...
<Skin Description="Buildroot Filesystem, Vanilla Linu...
+ <Skin Description="Buildroot Filesystem, Android" Exe...
</VirtualPlatformList>
</VirtualPlatform>
以上で設定は終了です。~
* 起動 [#f5a4aa70]
Virtual Platformを起動します。
$ cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04
$ source setup.sh
$ vpm
vpmが起動し設定項目にVanillaとAndroidがあることを確認し、~
Androidを選択します。~
解像度320x240のイメージを使用している場合は~
VPA起動時「Properties」->「Display」->「Resolution」にて ~
画面解像度を320x240に設定してください。~
緑の三角ボタンを押すと起動します。~
ATPS2LCDを変更している場合はディスプレイにフレームが表示...
起動時間は少々かかります。~
また、Android sdk があれば Android起動後 adb 接続が可能...
* 動作について [#e56dc4c8]
マウス、キーボードの十字キーでフォーカスが移動します。~
左クリック、エンターキーで選択決定します。~
ただし、640x480の解像度では十字キーを押した回数以上に動作...
しばらくするとおさまります、もしくはHOMEキーを押下してく...
*制限事項 [#t1f00a3b]
・この方法は4月25日ダウンロード分の無償評価版Virtual Plat...
6月15日現在での無償評価版Virtual Platformのバージョンでは...
・入力欄にてキーを押すとソフトキーボードが起動します。~
320x240の解像度では画面サイズの問題で画面上端が切れてしま...
入力はできます。~
入力完了後Backボタンで戻ってください。~
・日本語は入力できません ~
・640x480の解像度ではATPS2LCDのデザインフレームは表示され...
終了行:
[[Software/Virtual Platform/Android]]~
こちらはCentOS 4 での作業になります。~
* 設定 [#y9ebb7a2]
Android対応したKernelとuserlandをVirtual Platformで動かす...
** rootfs.arm_nofpu.ext2 [#c55be4d8]
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/skin/...
rootfs.arm_nofpu.ext2では容量が40MB程なのでAndroidを起動...
~
まずARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/o...
create_rootfs_arm_nofpu_ext2.cshを編集します。~
#!/bin/tcsh
cd utils
- ./fakeroot -l .libs/libfakeroot.so ./genext2fs -b 106...
+ ./fakeroot -l .libs/libfakeroot.so ./genext2fs -b 126...
cd ..
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/other...
新たにrootディレクトリを作成します。 ~
mv root root-orig
mkdir root
これでcreate_rootfs_arm_nofpu_ext2.cshを実行すると約124MB...
./create_rootfs_arm_nofpu_ext2.csh
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/other...
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/skin/...
cp rootfs.arm_nofpu.ext2 ../../../skins/Vanilla-Android-...
次に[[Software/Virtual Platform/Android/Kernel]]にて作成...
~
ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04/skin/...
rootfs.arm_nofpu.ext2をloopbackマウントでマウントします。~
# mount -o loop rootfs.arm_nofpu.ext2 ~/myMountDir
myMountDirの中身をすべて削除します。~
# cd ~/myMountDir
# rm -fr *
[[Software/Virtual Platform/Android/userland]]にて作成し...
$ cp -afr ~/Android_rfs/* .
コピーが終わりましたら、アンマウントします。~
$ umount myMountDir
** ATPS2LCD [#u6b9fbc1]
Virtual PlatformではDisplayもATPS2LCDでシミュレーションさ...
今回は、こちらで用意したATPS2LCDをダウンロードします。~
-ATPS2LCD 約6MB ~
http://labs.beatcraft.com/files/vp/ATPS2LCD ~
これを使用することでこちらで用意したディスプレイのデザイ...
(解像度が320x240のときのみ)~
これは特別必要ではありません。 ~
元ファイルをバックアップします。~
$ cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1....
$ mv ATPS2LCD ATPS2LCD-orig
ダウンロードしてきたATPS2LCDを配置します。~
** display.tclの設定 [#meda5359]
ダウンロードしたATPS2LCDを使用するために ~
$ cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1....
にあるdisplay.tclを編集します。~
proc versatile_start_panel {} {
global SKIN_DIR
global TOOLDIR
versatile_print_sdl
- ###exec $TOOLDIR/ATPS2LCD > $SKIN_DIR/ATPS2LCD.l...
+ exec $TOOLDIR/ATPS2LCD --phone-skin > $SKIN_DIR/A...
}
** setup.tclの設定 [#sd338959]
VPにてAndroid起動時にADBを使用できるようにあらかじめ5555...
$ cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1....
にあるsetup.tclを編集します。~
@@ -143,7 +143,7 @@
proc simulation_init { } {
puts "Loading file-system and kernel data."
reset_reload
i_SMC91C111 sync_time_on
# puts "Enabling port re-redirection for Android...
- # i_SMC91C111 redirect "tcp 5555 10.0.2.15 5555 "
+ i_SMC91C111 redirect tcp 5555 10.0.2.15 5555
}
** vpmconfig [#gef57b0b]
vpmに作成したskinのディレクトリ位置などを設定を読み込ませ...
vpmconfigを編集します。~
$cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04
<!DOCTYPE VirtualPlatform>
<VirtualPlatform CreatorTimeStamp="2009-Mar-13_21::07::...
<VirtualPlatformList Name="ARM926EJS-CoWareVP-Versatil...
<Skin Description="Buildroot Filesystem, Vanilla Linu...
+ <Skin Description="Buildroot Filesystem, Android" Exe...
</VirtualPlatformList>
</VirtualPlatform>
以上で設定は終了です。~
* 起動 [#f5a4aa70]
Virtual Platformを起動します。
$ cd ~/ARM926EJS-CoWareVP-VersatilePB-SingleCore-Free-1.04
$ source setup.sh
$ vpm
vpmが起動し設定項目にVanillaとAndroidがあることを確認し、~
Androidを選択します。~
解像度320x240のイメージを使用している場合は~
VPA起動時「Properties」->「Display」->「Resolution」にて ~
画面解像度を320x240に設定してください。~
緑の三角ボタンを押すと起動します。~
ATPS2LCDを変更している場合はディスプレイにフレームが表示...
起動時間は少々かかります。~
また、Android sdk があれば Android起動後 adb 接続が可能...
* 動作について [#e56dc4c8]
マウス、キーボードの十字キーでフォーカスが移動します。~
左クリック、エンターキーで選択決定します。~
ただし、640x480の解像度では十字キーを押した回数以上に動作...
しばらくするとおさまります、もしくはHOMEキーを押下してく...
*制限事項 [#t1f00a3b]
・この方法は4月25日ダウンロード分の無償評価版Virtual Plat...
6月15日現在での無償評価版Virtual Platformのバージョンでは...
・入力欄にてキーを押すとソフトキーボードが起動します。~
320x240の解像度では画面サイズの問題で画面上端が切れてしま...
入力はできます。~
入力完了後Backボタンで戻ってください。~
・日本語は入力できません ~
・640x480の解像度ではATPS2LCDのデザインフレームは表示され...
ページ名:
BC::labsへの質問は、bc9-dev @ googlegroups.com までお願い致します。