EzrealC

Linux/Mac下对Android手机进行线刷
准备工作这里以小米手机为例:虽然小米有官方开发的刷机工具MiFlash,但是工具仅支持Windows操作系统,在L...
扫描右侧二维码阅读全文
10
2018/08

Linux/Mac下对Android手机进行线刷

准备工作

这里以小米手机为例:
虽然小米有官方开发的刷机工具MiFlash,但是工具仅支持Windows操作系统,在Linux/Mac下还得靠自己手动操作。

  1. 首先登录MIUI官网下载手机对应型号的线刷包,并解压。
  2. 准备好ADB工具(Android Debug Bridge 调试桥),确保工具包里除了adb外还有fastboot工具。

注意:一般情况下在Linux/Mac系统下,Android手机不需要额外安装驱动,刷机前可通过adb devices命令确保设备已被系统正常识别。

开始刷机

首先打开已经解压好的线刷包,可以看到这样的目录结构:刷机包目录结构
简单解释一下主要文件/文件夹的作用:

  • flash_all_except_storage的意思是「刷写所有系统分区但保留储存空间」
  • flash_all_lock的意思是「刷写所有系统分区(包括内部储存空间)并给Bootloader上锁」
  • flash_all的意思是「刷写所有系统分区(包括内部储存空间)」
  • images文件夹内包含系统各个分区的镜像文件

随后将手机关机,长按音量下+电源键重启到fastboot模式,并通过可靠的数据线连接到电脑,fastboot模式是这样的
Fastboot模式
进入adb工具包所在的目录,输入fastboot devices可以看到目前已连接到电脑上的所有被识别的设备以及设备所处的模式设备检查
在确保设备已经被系统识别,并且处于fastboot模式之后,直接运行想用的脚本即可,在这里我运行./flash_all_except_storage.sh

注意:如果提示权限不足,给予对应文件执行权限即可sudo chmod 777 flash_all_except_storage.sh

脚本运行
刷机完成后会提示Success

Last modification:March 5th, 2019 at 08:55 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment