Plum's Blog

Ubuntu 下 Nexus 6 保留数据线刷 Android 5.1.1

Nexus 6 理论上应该是一个可以 OTA 一直升级的系统,我应该不需要线刷。

但是你懂得,我 Root 了,因为不 Root 无法愉快的开启 Location Report。开启 Location Report 的最快捷方式我推荐骑行大基佬 Neo 的基友的 Location Report Enabler,只需要 Root 后安装便可。原理很简单,伪造运营商,顺便如果你用的是 Nexus 平板而不是手机,不存在运营商的问题,那你也就不需要 Root 便可开启这些功能。

Root 之后 OTA 是会小机器人倒地的,所以只能线刷,并且早期经过骑行大基佬外带肉棒菌现任男朋友的 Neo 指点,线刷也是可以保留数据的。 5.1.1 的版本其实早就放出来了,但是我是 Google Play Edition,那些放出来的各种 TMobile 之类的包我似乎没法用。于是今天,5.1.1 的官方版线刷包终于出来了,索性刷个痛快。

于是目标很明确,将手里的 Nexus 6 保留数据的前提下刷到最新的 5.1.1 版本,并且顺手 Root 回来。

所以先去 Google 官方下载 Nexus 的刷机包:

https://developers.google.com/android/nexus/images

下载后手机关机,按住音量下和开机键,进入 Fastboot 模式。

别急着连接电脑,先给你的 Ubuntu 安装 fastboot 工具,因为平台的因素,Linux 下给 Android 使用 Fastboot 刷机不能更简单,而 Windows 下还得纠结驱动,详情你自己搜去吧。

安装完毕后连接手机,终端下输入 :

fastboot devices

如果有设备列表,那就 OK 了。

接下来就是解压缩你下载到的刷机包,顺便务必把刷机包解压缩后里面的另一个压缩包解压了,因为官方脚本升级基本没用,会报错。

这时候不要着急刷机,先去把 Root 的包下好:

https://autoroot.chainfire.eu/

同样解压缩,别忘了路径在哪儿就行。

所以现在开始刷,在终端下进入刷机文件所在目录:(其实所作的就是刷机脚本的内容)

fastboot flash bootloader bootloader-shamu-moto-apq8084-71.10.img
fastboot reboot-bootloader

等 5 秒

fastboot flash radio radio-shamu-d4.0-9625-02.101.img
fastboot reboot-bootloader

理论上最后一步我们应该运行:

fastboot update image-shamu-lmy48i.zip

记住不是:

fastboot -w update image-shamu-lmy48i.zip

有了 -w 等于清数据,而我们不需要清数据。

但是你会得到报错:

所以前面解压缩那个 img 的用途就实现了,进入目录后手动刷吧。

fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img

userdata.img 和 cache.img 不要管它,刷了就清数据,如果你想清数据你可以尝试刷:

fastboot flash cache cache.img
fastboot flash userdata userdata.img

这时候不要着急,解压缩那个下载的 CF-auto-Root 目录,看看它的脚本:

所以本质上还是刷了一个 boot.img 进去而已,我们也可以如法炮制:

fastboot boot CF-Auto-Root-shamu-shamu-nexus6.img

之后会自动重启,手机升级并且 root 完毕,基本不需要做什么就行了。

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »