Tiny Fastboot Script:提升 Motorola 设备 Fastboot 命令执行效率的神器

Tiny Fastboot Script(简称 TFS)是一款专门用于执行 Fastboot 命令的脚本,它支持 Motorola edge 系列、razr 系列、one 系列、z 系列、x 系列、g 系列、droid 系列、maxx 系列、e 系列和 nexus 6 等多个系列的设备。

该脚本具有简单易懂的特点,学习成本低。同时,只有新版本才会修复错误并添加对新设备的支持。首次使用时,会强制要求选择 mfastboot 版本,用户可根据需要进行切换。如果选错了,后续也可以在主菜单按F键进行更改。

一、功能特性

  1. 镜像刷入:支持分段或完整的镜像格式刷入。

  2. Recovery 刷写:支持拖拽刷写 Recovery,如 twrp。

  3. 恢复出厂设置:可轻松实现该功能。

  4. 分区操作:支持清空基带缓存分区,也支持自定义手动输入分区进行清空或刷入。

  5. 槽位管理:支持刷写 A/B 槽位,且支持切换 A/B 槽位(需解锁 Bootloader)。

  6. 自动识别镜像:支持直接拖拽镜像至 flash.bat,脚本会自动识别镜像并进行刷入。

  7. 硬件信息获取:能够获取手机的硬件信息。

  8. Bootloader 解锁:提供傻瓜式解锁 Bootloader 的功能。

  9. mfastboot 版本切换:支持切换 mfastboot 版本。

  10. 批量操作:支持批量刷写、擦除、获取硬件信息等操作(请注意,由于未考虑机型校验,在插入多个设备前请先检查型号是否一致)。

  11. 自定义固件刷入:支持刷入自定义固件。

  12. 自定义脚本执行:在刷入完整固件或自定义固件前,可执行自定义脚本。

  13. 网络图标优化:支持 ADB 去除 android 6.0 + 网络图标感叹号 / 叉号功能。

  14. NTP 服务器设置:支持 Android 8.0+ ADB 设置国内 NTP 服务器功能(ntp.aliyun.com)。

  15. 附带菜单:附带《Fastboot 命令报错了怎么办》和《CID 及固件刷写说明》菜单,方便用户排错并找到自己想要的固件。

  16. 自定义命令执行:主菜单直接输入 nnn 可打开 cmd,方便自定义执行 fastboot && adb 命令。

二、注意事项

  1. 在 “设置 -> 系统 -> 开发者选项” 中,需开启 OEM 解锁,这样恢复出厂设置后,开机就无需输入恢复出厂前登录的 Google 账户(Google 恢复出厂设置保护)。若该选项为灰色,请确保工具能连接谷歌。

  2. 为兼容新机型,mfastboot 已更新至 34.0.4,但新的 mfastboot 版本可能与旧设备不兼容,请根据实际情况进行切换。

  3. 若刷入过程中报错,可在主菜单页面中按 b 打开《Fastboot 命令报错了怎么办》,以排查具体问题。

  4. 由于权限等问题,请勿将本工具放置于 C 盘或桌面上使用,且放置的目录不宜过长。

  5. 本工具是在 Windows 10 64 位系统下开发的,推荐使用 Windows 10 操作系统,其他版本系统未进行兼容性测试。

三、Fastboot 版本选择

默认使用最新版本的 Motorola fastboot 程序,但新版本可能在老机型上出现问题。2018 年之前发布的老机型,请务必选择旧版本 (26.0.0);2019 - 2020 年间系统为 Android 9 - 10 版本的,可使用 28.0.2 及以上版本;2021 年后系统为 Android 11 及以上版本的,请务必使用 34.0.4。用户可随时在主菜单中按F键更换 Fastboot 版本。此外,请勿在 Motorola 设备上使用 Google fastboot,因为它们不兼容。

如果使用最新版本的 TFS 遇到问题,除了参考《Fastboot 命令报错了怎么办》外,请及时向作者反馈,而不是回退使用旧版。反馈问题时,请将刷入过程报错的整个截图发送出来,并说明刷入的固件和机型,而不是简单地说几句报错了刷不进去。只有用户多多反馈,这个工具才能做得更好。在较新电脑上可能遇到的报错问题可查看文章:https://onfix.cn/course/4758

四、作者:汐梦 | chenchen晨晨

五、Tiny Fastboot Script v1.10.0:Motorola 设备刷机指南

 

123网盘

Tiny Fastboot Script (Windows) 更新日志

