ICSのソースコードをダウンロードしてみる

ICSのソースコードをダウンロードしてみる。手順は、http://source.android.com/source/downloading.html に書いてある。

gitとrepoの用意

上述のhttp://source.android.com/source/downloading.html によると、以下の様で良いらしい。

$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo

しかし、実際には、このcurlコマンドを実行してもrepoはダウンロードできない。そういうURLが存在しないっぽい。面倒なので、gitもrepoもbrewでインストールした。

% brew install git repo

後は、http://source.android.com/source/downloading.html に書いてあるように、WORKING_DIRECTORYを作成して、repoの初期化をする。

% mkdir WORKING_DIRECTORY
% cd WORKING_DIRECTORY
% repo init -u https://android.googlesource.com/platform/manifest

ちなみに、Sensation XEにインストールされているAndroidのバージョンが4.0.3だったので、それをダウンロードできるようにしておく。

% repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.3_r1.1

この時、画面に表示されるメールアドレスがGoogleにdeveloper登録した時のメールアドレスとは違っていたので、指示に従って、以下のコマンドを叩いて修正しておいた。

% repo init --config-name

ちなみに、developer登録した時のメールアドレスと違っていても、問題はないんじゃないかとは思うけれど、よく分からない。

% repo sync

して、しばらく待つことにする。