* Androidのx86版をビルドして、VMware Server仮想マシンにインストール [#wb074c5f]

&color(red,white){ ご注意: この記事は2年以上前に書いたもので、内容が古いです。最新のAndroid x86については、Android ICSをVirtualBoxで動かした記事「[[Android ICSをVirtualBoxで動かす]]」を書きました。(Jan 3, 2012)};
** 1. ビルド環境の構築 [#n886199b]
Ubuntu 9.04(desktop i386版)で、次のようにして開発環境をインストールする。

>$ sudo  apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev valgrind g++

なお、sun-java6-jdkには対応していないという話もある(URLは失念、分かり次第載せる)ので、それはインストールしない方がいい。

repoの導入

>$ mkdir ~/bin
>$ curl http://android.git.kernel.org/repo > ~/bin/repo
>$ chmod a+x ~/bin/repo

環境変数の設定

>$ vi ~/.bashrc
>export PATH=~/bin:$PATH

の追加。

** 2. ソースコードのダウンロード [#f4094359]
gitを使って、ソースコードをダウンロードする。

>$ mkdir android-x86
>$ cd android-x86
>$ repo init -u git://git.android-x86.org/android-x86/platform/manifest.git
>$ repo sync

** 3. Androidインストーラー(CDROMイメージ)の作成 [#k646d505]
ターゲットeeepcでビルドする。eeepcはAsusのEeePCであるが、このターゲット指定で、一般のPCに対応するみたい。

>$ make iso_img TARGET_PRODUCT=eeepc

isoイメージは、out/target/product/eeepcディレクトリにeeepc.isoで作成される。

また、usbイメージを作る、

>$ make usb_img TARGET_PRODUCT=eeepc

によるビルドもやってみたが、VMware ServerではUSBメモリから起動できないし、手持ちのThinkPad X60もUSBメモリから起動出来ず、usbイメージを作成しても意味がなかった。

** 4. VMware仮想マシンにインストール [#ca0ac3f5]
VMware Serverで、仮想マシンを作成。ハードディスクはIDEタイプにする必要がある。CDROMドライブは仮想ドライブで、eeepc.isoを指定する。仮想マシンを起動して、

>http://www.android-x86.org/documents/installhowto

の説明に従って、ハードディスクにインストールする。

** 5. 使ってみて [#c334b8ea]
何もしなくても、LANにDHCPサーバがあれば、インターネットにつながる。LANにDHCPサーバがない場合、Androidでethernetの設定で固定IPアドレスを設定するとインターネットに接続できる。アラームをセットしてみたら、アラームが鳴ったので、オーディオは使える。Youtubeは見れないみたい。また、shutdownの方法が(多分)ないみたいで、VMware ServerでPower Off and Quitを行う必要がある。仮想ハードディスクのファイルシステムを壊しやしないか心配。Android携帯HT-03Aから無料版のソフトウエアをどう持ってきて、インストールするかが今後の課題。

** 6. 補足 [#cb947a35]
qemuを使っても起動できる。usbイメージを使う場合、

>$ qemu -usb eeepc_usb.img

で起動できる。ただし、このままではインターネットにつながらない。qemuについては自分はよく分かっていず、いくつかオプションをつける必要があるかもしれない。
また、[[Android-x86 - Porting Android to x86 Platform:http://www.android-x86.org/download]]で公開されている[[Android-x86のISO image for 0.9 release:http://android-x86.googlecode.com/files/eeepc-v0.9.iso]]を使った場合、VMware Serverでは、インストーラを使ったとき、ハードディスクにAndroidをインストール出来なかった。

** 7. 参考URL [#xf7e45c0]
>http://temvercl.x0.com/blog/2009/08/10/androidx86のビルド手順日本語訳 (URLは日本語も含めて一つつながり)
>http://code.google.com/p/android-x86/wiki/GetSourceCode
>http://www.android-x86.org/documents/installhowto

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS