手机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