[教程] 【LR.Team】Moto Z/Z Play的fastboot模式手动刷机教程及命令详解

发表于 2016-10-17 12:52   |   来自安卓版联想智选 [复制链接]   
97795 0  

本帖最后由 wzsx150 于 2016-10-17 12:52 编辑

【LR.Team】LR.Team介绍(新).jpg



教程作者:wzsx150
团队名称:LR.Team
捐赠账号:wzsx150@163.com(支付宝)


欢迎以点评的形式反馈问题。回帖太多可能就不能及时回复了。

fastboot模式刷机的原理可以理解为:执行fastboot命令将刷机包中的分区镜像文件刷入手机相应分区,把多个分区按照一条一条的命令执行进行逐个分区刷入,之后再执行清除data和cache以及基带缓存数据的动作,最后重启进入手机系统即可。


1.下载安装moto的官方驱动
下载途径有很多,可以在moto官网下载,也可以百度,下载后默认安装即可。
如果已经安装了驱动的,可以跳过此步。
这里提供一个moto手机驱动的百度云下载地址:
游客,如果您要查看本帖隐藏内容请回复

(11):moto手机fastboot手动刷机368.png




2.下载moto手机的fastboot刷机包
下载途径有很多,可以在moto官网下载,也可以百度搜索,社区论坛也有提供刷机包下载地址,本教程不提供刷机包的下载地址,请自行查找下载。下载后解压,得到刷机文件。
提示:刷机包内多为.img或者.bin格式的文件,以及类似于system.img_sparsechunk.*的文件,如下图(不同机型可能不一样):

(11):moto手机fastboot手动刷机550.png




3.下载adb和fastboot工具
任意的fastboot工具都可以,也可以从百度上搜索。部分型号可能需要使用moto自己的fastboot工具,请自行查找下载。
如果刷机包中不自带fastboot工具,那就需要把本教程中的工具解压之后复制到刷机包解压的文件夹中,后续用来刷机。
有两种打开命令行的方法(任选一种):
(1)双击打开CMD命令行.bat会弹出命令行窗口。
(2)或者在文件夹空白处,按住shift键右键单击,选择在此处打开命令窗口选项,也可以弹出命令行窗口。

这里提供一个通用的adb和fastboot工具的下载地址:
游客,如果您要查看本帖隐藏内容请回复



4.手机进入fastboot模式
手机关机,按住音量键下电源键2~3秒,松开电源键,音量键下不松,此时机子进入一个机器人躺倒和很多字的界面,这就是fastboot模式了(不同型号可能不同)

(11):moto手机fastboot手动刷机808.png




5.手动执行fastboot命令进行刷机
手机进入fastboot模式后,usb连接电脑,(电脑上自动安装驱动)。
然后在命令行中输入以下命令进行刷机,
(一行执行一次,依次执行完再执行下一条。不同型号是不一样的)
温馨提示:如果刷机包内已有人制作了刷机批处理或者脚本,也可以通过作者说明去操作,可以进行刷机,批处理可以省去自己一行一行的输入。


--------Moto Z的刷机命令----------------
游客,如果您要查看本帖隐藏内容请回复

--------------执行完毕-----------------------



--------Moto Z Play的刷机命令----------------
游客,如果您要查看本帖隐藏内容请回复

--------------执行完毕-----------------------

如果没有什么问题或者错误,命令执行完毕后,手机会重启进入系统,如此而已。


此时,moto手机fastboot刷机完毕!!



以下是拓展内容,有兴趣的机油可以了解一下


*.moto手机fastboot刷机命令详解
根据MOTO手机汇总刷机命令进行详细说明,不分先后顺序,也不分机型。请注意有些命令只针对MOTO手机有效,其他品牌手机不要乱尝试。


fastboot flash partition gpt.bin
【刷入分区表】
一般救砖、全刷机、大升级需要刷,平时刷机可以不刷

fastboot flash bootloader bootloader.img
或者
fastboot flash motoboot motoboot.img
【刷入bootloader相关的文件,底层文件集合
一般救砖、全刷机、大升级需要刷,平时刷机可以不刷

fastboot flash modem NON-HLOS.bin
【刷入基带文件】
一般每次刷机必须要刷,或者根据自己需要刷

fastboot flash fsg fsg.mbn
【刷入efs射频表】
一般每次刷机必须要刷,或者根据自己需要刷

