Hatena::ブログ(Diary)

baroqueworksdevの日記

2012-02-26

ローカルにAOSPのミラーを作成

頻繁にAOSPのrepo syncをする人におすすめ。

あと、作業現場にローカルLANにあると便利かも。

本家サイトに詳細が記載されています。

http://source.android.com/source/downloading.html


ローカルミラーの作成方法

通常のrepo init と同じようですが、オプションで[--mirro]を指定。

$ mkdir -p <YOUR_LOCAL_AOSP_DIRECTORY>/mirror

$ cd <YOUR_LOCAL_AOSP_DIRECTORY>/mirror

$ repo init -u https://android.googlesource.com/mirror/manifest --mirror

$ repo sync


ダウンロード時間:約4時間強

  (※AOSPの都合、ネットワークの込み具合によりスピードは変わります。)

容量:約10GB(※今後、どんどん増えていくと思います)


ローカルミラーからソース取得

ローカルミラーからソースを取得する場合、repo init のURL指定をローカルパスにします。


$ mkdir -p android-4.0.3_r1

$ cd android-4.0.3_r1

$ repo init -u <YOUR_LOCAL_AOSP_DIRECTORY>/mirror/platform/manifest.git -b android-4.0.3_r1

$ repo sync


ためしに、android-4.0.3_r1のブランチを取得してみました。


$ repo init -u ../aosp_mirror/platform/manifest.git/ -b android-4.0.3_r1

real 3m18.429s

user 8m21.260s

sys 0m54.990s


ICSの大量ソースでも、3分18秒で取得できちゃいます!

(※ローカルミラー、取得位置の両方共SSDの場合)

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/baroqueworksdev/20120226/1330268290
リンク元