v1.10.0 正式版 2024 - 07 - 26

  • 新增:新增对 efuse 分区刷写的支持(Moto Stylus 2023)。

  • 新增:新增对 connsys_bt、connsys_gnss、connsys_wifi 分区刷写的支持(Motorola RAZR 50)。

  • 优化:整体代码重构。

v1.9.9 正式版 2024 - 04 - 18

  • 调整:将 MTK dtbo 镜像的刷写移动到 BL 部分。

  • 更新:adb 版本更新至 1.0.41 (35.0.1 - 11580240)。

  • 更新:fastboot 版本更新至 35.0.1 - 11580240。

  • 更新:mfastboot 版本更新至 34.0.4 - eng.gongsc.20230918.193125。

  • 新增:新增对 pvmfw 镜像刷写的支持(Motorola Edge 50 Ultra 以上)。

v1.9.8 正式版 2023 - 12 - 30

  • 调整:将 MTK spmfw、scp、vcp、gpueb 镜像刷写移动至 BL 部分。

  • 调整:MTK 机型在开启 “刷入完整固件完成后重启” 功能时,刷入完成后重启一次 Bootloader 避免重启进入系统失败。

  • 调整:GPT 分区表损坏时可全刷或者只刷 BL 部分。

  • 修复:解锁 Motorola 普通 Bootloader 解锁成功但是仍然报错的问题。

  • 新增:获取设备信息菜单新增读取主屏幕型号、基带版本、保修熔丝、双 SIM 卡信息。

  • 更新:adb 版本更新至 1.0.41 (34.0.5 - 10900879)。

  • 更新:fastboot 版本更新至 34.0.5 - 10900879。

v1.9.7 正式版 2023 - 09 - 16

  • 调整:调整部分代码。

  • 新增:解锁菜单新增 flashing unlock 选项。

  • 新增:清理工厂参数选项(仅适用于工程机)。

  • 修复:旧的非 super 分区型号 AP 部分识别问题。

v1.9.6 正式版 2023 - 08 - 10

  • 调整:MTK 机型刷入 BL 部分时将同时刷入 A / B 两个槽位避免变砖。

v1.9.5 正式版 2023 - 08 - 02

  • 新增:新增全局配置,可配置刷入完整固件过程时是否重进 bootloader,是否刷机后重启系统。

v1.9.4 正式版 2023 - 07 - 31

  • 更新:mfastboot 版本回滚至 31.0.2 - eng.a21550.20211025.113450。

  • 新增:支持拖拽刷入 magisk 打补丁过的 boot 镜像。

v1.9.3 正式版 2023 - 07 - 24

  • 更新:adb 版本更新至 1.0.41 (34.0.4 - 10411341)。

  • 更新:fastboot 版本更新至 34.0.4 - 10411341。

  • 更新:mfastboot 版本更新至 33.0.1 - eng.leizhe.20221012.102014。

  • 新增:自定义 CMD 脚本(结尾),方便在自定义刷机结束时执行命令。

  • 新增:新增对 Motorola Moto G73 / G Power 2023 等 MTK 机型的支持。

  • 调整:拆分 Qualcomm、MediaTek、SLSI 机型刷机步骤。

  • 调整:将 adb 及 fastboot 移动至 bin。

  • 修复:MTK 机型刷写上的一些错误。

  • 优化:调整部分代码。

v1.9.2 正式版 2022 - 12 - 21

  • 新增:新增对 Motorola X40 的支持。

v1.9.1 正式版 2022 - 10 - 10

  • 更新:adb 版本更新至 1.0.41 (33.0.3 - 8952118)。

  • 更新:fastboot 版本更新至 33.0.3 - 8952118。

  • 新增:自定义操作步骤(位于 “工具箱” 菜单中)。

  • 新增:新增对 MTK 机型 Motorola Edge (2022) 的支持。

v1.9.0 正式版 2022 - 07 - 08

  • 新增:工具箱菜单。

  • 新增:Flashfile XML 转 BAT 批处理功能(位于 “工具箱” 菜单中)。

v1.8.0 正式版 2022 - 07 - 02

  • 优化:不再重命名分段格式镜像,避免使用本工具后再使用其它同类工具刷机出现错误(注意:不再兼容早期 Droid 2013 机型,该机型请使用旧版 TFS)。

v1.7.8 正式版 2022 - 07 - 01

  • 修复:使用管理员身份运行时无法正确识别目录问题。

v1.7.7 正式版 2022 - 05 - 30

  • 更新:adb 版本更新至 1.0.41 (33.0.2 - 8557947)。

  • 更新:fastboot 版本更新至 33.0.2 - 8557947。

  • 修复:去叹号检查链接更换为 hicloud.com 9。

  • 修复:edge 20 fusion 遗漏刷入 md1img2、audio_dsp 分区的问题。

  • 修复:如果不存在 cache 分区则不执行清理。

v1.7.6 正式版 2022 - 01 - 14

  • 新增:自定义 CMD 脚本新增 fully_customizable 参数,当其开启时不再执行任何刷入命令,方便完全自定义化。

  • 更新:adb 版本更新至 1.0.41 (31.0.3 - 7562133)。

  • 更新:fastboot 版本更新至 31.0.3 - 7562133。

  • 修复:新的 MTK 机型无法刷入 preloader 的问题。

v1.7.5 正式版 2021 - 07 - 20

  • 新增:测试支持 Motorola G60S 等 MTK 机型。

  • 更新:mfastboot 版本更新至 29.0.6 - eng.awhite6.201204.121848。

  • 更新:adb 版本更新至 1.0.41 (31.0.2 - 7242960)。

  • 更新:fastboot 版本更新至 31.0.2 - 7242960。

  • 修复:MTK 机型刷写 PGPT 分区表报错问题。

v1.7.4 正式版 2021 - 04 - 09

  • 修复:自定义 CMD 脚本路径包含空格问题。

v1.7.3 正式版 2021 - 04 - 02

  • 新增:支持刷入 System_Ext 动态分区镜像。

v1.7.2 正式版 2021 - 03 - 26

  • 修复:选择了刷入完整官方固件并恢复出厂设置后,未能正确恢复出厂设置的问题。

v1.7.1 正式版 2021 - 03 - 21

  • 更新:adb 版本更新至 1.0.41 (31.0.1 - 7187441)。

  • 更新:fastboot 版本更新至 31.0.1 - 7187441。

v1.7.0 正式版 2021 - 03 - 20

  • 新增:支持刷入第三方固件镜像包。

  • 新增:执行自定义 CMD 脚本,请参照示例,自行编写 tool/custom 下的 custom.cmd。

  • 更新:更新 CID 说明文档。

  • 更新:adb 版本更新至 1.0.41 (31.0.0 - 7110759)。

  • 更新:fastboot 版本更新至 31.0.0 - 7110759。

v1.6.1 测试版 2021 - 02 - 19

  • 新增:支持保资料刷机,刷入完整固件不恢复出厂设置。

v1.6.0 正式版 2020 - 12 - 30

  • 新增:支持出厂为 Android 11 的设备的 vbmeta_system 和 vendor_boot 镜像刷写。

  • 删除:拖动智能识别功能不再支持 cache、userdata、customize,因为完全没必要了。

  • 修复:主菜单显示正确的 AP / BP 示例内容。之前错误分类忘记修改,现已改正。

  • 修复:获取完解锁请求码后解锁菜单正确显示蓝字。

v1.5.1 正式版 2020 - 12 - 23

  • 修复:获取分区名称时,因临时文件多了引号导致无法在含空格的目录下使用的问题。

v1.5.0 正式版 2020 - 12 - 17

  • 新增:支持切换 Slot A / B。

  • 新增:仅将固件刷入当前槽位。

  • 优化:刷写成功会显示绿色,有非严重错误显示黄色不打断流程,严重错误显示红色并提示退出。

  • 调整:获取设备信息界面显示硬件版本、主板料号(仅新机型)、上次成功进入系统时的固件指纹。

v1.4.1 正式版 2020 - 12 - 16

  • 新增:支持清除 mdmddr、mdm1m9kefs1、mdm1m9kefs2 基带缓存分区。

  • 修复:修复获取解锁请求码复制到剪贴板后多一个空格的问题。

v1.4.0 正式版 2020 - 12 - 05

  • 新增:支持多台设备批量操作。

  • 更新:mfastboot 版本更新至 29.0.6 - eng.a18317.20200422.113318。

  • 删除:移除 mfastboot 28.0.0 版本。

  • 调整:不再使用 find /findstr 命令,使用 GNU grep 代替。

  • 优化:调整部分代码。

  • 优化:移除 FRP 后重启设备。

  • 修复:mfastboot 路径可能找不到的问题。

v1.3.5 正式版 2020 - 11 - 08

  • 新增:重启至 Fastbootd 模式。

  • 新增:新增一个粗陋英文版本,方便歪果仁使用。

  • 更新:adb 版本更新至 1.0.41 (30.0.5 - 6877874)。

  • 更新:Google fastboot 版本更新至 30.0.5 - 6877874。

