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 设备刷机指南

 

文件名: Tiny-Fastboot-Script_v1.10.6
免责声明:

软件并非本网站(onfix.cn)开发制作。分享旨在帮助用户修复手机问题及学习交流,不提供技术支持或远程服务。刷机有风险,可能导致设备损坏或数据丢失,所有后果由用户自行承担。对于因未正确理解或执行教程而引发的设备故障或其他损失,以及任何法律责任,本网站概不负责。对于分享软件的安全性、合法性和有效性不作任何保证。

 

Tiny Fastboot Script (Windows) 更新日志

v1.10.6 正式版 2024-12-30
    - 新增对 mvpu_algo 分区刷写的支持。

v1.10.5 正式版 2024-11-12
    - 修复:小错误修复。

v1.10.4 正式版 2024-11-10
    - 调整:执行刷入完整固件步骤时,刷入完 Bootloader 部分重新获取分区列表以应用分区的更新。
    - 调整:等待设备重新连接的超时时长设置为 1 分钟。

v1.10.3 正式版 2024-11-07
    - 修复:小错误修复。

v1.10.2 正式版 2024-11-06
    - 修复:小错误修复。

v1.10.1 正式版 2024-10-31

   - 更新:adb 版本更新至 1.0.41(35.0.2-12147458)。
     - 更新:fastboot 版本更新至 35.0.2-12147458。
       - 修复:修复一项清理工厂模式的错误。
       - 调整:将 grep 更换为 Github @mbuilov 编译的版本。

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。
    - 修复: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 镜像刷入报错问题。
    - 更新:adb 版本更新至 1.0.39。
    - 更新:fastboot 版本更新至 28.0.0-4797878。
    - 新增:设置国内 NTP 服务器。

v1.1.7 正式版 2018.05.11
    - 新增:刷入 vendor/oem_b 分区功能。

v1.1.6 正式版 2018.05.02
    - 更新:adb 版本更新至 1.0.39
    - 更新:mfastboot 版本更新至 26.0.0 rc1-eng.a18317.20171105.083832

v1.1.5 正式版 2017.11.13
    - 修复:重命名分段写错的问题。

v1.1.4 正式版 2017.11.10
    - 修复:分段 OEM 无法刷入问题。
    - 更新:fastboot 版本更新至 4022467

v1.1.3 正式版 2017.09.04
    - 修复:暂时去掉 enabledelayedexpansion 以解决寻找 ADB/Fastboot 设备报错问题。

v1.1.2 正式版 2017.08.30
    - 修复:修复小问题。

v1.1.1 正式版 2017.08.29
    - 修复:解决 google fastboot 运行提示丢失 libwinpthread-1.dll 的问题。

v1.1.0 正式版 2017.08.22
    - 更新:adb 版本更新至 1.0.39
    - 更新:CID 说明。
    - 更新:获取设备信息菜单。
    - 新增:Fastboot 版本切换功能。
    - 新增:设备检测功能。
    - 新增:刷入 radio.img 支持。
    - 新增:对 Moto Z2 的刷入功能。
    - 修复:分段的 oem 镜像刷入问题。
    - 修复:小问题
    - 优化:整体代码重构。
    - 去除:多语言支持。

v1.0.9 正式版 2016.10.16
    - 新增:支持刷入 oem 镜像。

v1.0.8 正式版 2016.8.16
    - 更新:adb 版本更新至 1.0.36。

v1.0.7 正式版 2016.05.07
    - 新增:刷入 dsp 分区功能。

v1.0.6 正式版 2016.01.29
    - 修复:adb变量未正确填写的问题。
    - 修复:去除感叹号处无提示的问题。
    - 修复:手动执行命令不正常的问题。

v1.0.5 正式版 2016.01.26
    - 添加:实验性功能 -> 去除 Google 账户锁(FRP)
    - 添加:多语言化支持
    - 添加:实验性功能 ->Android 5.0+ 去除感叹号

v1.0.4 正式版 2016.01.25
    - 添加:Fastboot 报错分析说明。
    - 优化:为操作添加更多提示输出。

v1.0.3 正式版 2016.01.24
    - 修复:由于 system 分段超过 10 个导致刷机失败的问题。
    - 优化:刷机脚本流程。
    - 添加:对 Motorola Clark 等机型刷入 Bluetooth 分区的支持。
    - 添加:直接拖拽镜像到刷机脚本上,可智能识别镜像并刷入对应分区。
    - 添加:新增 bootloader.img 的刷入功能。
    - 添加:获取手机型号菜单。
    - 添加:CID 说明菜单。
    - 完善:解锁功能菜单。
    - 完善:智能识别 system 镜像并刷入。

v1.0.0.beta3 2015.08.10
    - 添加:智能识别 system 镜像并刷入。
    - 添加:解锁菜单。

v1.0.0.beta1 2014.12.15
    - 分段式镜像刷入功能。
        - 添加 DIY 菜单。
        - 初始版本。

123网盘