编译Android-6.0.1_r42(MOB30I)刷入Nexus6

一直说要编译Android源码,但是各种原因都没有成功,最近终于有时间了,(Nexus6屏幕裂了%>_<%),终于下决心编一次。

0、在一个不用的笔记本装了Ubuntu16.04,挂VPN下载源码下了好几天,结果编译的时候内存不够。。。。。

1、直接在台式机上装了虚拟机(Ubuntu14.04),找到个国内清华大学的镜像,速度飞起。清华大学android镜像,下载的时候有时可能会卡住不动,直接Crrl+C,重新repo sync就好了。

2、安装JDK,官网说安装openJDK8,但是我安装了编译的时候说要JDK1.7.X,只能装1.7去,Ubuntu14.04直接安装openJDK7提示找不到。执行下面命令就OK了。

sudo add-apt-repository ppa:openjdk-r/ppa

sudo apt-get update

sudo apt-get install openjdk-7-jre

安装需要的软件。

$ sudo apt-getinstall git-core gnupg flex bison gperf build-essential\

zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386\

lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z-dev ccache\

libgl1-mesa-dev libxml2-utils xsltproc unzip

3、下载成功后就可以编译了。Google官方地址(如果要刷入真机现在需要去下载对应的驱动驱动地址,下载好脚本执行)

$ source build/envsetup.sh

$ . build/envsetup.sh

$  lunch 12

$  make-j8

编译了一晚上终于成功了,我用的是make -j8 虚拟机是4G内存用了4多个小时,看电脑配置时间可能不同。

4终于成功

4、刷机,首先安装好adb和fastboot工具,设置好环境变量,填加环境变量

fastboot flashall -w


刷机成功0.0

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容