Android源代码为Galaxy nexus 编译

Android源代码为Galaxy nexus 编译 

做者:JAROD 发布时间:JULY 29, 2012 分类: 原创技术

google发布了Android 4.1的代码,可是不包含蓝牙、wifi、显卡等驱动,google将这些驱动单独提供下载,并未集成到源码中,因此须要将其编译进rom中,步骤以下: php

编译完成后会在android_souce/out/target/product/maguro/中生成一大堆img文件,这就是编译生成的刷机rom了 linux

而后打开https://developers.google.com/android/nexus/drivers,下载Galaxy Nexus对应的4个文件并解压到源代码的目录,解压出来的4个文件是4个shell脚本,分别为extract-broadcom-maguro.sh,extract-imgtec-maguro.sh,extract-invensense-maguro.sh,extract-samsung-maguro.sh
分别执行这4个脚本,执行期间会要求输入“I ACCEPT”
从新执行make -j4进行编译,此次编译过程时间很短 android

完成上面的驱动集成后,能够把编译好的img拿到windows下面去刷机,也能够参照下面的方法在linux下刷: shell

输入 cd android_source/out/host/linux-x86/bin(该目录下有fastboot文件), 而后输入sudo ./fastboot flashall -w开始刷机,通常状况下这一步会出现如下错误提示:neither -p product specified nor ANDROID_PRODUCT_OUT set,缘由是没有设置rom的位置,解决方法要么使用-p参数,后面跟着rom的位置,或者配置环境变量ANDROID_PRODUCT_OUT,过程以下:
输入sudo gedit /etc/profile,在尾部添加
export ANDROID_PRODUCT_OUT=/home/jamie/android_source/out/target/product/maguro,
保存并退出 而后输入source /etc/profile使刚设置的环境变量当即生效。 windows

最后等待刷机完成,完成后手机会自动重启,大功告成!! typecho

相关文章
相关标签/搜索