====== 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:
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)
===== 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.
===== ClockworkMod Recovery =====
Download recovery here:
http://www.clockworkmod.com/rommanager/
http://download2.clockworkmod.com/recoveries/recovery-clockwork-6.0.1.0-maguro.img
fastboot flash recovery recovery-clockwork-6.0.1.0-maguro.img
===== Install su/Superuser.apk =====
adb root
adb remount
adb push su /system/bin
adb push Superuser.apk /system/app
adb shell chmod 06755 /system/bin/su
adb shell chmod 06755 /system/app/Superuser.apk
===== Enter fastboot mode =====
Volume UP+DOWN+Power
===== gapps download =====
http://goo.im/gapps/
jb:http://goo.im/gapps/gapps-jb-20120726-signed.zip
===== fastboot =====
USAGE:http://wiki.cyanogenmod.com/wiki/Fastboot
1. fastboot flash system system.img
2. fastboot flash boot boot.img
3. fastboot -w
NOTICE:it will format the sdcard,so need backup the data on sdcard first.
===== Recovery =====
fastboot flash recovery recovery-clockwork-6.0.1.0-maguro.img
Root step:
1.boot to fastboot mode.
2.flash the recovery
3.push su&Superuser.apk,add execute permission.
4.reboot.
Now use SuperSU to manager the root list:
http://forum.xda-developers.com/showthread.php?t=1538053
NOTICE:click the above link to get the zip package,just install the zip package in recovery mode is OK.