fastboot erase modemst1
【清除基带缓存】
一般每次刷机都应该清除,或者根据自己需要清除,有些时候一定不能清除

fastboot erase modemst2
【清除基带缓存】
一般每次刷机都应该清除,或者根据自己需要清除,有些时候一定不能清除,两个modemst必须一样操作,要清除就一起清除,否者就都不清除。

fastboot flash dsp adspso.bin
【刷入dsp底层文件】
一般每次刷机必须要刷,或者根据自己需要刷

fastboot flash logo logo.bin
【刷入开机画面文件】
一般救砖、全刷机、大升级需要刷,平时刷机可以不刷,或者根据自己需要刷

fastboot flash boot boot.img
【刷入boot分区】
一般每次刷机必须要刷,或者根据自己需要刷

fastboot flash recovery recovery.img
【刷入recovery分区】
一般救砖、全刷机、大升级需要刷,平时刷机可以不刷,或者根据自己需要刷。刷入第三方rec用的就是该命令,文件名换成三方rec的文件名即可。

fastboot flash system system.img_sparsechunk.0
fastboot flash system system.img_sparsechunk.1
fastboot flash system system.img_sparsechunk.2
fastboot flash system system.img_sparsechunk.3
fastboot flash system system.img_sparsechunk.4
fastboot flash system system.img_sparsechunk.5
fastboot flash system system.img_sparsechunk.6
fastboot flash system system.img_sparsechunk.7
或者
fastboot flash system system.img
【刷入system分区】
一般每次刷机必须要刷,或者根据自己需要刷

fastboot flash oem oem.img
【刷入oem文件】
一般每次刷机必须要刷,或者根据自己需要刷

fastboot flash bluetooth BTFM.bin
【刷入蓝牙基带文件】
一般每次刷机必须要刷,或者根据自己需要刷

fastboot erase customize
【清除自定义分区】
一般每次刷机都应该清除,或者根据自己需要清除

fastboot erase clogo
【清除开机画面分区】
一般每次刷logo分区后可以选择清除,或者根据自己需要清除

fastboot erase carrier
【清除carrier
一般每次刷机都应该清除,或者根据自己需要清除

fastboot erase userdata
【清除data分区
一般每次刷机都应该清除,或者根据自己需要清除

fastboot erase cache
【清除cache分区
一般每次刷机都应该清除,或者根据自己需要清除

fastboot erase DDR
【清除DDR分区
一般每次刷机都应该清除,或者根据自己需要清除

fastboot reboot-bootloader
【重启到fastboot模式
一般是刷入bootloader之后可以重启一下,也可以根据需要重启

fastboot oem fb_mode_clear
【据说是清理fastboot模式缓存】
暂时未知,一般刷入bootloader后可以清除

fastboot reboot
【重启手机(正常开机)】
一般是刷机完毕时,需要正常开机时使用





*.moto手机如何获得fastboot刷机命令
一般的如果有教程和现成的刷机批处理或者脚本,那么我们可以不用自己去思考输入哪些刷机命令。但是如果这些都没有或者自己想按照自己的需要输入刷机命令,那么这个时候我们就需要知道自己moto手机所支持的刷机命令,或者说有效的刷机命令是哪些。
带着以上问题,我给大家提供一个直接的方法,简单有效。

对于moto刷机包,一般在刷机包解压后会有刷机命令类似的一个文件,一般都是xml格式,(型号不同可能不同)例如:

(11):moto手机fastboot手动刷机4254.png




刷机包中的flashfile.xml文件,文本方式打开之后,如下:

(11):moto手机fastboot手动刷机4291.png




分析flashfile.xml文件中的内容,我们不难发现和fastboot命令类似的东西。其中md5我们可以完全忽略,那是用来校验文件完整性的。

随便选取一行举例说明如何提取转换fastboot刷机命令:
首先fastboot不能少,
fastboot
然后看operation=后面是什么,比如erase,那就是
fastboot erase
再看后面跟着的partition=就是分区的意思,比如userdata,那么完整的一条命令就是
fastboot erase userdata

以此类推,如:
fastboot flash oem oem.img
大家对照已有的命令也能明白是什么意思。

把这文件里的命令全部自己提取转换成一行一行的fastboot命令,那么这就是完整的刷机命令了
然后可以根据自己需要定制哪些命令使用,哪些不使用。






教程完毕,希望对广大机油有帮助!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则