摩托罗拉 Moto G5S XT1790 [Fastboot 刷机工具]Tiny-Fastboot-Script_v1.10.0| 20240729
Tiny Fastboot Script(简称 TFS)是一款专门用于执行 Fastboot 命令的脚本,它支持 Motorola edge 系列、razr 系列、one 系列、z 系列、x 系列、g 系列、droid 系列、maxx 系列、e 系列和 nexus 6 等多个系列的设备。
该脚本具有简单易懂的特点,学习成本低。同时,只有新版本才会修复错误并添加对新设备的支持。首次使用时,会强制要求选择 mfastboot 版本,用户可根据需要进行切换。如果选错了,后续也可以在主菜单按F键进行更改。
一、功能特性
-
镜像刷入:支持分段或完整的镜像格式刷入。
-
Recovery 刷写:支持拖拽刷写 Recovery,如 twrp。
-
恢复出厂设置:可轻松实现该功能。
-
分区操作:支持清空基带缓存分区,也支持自定义手动输入分区进行清空或刷入。
-
槽位管理:支持刷写 A/B 槽位,且支持切换 A/B 槽位(需解锁 Bootloader)。
-
自动识别镜像:支持直接拖拽镜像至 flash.bat,脚本会自动识别镜像并进行刷入。
-
硬件信息获取:能够获取手机的硬件信息。
-
Bootloader 解锁:提供傻瓜式解锁 Bootloader 的功能。
-
mfastboot 版本切换:支持切换 mfastboot 版本。
-
批量操作:支持批量刷写、擦除、获取硬件信息等操作(请注意,由于未考虑机型校验,在插入多个设备前请先检查型号是否一致)。
-
自定义固件刷入:支持刷入自定义固件。
-
自定义脚本执行:在刷入完整固件或自定义固件前,可执行自定义脚本。
-
网络图标优化:支持 ADB 去除 android 6.0 + 网络图标感叹号 / 叉号功能。
-
NTP 服务器设置:支持 Android 8.0+ ADB 设置国内 NTP 服务器功能()。
-
附带菜单:附带《Fastboot 命令报错了怎么办》和《CID 及固件刷写说明》菜单,方便用户排错并找到自己想要的固件。
-
自定义命令执行:主菜单直接输入 nnn 可打开 cmd,方便自定义执行 fastboot && adb 命令。
二、注意事项
-
在 “设置 -> 系统 -> 开发者选项” 中,需开启 OEM 解锁,这样恢复出厂设置后,开机就无需输入恢复出厂前登录的 Google 账户(Google 恢复出厂设置保护)。若该选项为灰色,请确保工具能连接谷歌。
-
为兼容新机型,mfastboot 已更新至 34.0.4,但新的 mfastboot 版本可能与旧设备不兼容,请根据实际情况进行切换。
-
若刷入过程中报错,可在主菜单页面中按 b 打开《》,以排查具体问题。
-
由于权限等问题,请勿将本工具放置于 C 盘或桌面上使用,且放置的目录不宜过长。
-
本工具是在 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 遇到问题,除了参考《》外,请及时向作者反馈,而不是回退使用旧版。反馈问题时,请将刷入过程报错的整个截图发送出来,并说明刷入的固件和机型,而不是简单地说几句报错了刷不进去。只有用户多多反馈,这个工具才能做得更好。在较新电脑上可能遇到的报错问题可查看文章:https://onfix.cn/course/4758。
四、作者:汐梦 | chenchen晨晨
五、Tiny Fastboot Script v1.10.0:Motorola 设备刷机指南
123网盘
官网
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。
-
修复:去叹号检查链接更换为 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