1.Fastboot线刷原理
以下文字根据360个人图书馆里一篇讲述不用MiFlash刷机,而用线刷包自带的bat脚本刷机的文章整理而成,原作者是一位米粉。由于未在其他品牌的设备上验证,因此不保证方法的通用性。
通过bat脚本将官方封装的镜像文件依次烧写到ROM中的对应分区内,和PC端利用GHOST安装系统的原理一样。在使用MiFlash等软件刷机时,就是调用并运行相应的bat脚本,并以更友好的界面化形式展示进度。
小米及红米手机的线刷包,一般都是由两层目录构成的。通常外层目录放置的是刷机脚本,其中以.bat为扩展名的文件是在Windows下执行的脚本,而以.sh为扩展名的文件则是需要在Linux系统下执行的脚本文件。
不同名称的脚本文件的区别,表现在清除模式选择上(清除数据的三种模式),当你在MiFlash下方选择数据清除方式时,就是在指定对应的刷机脚本,通过它们的命名很容易辨别出来对应的清除模式,含义分别如下:
flash_ all.bat 清除所有数据
flash_ all except storage.bat 清除用户数据
flash_ all except data storage.bat 保留所有数据
线刷包的二层images目录中,主要都是刷机镜像及相关文件,其中扩展名为img/bin/mbn的文件均为封装好的镜像,整个线刷过程的大部分时间,都是在将它们烧录到各个分区中。
2.线刷包脚本刷机
讲解如何使用Fastboot自带脚本刷机。
1.连接电脑
ADB或手动方式进入手机Fastboot模式
将进入Fastboot模式的手机通过USB与电脑连接。
驱动安装:如果电脑成功的自动安装了驱动,请跳过该步骤。如果没有,搜索驱动并下载安装。成功安装驱动,设备管理器会显示【Android Bootloader Interface】。
2.运行CMD
以管理员身份运行CMD,并cd到刷机包解压目录下,输入命令fastboot devices检查设备是否连接成功。
3.拖拽执行
.bat刷机脚本到CMD窗口,回车执行线刷。 脚本中的命令会被依次执行,在CMD窗口中可以看到相关的输出结果,此时,CMD窗口就相当于刷机软件中的信息显示界面。
4.结果查看
CMD窗口执行fastboot reboot并显示【finished】,就代表刷机成功并完成重启操作了。此时可关闭黑窗口,移除USB连接。注意:在刷机完成之前不要关闭CMD窗口,也不要移动USB。
网友评论