Jellybeanのソースをダウンロードする

前回のエントリUbuntu12.04でAndroidのビルド環境構築 - forestsoftjpdevの日記にて、環境構築についてメモしたので、次はAndroid環境のダウンロードです。

まずは、ソースをダウンロードします。

参考サイト
Downloading the Source  |  Android Open Source Project

1.repoのダウンロード

まずはrepoのダウンロードフォルダの作成し、パスを通す。

$ mkdir ~/bin
$ PATH=~/bin:$PATH

repoをダウンロードし、実行権限をつける

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

2.Jellybeanのソースをダウンロードする
まずはダウンロードするフォルダを作成
自分の場合、タグ名と同じにした

$ mkdir android-4.1.1_r4
$ cd android-4.1.1_r4

repoの設定と、sync

$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.1.1_r4

ここで、ユーザ名とメールアドレスを設定する。
そして、sync

repo sync -j4

あとは待つだけです。

また、AOSPのミラーを作成することもできます。
ミラーを作成しておくと、ソースをダウンロードする時間が大幅に短縮できます。
ミラー用のディレクトリを作成し、repoの設定、syncをします。

$ mkdir -p ~/aosp-mirror
$ cd ~/aosp-mirror
$ repo init -u https://android.googlesource.com/mirror/manifest --mirror
$ repo sync

このsyncにはとても時間がかかります。
ミラーの容量は2012年8月20日現在 62.9 GBになっています。

ミラーが終了したら、ミラーからsyncできます。

$ mkdir android-4.1.1_r4
$ cd android-4.1.1_r4
$ repo init -u ~/aosp-mirror/platform/manifest -b android-4.1.1_r4
$ repo sync

以上です。