2009-05-07
Android ソースの入手
その前に、Linux コマンドは以下が分かりやすい(かも)。
$ sudo apt-get install git-core gnupg
※ Git:
既にインストールされていれば飛ばしてもらって構わない。
※ Java のバージョン確認は「$ java -version」
$ sudo apt-get install sun-java6-jdk
【3. Android のビルドに必要なパッケージ類のインストール】
$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev
※
flex:字句解析器
bison:構文解析器
gperf:一部から完全ハッシュ関数を作るツール
build-essential:gcc や make などの基本開発ツール
...
【4. Valgrind のインストール】
$ sudo apt-get install valgrind
※ Valgrind:
メモリ周りのバグをチェックする為のツール
【5. Repo のインストール】
ダウンロードディレクトリを作成し、そこへダウンロードが完了したら、
Repo に実行可能権限を付与する。
$ mkdir ~/bin
$ cd ~/bin
$ curl http://android.git.kernel.org/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
※ Repo:
Git を補完するツール(スクリプト)、複数の Git レポジトリを管理する
(普通は、メインレポジトリに対して外部レポジトリを追加するが、
Repo は初めから複数を管理することが出来る)
【6. Repo の初期化】
作業用ディレクトリを作成し、そこで Repo を初期化する。
$ mkdir ~/mydroid
$ cd ~/mydroid
$ repo init -u git://android.git.kernel.org/platform/manifest.git
「repo initialized in /mydroid」と出力されたら初期化成功。
が、無入力でも構わない(Enter で次へ)。
これらの情報はソースのコミット時に必要となる。
後で以下のコマンドでも登録が可能だ。
$ git config --global user.email "XXX@gmail.com"
$ git config --global user.name "Xxx Xxx"
【7. Android ソースの取得】
Repo を初期化した作業用ディレクトリへ移動し、ダウンロードを開始する。
$ cd ~/mydroid
$ repo sync
これで Android のソースが手に入った。
※もしも、この後のビルドでエラーが出てしまったら、
以下のライブラリを追加してみてほしい。
$ sudo apt-get install zlib1g-dev libncurses-dev
- 4 http://www.adakoda.com/adakoda/2009/04/android-android-virtual-devices-avds.html
- 4 http://www.google.co.jp/search?sourceid=navclient&hl=ja&ie=UTF-8&rlz=1T4ACEW_jaJP308JP308&q=create+avd
- 3 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=org.mozilla:ja:official&hs=F9u&q=intent+hatena&btnG=検索&lr=lang_ja
- 3 http://www.google.co.jp/search?hl=ja&q=Failed+to+find+an+AVD+compatible+with+target&btnG=検索&lr=lang_ja
- 2 http://www.google.co.jp/search?hl=ja&rlz=1C1GGLS_jaJP321JP321&q=android+SDK1.5&btnG=検索&lr=
- 2 http://www.google.co.jp/search?hl=ja&rlz=1T4GGLL_jaJP315JP315&q=android+calendar+intent+uri&lr=lang_ja
- 2 http://www.google.co.jp/search?q=Failed+to+find+an+AVD+compatible+with+target+'Android+1.5'.+Launch+aborted.&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja:official&client=firefox-a
- 2 http://www.google.com/search?hl=ja&client=safari&rls=en&q=http://dl-ssl.google.com/android/eclipse/site.xml&btnG=検索&lr=
- 2 http://www.google.com/search?hl=ja&rls=com.microsoft:ja:IE-SearchBox&rlz=1I7ADBR&q=http://dl-ssl.google.com/android/eclipse/&btnG=検索&lr=lang_ja
- 1 http://b.hatena.ne.jp/entry/http://mergedoc.sourceforge.jp/
