编译Android源码,并刷入Nexus7真机时我使用的如下配置(后来我Ubuntu 16也编译成功)

  • 编译环境:Ubuntu 14.04

  • 源码版本:Android6.0

  • 真实设备:Nexus7 wifi 第二代(flo)

本教程是为Nexus7而写的,当然其他的Nexus设备也可以,只不过下载的设备驱动不同而已。至于怎么下载和编译源码,不懂的可以查阅《Ubuntu14.04上编译Android6.0源码教程》。

我在Nexus7上刷了两次,第一次一次是android5.1.1,第二次是android6.0,是在上次编译的基础上编译的。

具体步骤如下:

配置编译环境

具体看《Ubuntu14.04上编译Android6.0源码教程》,Ubuntu14.04 (x64) + JDK 1.7 上编译ok,而且编译6.0时,JDK不能为1.8,否则也会报错。

下载源码

Ubuntu14.04上编译Android6.0源码教程》,那我就不多说了,这里给出了好几种下载方式。

下载相关驱动

Nexus 7 可以在这里找和Android版本想对应的,https://developers.google.com/android/drivers#flolmy48g,要FQ才能访问,可以使用vpn(我一般用蓝灯)

下载三个文件,然后解压到Android源码根目录下,在Terminal下执行解压出来的文件。

显示一些说明和一些申明

最后会提示要输入I ACCEPT

不能一直按Enter,默认步接受的。(我发现的,按Enter 到8中的d左右时,就放慢速度,一行一行按)

编译源码

等待一段时间,编译时间也要看电脑配置,我的大约2半个小时左右吧。

进入bottloader界面

sudo adb reboot bootloader 

或者重启手机开机时同时按电源键和音量键+

不一会儿就进入了bottloader界面

这一步需要安装fastboot

sudo apt-get update

sudo apt-get install Android-tools-adb android-tools-fastboot

刷机

fastboot flashall –w 

或者

fastboot -w flashall

几分钟后就可以了。

参考文章《Android源码编译之Nexus5真机编译

相关文章

4 条评论

  • biumall.com站长
    biumall.com站长 管理员

    测试一下
    <pre>
    fastboot -w flashall
    </pre>

    广东深圳市
    回复
    • 改变自己
      改变自己 投稿者

      测试一下是不是注册用户才可
      fastboot -w flashall

      广东深圳市@ biumall.com站长
      回复
    • 改变自己
      改变自己 投稿者

      在试试
      fastboot -w flashall

      广东深圳市@ biumall.com站长
      回复
  • 小不点
    小不点 游客

    测试一下
    fastboot -w flashall

    广东深圳市
    回复