androidのソースコード取得に必要なツールを取得する。
sudo apt-get install git-core
sudo apt-get install curl
ホームにbinディレクトリを作りrepoをコマンドをインストールして、実行権限を与える。
mkdir ~/bin
curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
PATH=~/bin:$PATH
chmod a+x ~/bin/repo
ソースコードのダウンロード用ディレクトリandroidCoreを作ってそこに移動して、repoコマンドを打つ(masterの場合)
mkdir androidMaster
cd androidMaster/
repo init -u https://android.googlesource.com/platform/manifest
ソースコード取得開始
repo
sync
-j8
ビルド準備
JDKのインストールオラクルのページからjdk-6u33-linux-x64.binをダウンロードしてくる。
$ chmod a+x jdk-6u33-linux-x64.bin
$ ./jdk-6u33-linux-x64.bin
$ sudo mv jdk1.6.0_33 /usr/lib/jvm/
javaの環境設定をしてくれるツールをインストールする
$ wget http://webupd8.googlecode.com/files/update-java-0.5b
$ chmod a+x update-java-0.5b
$ sudo ./update-java-0.5b
jdk1.6.0_33 を選択する。
必要なツールのインストールとシンボリックリンクの作成
$ sudo apt-get install git-core gnupg flex bison gperf build-essential \ zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \ libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \ libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \ python-markdown libxml2-utils xsltproc zlib1g-dev:i386
$ sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
ビルド
source build/envsetup.sh
lunch full-eng
make -j8
備考
バージョン(ブランチ名)を指定して取得する場合
repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.4_r1.2
ブランチ名を調べる方法
repo init ....を打った後
$ ls -1 .repo/manifests.git/logs/refs/remotes/origin/
開発環境
ubuntu 12.04 LTS 64bit
メモリ:8G
プロセッサ:intel Core i3
ディスク容量:135G
0 件のコメント:
コメントを投稿