跳到正文
发现
SFD Tool:展讯设备分区备份与刷机工具
桌面应用开发者工具

SFD Tool:展讯设备分区备份与刷机工具

面向 Spreadtrum/UNISOC 设备的跨平台 GUI 与命令行工具,支持分区备份恢复、PAC 刷机与底层维护操作。

admin
发布于 2026-11-02
浏览
5
访问
0
下载
0
版本
v3.5.2
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

SFD Tool 是一款针对 Spreadtrum / UNISOC(展讯)设备的跨平台工具,同时提供 GTK4 图形界面和命令行模式。它基于 spreadtrum_flash 修改而来,定位是安全的分区备份/恢复、PAC 固件刷写以及进阶维护操作,并对现代 64 位平台提供支持。

项目以 GPL-3.0-or-later 许可开源。

主要功能

  • 跨平台图形界面(GTK4):包含连接、分区操作、PAC 刷机、手动操作、高级操作、高级设置、调试选项、日志、关于等标签页。
  • 分区备份与恢复:读写单个分区;按块大小对齐的备份/恢复流程,避免对齐问题;支持从文件夹批量恢复多个分区镜像。
  • PAC 固件刷写:查看 PAC 内容并刷写选定分区。设备当前不处于 FDL2 时,工具会自动执行 PAC 内的 FDL。
  • 手动底层操作:按地址读写、在任意地址执行代码等。
  • 高级维护工具:面向调试与恢复的专家级功能。
  • CLI 模式:使用 --no-gui 在无图形环境下运行,提供较完整的命令集,适合脚本与无头环境。
  • 国际化:基于 gettext 的界面翻译(如 zh_CN、en_US)。

安装与使用

预编译版本发布在 GitHub Releases:Windows x64 可执行文件(LibUSB 与/或 SPRD 驱动构建)、Debian/Ubuntu 的 .deb 包、RPM 系发行版的 .rpm 包,以及 macOS 的 .dmg。Arch Linux 用户可使用 AUR 包。

从源码构建(CMake):

cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j

启动 GUI:

./build/sfd_tool

CLI 模式查看帮助:

sfd_tool --no-gui --help

在 Termux(无 GUI)下可先列出并授权 OTG 设备,再通过 USB fd 运行:

termux-usb -l
termux-usb -r /dev/bus/usb/xxx/xxx
termux-usb -e './sfd_tool --no-gui --usb-fd' /dev/bus/usb/xxx/xxx

配置文件为保存在用户主目录的 JSON 文件,可设置 ui_language 为 auto、zh_CN、en_US 等。

若不想以 root 运行,可创建 /etc/udev/rules.d/80-spd.rules:

SUBSYSTEMS=="usb", ATTRS{idVendor}=="1782", ATTRS{idProduct}=="4d00", MODE="0666", TAG+="uaccess"

注意事项

  • 操作分区与引导程序本身有风险,错误操作可能导致设备变砖或数据丢失,请先备份关键分区,不要使用自己不理解的命令。
  • 不支持 PAC 中的 region/OCDT 选择(如 OPPO/Realme 的 PAC)。
  • dis_avb_tos、verity 0、bl 0、e_bl 等命令会关闭 Android 的 DM-verity 与 AVB 校验,导致银行/支付类应用、Netflix HD、带反作弊的游戏等无法使用,并显著降低系统安全性;执行前请务必备份,dis_avb_tos 与 e_bl 会自动备份 trustos / miscdata 分区,请妥善保存。
  • 恢复方式:verity 0 用 verity 1 恢复,bl 0 用 bl 1 恢复;dis_avb_tos 与 e_bl 需刷回备份镜像,e_bl 还需执行一次恢复出厂设置。
  • 在 Termux 等环境下可能需要 root 权限才能正确连接设备。
  • Windows 7 支持已废弃。

本作品整理自 GitHub 开源项目 C-Hidery/sfd_tool,原作者 @C-Hidery,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v3.5.2当前版本

    v3.5.2 提供 Windows x64 安装包与绿色版(libusb 驱动与 SPRD 原生驱动两种),以及 macOS dmg、Linux deb/rpm 包;安装版建议安装到非敏感位置以避免权限问题。

评论