要完成nexus7的4.4.2的升級需要完成以下必須的步驟:
1,下載官方最新的4.4.2的源碼。谷歌官網有有可以下載
http://source.android.com/source/downloading.html 說的很詳細,如果有問題,下不了repo就應該先配製本機host
在vim /etc/hosts 末尾加上:
- 74.125.31.82 www.googlesource.com
- 74.125.31.82 android.googlesource.com
- 203.208.46.172 cache.pack.google.com
- 59.24.3.173 cache.pack.google.com
3.安裝sun 的JDK,官網推薦用open-jdk但是編繹的時候會出現問題,步驟如下:
-
打開終端(Applications--> Accessories --> Terminal),依次輸入:
$ sudo mkdir-p /usr/lib/jvm
$ sudo cp~/development/jdk-6u20-linux-i586.bin /usr/lib/jvm/
$ cd/usr/lib/jvm
$ sudo chmod+x jdk-6u20-linux-i586.bin
$sudo ./jdk-6u20-linux-i586.bin
設置環境變量:
打開/etc/profile文件:
$sudo gedit /etc/profile
在最後加上:
exportJAVA_HOME=/usr/lib/jvm/jdk1.6.0_20
exportJRE_HOME=/usr/lib/jvm/jdk1.6.0_20/jre
exportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存退出。
在終端中輸入以下:
$source /etc/profile
$java -version
確認輸出爲:
javaversion "1.6.0_20"
Java(TM)SE Runtime Environment (build 1.6.0_20-b02)
JavaHotSpot(TM) Server VM (build 16.3-b01, mixed mode)
註銷後再登入生效。
4.完成上述步驟後下載build需要的包
12.04系統(官網有)
$ sudo apt-get install git 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 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
5.開始刷機,下載nexus7user grouper的wifi/3G版本的driver.放在源碼下解壓7個文件,然後執行7個腳本,將生成相應的文件放在vendor下
https://developers.google.com/android/nexus/drivers
6.開始編繹
source build/envsetup.sh
lunch
選擇user grouper eng
make -j4
8.out/host/linux-x86/bin/fastboot -w devices 查看設備
以上這種方法沒有對nexus的kernel進行重刷........