Android ソースコードのダウンロードとビルド

repo のインストール

Android のソースコードは複数の git リポジトリにわけられているようで、 それらを扱うために repo というコマンドを用意されている。 まず、repo をダウンロードして使えるようにする。

ここでは、~/bin に repo を保存して、~/bin にパスを通す。

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

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

android ディレクトリを作成してそこにダウンロードする。

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

ダウンロードは時間がかかる。

ccache

export USE_CCACHE=1

で ccache を使うことにする。

始めて ccache を使うので

prebuilt/linux-x86/ccache/ccache -M 50G

で設定する。

ビルド

bash じゃないと envsetup.sh を読み込むところで失敗する。 私は zsh を使っていてうまくいかなかった。設定で何とかなるのかもしれないが。

. build/envsetup.sh
lunch full-eng
make -j4

数時間すると out 以下にファイルができている。

Tags of current page