「Linux下,使用fastboot线刷Nexus 6」

手机Nexus 6,非Nexus机型不保证。

安装fastboot工具

SDK Platform Tools Release Notes下载主页SDK Platform-Tools,因为一会要用到这里面的fastboot、adb命令。

并加入环境变量:

export PATH=/opt/android-platform-tools:$PATH

# 这样就可以在命令行中直接执行fastboot命令了,而不需要先进入命令所在目录。

解锁手机的OEM

到「设置」-「开发者选项」中解锁OEM。

手机进入Bootloader模式

开机时,同时按下「音量键的下键」及「电源键」进入Bootloader模式。

或者执行

adb reboot bootloader

也可以进入Bootloader模式。

解锁Bootloader

#!/bin/bash

# 查看设置
fastboot devices

# 2014年及以前的设备执行该命令
fastboot oem unlock

# 2015年及之后的设备执行该命令
fastboot flashing unlock

下载官方的线刷包

下载线刷包,下载地址为:https://developers.google.com/android/images

解压线刷包,文件的内容如下:

其中,image-shamu-nbd91u.zip文件内容如下:

刷入官方包

方法一:使用刷机脚本

可以直接执行flash_all.sh刷机脚本开始刷机。

方法二:手动刷入

手动刷入image-shamu-nbd91u.zip中的每个镜像文件,命令格式如下:

#!/bin/bash

# 刷入镜像文件
fastboot flash <image name> <image name>.img

或者一次性刷入所由的镜像文件:

#!/bin/bash

fastboot -w update image-shamu-nbd91u.zip

如果要刷入基础包,可以执行:

#!/bin/bash

fastboot flash bootloader bootloader-shamu-xxxxxx.img

fastboot flash radio radio-shuamu-xxxxxx.img

结束后,重启:

#!/bin/bash

# 重启
fastboot reboot

# 或者执行
fastboot reboot-bootloader

参考文献

The Complete Guide to Flashing Factory Images on Android Using Fastboot
Android 线刷小白教程:http://blog.csdn.net/kof2019/article/details/77970033