emulator-x86をビルドしてみた
twitterで@adakoda さんがビルドしていたので私もやってみました。
ビルドの方法は@adakoda さんが詳しく書いてくれています。
adakoda.com -
ビルドのセットアップ
$ cd mydroid $ . build/envsetup.sh $ lunch full_x86-eng
ビルド時間
$ time make -j8 > make.log 2>&1 real 21m33.284s user 163m0.970s sys 7m10.970s
ビルドマシンは Ubuntu 10.04 CPU: Intel Core i7 950 @3.07GHz, メモリ24GB
起動
$ emulator-x86
または
$ emulator-x86 -show-kernel -shell
(2011.7.11追記。emulator-x86でなくて、単にemulatorでも同じように起動します。emulatorはavdの設定や環境変数を見てemulator-armとemulator-x86のどちらかをexecするようになっていました。
また、emulator-x86はCONFIG_KVM=1でビルドされているようです。これなら全ての命令をエミュレートするわけではないので、emulator-armよりもずっと高速に動作しますね。)
/proc/cpuinfoを見るとCPUは Pentium II (Klamath) となっていました。
logcatなどの情報は次のページに追加しました。
Boot logs of various Android devices | Koba's blog