This is an old revision of the document!
Table of Contents
Compile Android source code for Galaxy Nexus
Compile the Android JB 4.1,need 64 bit linux,so use VirtualBox to install Ubuntu 12.04.
Google Official build guide
https://source.android.com/source/initializing.html https://developers.google.com/android/nexus/drivers#magurojro03c http://source.android.com/source/building-devices.html
jdk1.6:
http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64.bin
Download it and move to /opt:
chmod +x jdk-6u31-linux-x64.bin ./jdk-6u31-linux-x64.bin
After install,append folloing config to /etc/profile:
export JAVA_HOME=/opt/jdk1.6.0_31 export JRE_HOME=/opt/jdk1.6.0_31/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
Use java -version to check it is correct: <pre> java version “1.6.0_31” Java(TM) SE Runtime Environment (build 1.6.0_31-b04) Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
</pre>
VirtualBox Share:
1. Fist add file share in VirtualBox setting.The share file name:Android 2.Then mount it in the Ubuntu:
mount -t vboxfs Android /mnt/Android
Or add to /etc/fstab:
Android /mnt/Android vboxsf rw,gid=100,uid=1000,auto 0 0
Resize the VirtualBox VDI
Resize to 40G
VBoxManage modifyhd android_vhdd.vdi --resize 40000
Then use gparted to resize the origin extend partitoin.