Androidソースコードのダウンロード

Pocket

前回はCygwinのインストールを行いましたので、今回はいよいよ
Androidのソースコードをダウンロードしちゃいましょう

Repoのインストール*1

(1) Cygwinを起動

  前回インストールしたCygwinを起動します。
  起動後はコマンドが入力できるようなります。

(2) インストール先のディレクトリ作成

  適当なインストール先のディレクトリを作成します。
  $mkdir -p android/bin

(3) curlコマンドでRepoをインストール
  
  先ほど作成したディレクトリーにインストールを行います。*2
  $curl http://git-repo.googlecode.com/files/repo-1.12 > android/bin/repo 

(4) 権限の変更

  インストールしたRepoの権限を変更します。
  $chmod a+x android/bin/repo
  

Repoの初期化

(1) 作業用ディレクトリ作成

  適当な名前で作業用ディレクトリを作成します。
  $mkdir android/src

(2) repo init コマンドの実行

  SSL通信を行うので、環境変数を設定します。
  $export GIT_SSL_NO_VERIFY=true

  $cd android/src

  $~/android/bin/repo init -u git://android.git.linaro.org/platform/manifest.git

  ※本来はandroid.git.kernel.orgですが、
  現在使用できないのでandroid.git.linaro.orgを指定します。

  コマンドを実行すると名前とアドレスを聞かれますが、未入力でも次に進めます。
  その後、身元とカラーディスプレイの[y/n]確認があるので、回答しましょう。

ソースコードをダウンロード

(1) 設定ファイルの変更

  そのままでは向き先がandroid.git.kernel.orgになっているので、
  android.git.linaro.orgに接続するように書き換えます。
  $vim ~/android/src/.repo/manifests/default.xml
  四行目の「fetch=”git://android.git.kernel.org/”」を
  「fetch=”git://android.git.linaro.org/”」に書き換えます。

(2) ソースコードのダウンロード
  
  repo syncコマンドでソースコードを取得します。
  $~/android/bin/repo sync
  ※完了するのにかなり時間がかかります。

以上で完了です。


*1:Repoは複数のgitレポジトリの管理するツールです。

*2:本当はhttp://android.git.kernel.org/からダウンロードするのですが、サーバーが落ちているため、http://git-repo.googlecode.comを利用します。



Post Footer automatically generated by Add Post Footer Plugin for wordpress.

びのっち

関東圏で活動しているとてもマイペースなSEです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*