のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

GingerBreadのビルド

環境:Ubuntu1040 LTS amd64(64bit)
ubuntu-10.04.1-desktop-amd64.iso
ubuntu-ja-10.04-desktop-i386-20100512.iso

Ubuntu Download

FroyoではJava5でしたが、
Gingerbreadでは、Java6になるみたいですね。
http://blog.kmckk.com/archives/3159706.html

GingerBreadのビルドにはJDK6が必要なようです。
UbuntuでOpenJDKが入るときがあるようです。
$java -version
で確認できるようです。
OpenJDK Runtime Environment <=これははずれ。

OpenJDK Runtime Environment

Java 6: for Gingerbread and newer
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
sudo add-apt-repository "deb-src http://archive.canonical.com/ubuntu lucid partner"
sudo apt-get update
sudo apt-get install sun-java6-jdk
sudo update-java-alternatives -s java-6-sun
公式:Get Android Source Code | Android Open Source

Android 2.3(GingerBread)のビルド環境を構築 : Happy my life
KMC Staff Blog:Android2.3(Gingerbread)のソースのダウンロードとビルド
Android ソースからビルドする - IS06 wiki

公式:Building the Android Platform

%repo init -u git://android.git.kernel.org/platform/manifest.git -b gingerbread
%repo sync
3時間ほどかかった。
%. build/envsetup.sh
%choosecombo Device release generic eng
%time make -j4 2>&1 |tee make.log
 (make -j4でも可)

Intel-Corei7-870@2.93GHz メモリ8GB
VmPlayer上で実行
real 27m48.920s
user 98m41.910s
sys 12m51.000s