资讯专栏INFORMATION COLUMN

如何给nexus 5/6 刷上Android M preview 2

jsummer / 2671人阅读

摘要:首先看下官方的吧,传说中的第三季度即将正式到来。下载文件目前为止的下载位置是这里。选择合适的版本,比如是。进入开发者模式,确保调试状态打开确保可解锁。此处手机上需要确认,按提示操作。命令行执行下,按照官方指南,此处应已万事大吉。

官方时间表

尽管不久的七月底应该就出第三个preview了,还是忍不住当了回小白,把nexus6刷成android M了,没有尝试nexus5,但就网上资料看,情况大致一样。首先看下google官方的timeline吧,传说中的M第三季度即将正式到来。

下载image文件

目前为止preview2的下载位置是这里。选择合适的版本,比如nexus6是shamu。

解压下载包后,里边的东西是这样的:

bootloader和radio的文件名跟设备和版本有关。image-shamu-**.zip压缩包里是这些东西:

刷入步骤

android developer网站上有详尽的指南,原本按照这些步骤,应该就衣食无忧了。但实际上fastboot工具没法直接找到image-shamu-MPZ79M下的几个img文件,很明显flash-all脚本写的不够人性化。网上有修改该脚本的讨论,没有仔细去研究,因为手动操作几下总体上比较省时间。参考网上的这篇文章后,大致的操作步骤变更为如下:

将android-sdk下的platform-tools文件夹添加到操作系统的PATH变量里(例如osx下可写入~/.bash_profile文件),主要是要让flash-all脚本能用到。

进入开发者模式,确保usb调试状态打开;确保OEM可解锁。

进入fastboot模式,命令行:adb reboot bootloader。此时小机器人画面会出现。

OEM解锁(以后可以在lock回去):fastboot oem unlock。此处手机上需要确认YES or NO,按提示操作。

命令行执行flash-all.sh(osx下./flash-all.sh),按照官方指南,此处应已万事大吉。可实际情况的确会出现一堆ok,直到出现某个image缺失,那就是没有找到image-shamu-MPZ79M中的内容了,于是逐个加载,注意是有顺序的。所有都执行完后,fastboot reboot一下。逐个加载过程如下:

fastboot flash bootloader bootloader-***.img
fastboot flash radio radio-***.img
fastboot reboot-bootloader
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img

其间,只有system.img的导入会稍微耗时一些:

$ fastboot flash system system.img
target reported max download size of 536870912 bytes
sending sparse "system" (517175 KB)...
OKAY [ 19.143s]
writing "system"...
OKAY [  6.862s]
sending sparse "system" (523942 KB)...
OKAY [ 20.071s]
writing "system"...
OKAY [  7.175s]
sending sparse "system" (506839 KB)...
OKAY [ 21.062s]
writing "system"...
OKAY [  6.758s]
sending sparse "system" (434117 KB)...
OKAY [ 17.244s]
writing "system"...
OKAY [  5.779s]
finished. total time: 104.093s
$ fastboot reboot
rebooting...

ok,就是这样了。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/12319.html

相关文章

  • 关于React Native安卓应用调试,我遇到的那些坑

    摘要:上周开始尝试使用开发,在安卓调试环境上踩了不少坑,花费了不少时间。安卓官方的虚拟机也是可以选择的,只是界面有点儿简陋,我没有找到如何缩放虚拟机界面的解决办法,所以放弃了。 上周开始尝试使用React Native开发app,在安卓调试环境上踩了不少坑,花费了不少时间。在这里总结一下,希望大家见到同样那些坑之后可以绕道而行。 首先说明,我是在Mac上进行开发和调试的,因此使用其他系统的同...

    Jenny_Tong 评论0 收藏0
  • Google新技术:Instant App全拆解(3)——着手

    摘要:系统环境要求开发不是在所有的集成开发环境都可以进行的。这里注意,的架构方式不能为的方式,绝对不能真机的准备工作运行于及以上的系统手机厂商亲儿子三星服务框架已安装在手机上。 作者:Darkbug原文标题:Google新技术:Instant App全拆解(3)——着手原文链接:https://segmentfault.com/a/11...首发地址:http://www.doncc.org...

    CNZPH 评论0 收藏0
  • Google新技术:Instant App全拆解(3)——着手

    摘要:系统环境要求开发不是在所有的集成开发环境都可以进行的。这里注意,的架构方式不能为的方式,绝对不能真机的准备工作运行于及以上的系统手机厂商亲儿子三星服务框架已安装在手机上。 作者:Darkbug原文标题:Google新技术:Instant App全拆解(3)——着手原文链接:https://segmentfault.com/a/11...首发地址:http://www.doncc.org...

    big_cat 评论0 收藏0
  • Google新技术:Instant App全拆解(3)——着手

    摘要:系统环境要求开发不是在所有的集成开发环境都可以进行的。这里注意,的架构方式不能为的方式,绝对不能真机的准备工作运行于及以上的系统手机厂商亲儿子三星服务框架已安装在手机上。 作者:Darkbug原文标题:Google新技术:Instant App全拆解(3)——着手原文链接:https://segmentfault.com/a/11...首发地址:http://www.doncc.org...

    amc 评论0 收藏0
  • Google新技术:Instant App全拆解(3)——着手

    摘要:系统环境要求开发不是在所有的集成开发环境都可以进行的。这里注意,的架构方式不能为的方式,绝对不能真机的准备工作运行于及以上的系统手机厂商亲儿子三星服务框架已安装在手机上。 作者:Darkbug原文标题:Google新技术:Instant App全拆解(3)——着手原文链接:https://segmentfault.com/a/11...首发地址:http://www.doncc.org...

    Heier 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<