ubuntu下 nexus 7 grouper版本 升級android4.4.2 KitKate

要完成nexus7的4.4.2的升級需要完成以下必須的步驟:

1,下載官方最新的4.4.2的源碼。谷歌官網有有可以下載

http://source.android.com/source/downloading.html 說的很詳細,如果有問題,下不了repo就應該先配製本機host

在vim /etc/hosts 末尾加上:

  1. 74.125.31.82         www.googlesource.com  
  2. 74.125.31.82         android.googlesource.com  
  3. 203.208.46.172    cache.pack.google.com  
  4. 59.24.3.173           cache.pack.google.com
2.配置完成以後再按照官網的方法一步步完下走,repo sync下完代碼

3.安裝sun 的JDK,官網推薦用open-jdk但是編繹的時候會出現問題,步驟如下:

  1. 打開終端(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

7.ubuntu進入root權限 sudo su

8.out/host/linux-x86/bin/fastboot -w devices 查看設備

9.配置環境變量 vim /etc/profile
加入:
export ANDROID_PRODUCT_OUT=~/source_android_code/out/target/product/grouper
source /etc/profile

10.out/host/linux-x86/bin/fastboot -w flashall 刷入刷機包,完成。

以上這種方法沒有對nexus的kernel進行重刷........
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章