2012年5月6日日曜日
master (4.0404)のvboxイメージをインストールしてみた
すっかり手順を忘れてしまったので備忘録として
・Virtual boxで新規、タイプはLinuxのotherに(選んだタイプにより後のHWの構成が決まってしまう)。
・メモリは512Mに変更
・新規ハードディスクを作成 Typeは、VHDのDynamicのサイズは、2Gで作成
・設定で、システム、プロセッサ、PAE/NXを有効
・ビデオのメモリを増加
・ストレージ、CDROM削除、HDD追加で作成したVDIを選択
(ポイント:インストーラがIDEしかサポートしていない。これで何度もつまづいた)
・ネットワークはブリッジに
この設定で起動し、すかさずF12を押し、2番のスレーブから起動、sdaからsdbにインストールを選択する。
インストールの手続きが開始されるが、ここでエラー
一旦仮想マシンをシャットダウンし、再度起動。
今度は、すかさず、sdaからsdbにインストールを選択すると、再度インストール手続きが始まる。
終了するとrebootしろとメッセージが表示されるが、インストーラがrebootをサポートしていないため、再度仮想マシンをシャットダウン。
3回目の起動は、sdaからの起動のままで
今度は、Androidが起動する。画面をクリックするとマウスが統合化される。ubuntu戻る場合は、右のCtrlボタンを押す。
以前はマウスカーソルが描画されなかったが、今回は描画される。残念なことに、ラウンチャーが起動しないためそれ以上は進まない
2012年5月5日土曜日
ICSのx86エミュレータのAVDを作成してみた
前の続き
・~/androidsdk/add-ons/addon-google_apis-google-15をコピーし、 ~/androidsdk/add-ons/addon-google_apis-google-15x86
のような名前をつける
・/home/papa/androidsdk/add-ons/addon-google_apis-google-15/x86/manifest.iniを開きnameの値を適当に修正する
・imagesに移動し、armeabi-v7aのフォルダー名をx86に変更
・x86に移動し先ほどビルドした
out/target/product/generic_x86/ramdisk.img
out/target/product/generic_x86/system.img
out/target/product/generic_x86/userdata.imgで元のファイルを上書きする
また、prebuilts/kernel-qemu/x86/kernel-qemuをコピーする
・android avdを起動
newで新規にAVDを作成
targetは上記のnameに入力したものを選択
create AVDを押下
・start
Ubuntu 12.04LTS でAndroid AOSP master (2012/05/05)をビルドしてみた
12.04LTSでのbuild環境の構築は、ここを参照
今回は、cacheを50Gに設定
x86のエミュレータのビルドは、
source build/envsetup.sh
lunch full_x86-eng
time make -j4
でビルド開始。途中ビルドエラーが発生し、中断されてしまう。
/usr/bin/ld: cannot find -lGL
collect2: ld はステータス 1 で終了しました
make: *** [out/host/linux-x86/obj/lib/libEGL_translator.so] エラー 1
ググルと、既に対応された人のページを発見、そこを参考に
シンボリックリンクの追加
sudo ln -s /usr/lib/i386-linux-gnu/mesa /usr/lib32/
また、ページのとおりエラーで停止した。
/usr/bin/ld: cannot find -lGL
collect2: ld はステータス 1 で終了しました
make: *** [out/host/linux-x86/obj/lib/libGLES_CM_translator.so] エラー 1
再度、シンボリックリンクの追加
cd /usr/lib32
sudo ln -s mesa/libGL.so.1 libGL.so
これでビルドが通った。
ターゲットのイメージは、以下にできている
Target system fs image: out/target/product/generic_x86/obj/PACKAGING/systemimage_intermediates/system.img
Install system fs image: out/target/product/generic_x86/system.img
envsetup.shを行った状態だとemulator-x86で起動する
端末情報は、このようになる。
でも、反応はもっさり
登録:
投稿 (Atom)