v1.3.4 正式版 2020 - 09 - 01

  • 更新:adb 版本更新至 1.0.41 (30.0.4 - 6686687)。

  • 更新:Google fastboot 版本更新至 30.0.4 - 6686687。

  • 修复:使用新版 mfastboot 无法正确获取解锁请求码的问题。

  • 优化:调整刷写文件结构。

  • 优化:使用 GNU mv 命令,强制重命名分段镜像文件。

v1.3.3 正式版 2020 - 07 - 30

  • 修复:修复 Moto One Vision / Action Android 10 固件刷入问题。

v1.3.2 正式版

  • 更新:adb 版本更新至 1.0.41 (30.0.3 - 6597393)。

  • 更新:Google fastboot 版本更新至 30.0.3 - 6597393。

  • 更新:mfastboot 版本更新至 28.0.2 - eng.a21550.20190503.150447。

v1.3.1 正式版

  • 更新:修改 Fastboot 报错分析说明。

  • 更新:adb 版本更新至 1.0.41 (29.0.5 - 5949299)。

  • 更新:Google fastboot 版本更新至 29.0.5 - 5949299。

v1.3.0 正式版

  • 修复:使用 mfastboot 28.0.0 版本无法正确获取解锁请求码的问题。

  • 优化:Bluetooth / Dsp 分区刷写从 BP 移动到 AP 部分。

  • 优化:第一次使用时,强制选择 mfastboot 版本。

  • 新增:测试支持 Moto One Macro。

  • 新增:测试支持 Moto One Hyper。

  • 更新:adb 版本更新至 1.0.41 (29.0.4 - 5871666)。

  • 更新:Google fastboot 版本更新至 29.0.4 - 5871666。

v1.2.2 正式版

  • 修复:智能拖拽刷入功能无法刷入任何文件的问题。

  • 修复:在有空格的目录下无法切换 mfastboot 版本的问题。

  • 修复:当刷写分区出错将会正常显示错误。

  • 优化:执行自定义 adb /fastboot 命令时将切换到 TFS 主目录,方便执行命令。

  • 优化:调整代码逻辑。

  • 优化:刷写分区出错后将会显示橙色,出现严重错误时将会显示红色并终止刷写。在 ADB 命令执行成功后将会显示绿色。

  • 优化:如果在 TFS 主目录下乱放镜像不会尝试刷写并报错。

  • 更新:更新 CID 一些具体运营商的描述。

v1.2.1 正式版 2019.08.03

  • 更新:mfastboot 版本更新至 28.0.0 rc1 - eng.a21550.20190325.094220。

  • 新增:mfastboot 版本切换功能。

  • 修复:未执行两次解锁 BL 命令导致无法解锁 BL 问题。

  • 优化:某些地方文本描述不正确问题。

v1.2.0 正式版 2019.06.24

  • 更新:adb 版本更新至 1.0.41。

  • 更新:fastboot 版本更新至 29.0.1 - 5644136。

  • 更新:CID 说明。

  • 新增:新增对 Moto One 2019 新系列的支持。

  • 修复:oem_b /system_b 分段镜像刷入功能。

  • 优化:优化代码逻辑,一些不在本机存在的分区不会再尝试进行刷写或擦除。

  • 优化:在主菜单,输入 nnn,可直接打开 cmd 窗口,方便执行自定义命令。

  • 优化:调整输出,方便查找问题原因。

  • 优化:调整菜单显示 / 说明。

  • 优化:可支持直接获取 Bootloader 解锁请求码,并粘贴至剪贴板,更方便。

v1.2.0B 测试版 2018.12.15

  • 修复:Moto One 系列 DSP 镜像无法刷入问题。

  • 修复:一些设备信息显示不正确问题。

  • 更新:adb 版本更新至 1.0.40。

  • 更新:fastboot 版本更新至 28.0.1 - 4986621。

  • 新增:TWRP 镜像拖进 flash.bat 可直接选择一次性启动或者刷入。

v1.1.9 正式版 2018.06.20

  • 修复:oem_b 镜像识别问题。

v1.1.8 正式版 2018.06.10

  • 修复:分段 Oem 镜像

推荐教程
OPPO A31 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO A33 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO A33m 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO A37f 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO A37m 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO A37t 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO A53t 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO A77 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO A77t 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)OPPO Neo 7(A33w) 一款支持高通及联发科方案手机刷机的综合工具(PL Tool v1.0)