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进行重刷........
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章