Androidをビルドする②

1.環境

■ホスト環境

 CPU : Intel Corei7-2600 3.4GHz

 メモリ:4GB

 OS:Windows7 Professional

 仮想化ソフト:VMware Player 3.1.4 build-385536

 

■ゲスト環境

 CPU:2個

 メモリ:1024MB

 HDD:32GB

 OS:Ubuntu 11.4 32bit 

2.環境の準備

$ wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
$ wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
$ sudo wget https://www.ubuntulinux.jp/sources.list.d/natty.list -O /etc/apt/sources.list.d/ubuntu-ja.list
$ sudo apt-get update
$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk
$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev g++ valgrind libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline5-dev libz-dev libwxgtk2.6-dev libsdl-dev libesd0-dev zlib1g-dev

$ mkdir ~/bin
$ vi .bashrc 

-----------------------------------------------

# Android
export PATH=~/bin:$PATH 

-----------------------------------------------
$ source .bashrc

3.Repoをインストールと初期化、ソースの取得

$ curl http://android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
$ mkdir mydroid
$ cd mydroid/
$ repo init -u git://android.git.kernel.org/platform/manifest.git
$ repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread
$ repo sync

4.ビルドと実行

$ make

$ ~/mydroid/out/host/linux-x86/bin/emulator -kernel ~/mydroid/prebuilt/android-arm/kernel/kernel-qemu -system ~/mydroid/out/target/product/generic -ramdisk ~/mydroid/out/target/product/generic/ramdisk.img -data ~/mydroid/out/target/product/generic/userdata.img -skindir ~/mydroid/development/tools/emulator/skins -skin HVGA

エミュレータで起動したときの画面
エミュレータで起動したときの画面

写真素材のピクスタ