Androidをソースからフルビルド 〜第1回 開発環境を整える。

Androidをビルドするためには依存関係のあるソフトを導入しておかないといけない。
代表的なソフトは以下の通り。
(そういえばAndroidはARMでしかまだ動作しないみたいだけど、クロスコンパイラーはどうしてるのだろう?)

  • Git 1.5.4 or newer.
  • Python 2.4
  • JDK 5.0
  • その他必要なソフトウェア(Googleオフィシャルページに書かれていないソフトもここでは記載。導入しないと途中でビルドがこけてしまい…。)
apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev unzip zlib1g-dev

参考にさせて頂いたページ:Debian(Etch)にJDKをインストールする
http://debian.dtdns.net/index.php?cmd=read&page=Software%2FJava

git/git-coreは、apt-getで取得できるバージョンではうまく動かないのでbackportsから入手する必要があるみたい。

あとはRepoを利用してビルド環境を整えるだけ。ビルドするディレクトリは"~/mydroid"とすると以下のような感じになる。

$cd ~/
$mkdir bin
$curl http://android.git.kernel.org/repo > ~/bin/repo
$chmod +x ~/bin/repo
$mkdir mydroid
$cd ~/mydroid
$~/bin/repo init -u git://android.git.kernel.org/platform/manifest.git
$time ~/bin/repo sync
$time make -j 2

待つこと90分ビルドが完了した。ソースコードの量にしてはビルドが早い感じがする。

参考にさせて頂いたサイト
2008-10-24