美文网首页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

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

  • Mac 10.14 编译Android 8.1源码及刷入nex

    环境准备 官网 描述得已经相当清楚了 ,这里稍微总结一下: 创建区分大小写的磁盘映像 mac系统默认是不区分大小写...

  • Maven 高级玩法

    实用技巧 Maven 提速 多线程 跳过测试 编译失败后,接着编译 跳过失败的模块,编译到最后再报错 使用 Nex...

  • Please select Android SDK

    编译后,运行右侧有×;错误提示Please select Android SDK 解决方案: 一路next,nex...

  • Please select Android SDK

    编译后,运行右侧有×;错误提示Please select Android SDK 解决方案: 一路next,nex...

  • Android 8.0源码编译及刷入nexus

    下载源码 创建分区 由于Android源码是区分大小写的,所以如果是mac设备,需要新建一个区分大小写的分区来存储...

  • Android coredump分析加固so

    修改系统代码如下 重新编译系统后,刷入boot.img与system.img通过设置属性setprop persi...

  • 编译&刷机

    说明:以下所有编译命令均在源码根目录执行操作 一、加载编译环境 二、编译 2.1 编译完整Android Andr...

  • 路由器固件编译中的GPIO应用——控制LED

    起因 上一篇初探了路由器上GPIO的应用,当刷好不死breed后,刷入自编译的固件,常常会遇到LED指示灯错误。 ...

  • Android刷入自己编译下载的AOSP源码

    首先前提是必须下载编译好AOSP的源码,然后是拥有一台Nexus或者Pixel设备。按照这里的步骤将手机解锁:ht...

网友评论

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

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