Android のソースツリーは Google がホストしている Git リポジトリにある。
ここでは特定の Android のソースツリーをダウンロードする方法を説明する。
Installing Repo
Repo は Git リポジトリにあるアンドロイドのコンテキストを簡単に作業することが出来るツールである。
詳細は開発セクションを参照のこと。
1. ホームディレクトリに bin ディレクトリがあり PATH を通してあることを確認する。
$ mkdir ~/bin
$ PATH=~/bin:$PATH
2. Repo ツールをダウンロードして実行権限を付与する。
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 23618 100 23618 0 0 15634 0 0:00:01 0:00:01 --:--:-- 15641
$ chmod a+x ~/bin/repo
Initializing a Repo client
Repo をインストールしたら Android のソースリポジトリにアクセスできるようにクライアントを設定する。
1. 空のディレクトリを作成して作業ファイルの保存先にする。この保存先は大文字小文字を区別できるファイルシステムであること。
$ cd /Volumes/ASOP/
$ mkdir wk
$ cd wk
$ pwd
/Volumes/ASOP/wk
2. 最新バージョンをダウンロードするために repo init を実行する。マニフェストの URL を指定する必要がある。Android のソースが含まれている様々なリポジトリは作業ディレクトリ内に配置する。
$ repo init -u https://android.googlesource.com/platform/manifest
3. プロンプトが表示されたら名前とメールアドレスを入力して repo を設定する。Gerrit code-review ツールを使うにはメッセージを受信できる登録済みの Google アカウントが必要となる。
3. プロンプトが表示されたら名前とメールアドレスを入力して repo を設定する。Gerrit code-review ツールを使うにはメッセージを受信できる登録済みの Google アカウントが必要となる。
repo init の成功時は最後に作業ディレクトリが初期化されたメッセージを表示する。
クライアントディレクトリ .repo にはマニフェストなどのファイルが保存される。
$ repo init -u https://android.googlesource.com/platform/manifest
Your identity is: mushi.suzu <mushi.suzu@gmail.com>
If you want to change this, please re-run 'repo init' with --config-name
クライアントディレクトリ .repo にはマニフェストなどのファイルが保存される。
$ repo init -u https://android.googlesource.com/platform/manifest
Your identity is: mushi.suzu <mushi.suzu@gmail.com>
If you want to change this, please re-run 'repo init' with --config-name
repo has been initialized in /Volumes/ASOP/wk
0 件のコメント:
コメントを投稿