美文网首页IT相关Android开发经验谈Android知识
编译Android-6.0.1_r42(MOB30I)刷入Nex

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

作者: 02bbdf21bbd5 | 来源:发表于2016-06-02 21:10 被阅读779次

    一直说要编译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

    相关文章

      网友评论

      本文标题:编译Android-6.0.1_r42(MOB30I)刷入Nex

      本文链接:https://www.haomeiwen.com/subject/kztnfttx.html