FlashTool(通常写作 Flashtool)是一款在个人电脑上运行的索尼手机刷机软件,由 XDA 论坛开发者 Androxyde 与 Bin4ry 开发,主要面向 索尼爱立信 与索尼 Xperia 系列手机[1][2]。它依据索尼设备使用的 S1协议 工作,核心功能是把索尼的 sin 固件文件或打包成 FTF 的固件写入手机[2]。索尼官方工具在引导程序解锁后无法使用、也不支持降级,因此该工具成为 Xperia 用户刷机、救砖与解锁引导程序时的常用第三方选择[3]。
定义
FlashTool 是一款运行在个人电脑上的刷机软件,用于给采用 S1 协议的索尼爱立信与索尼 Xperia 手机写入固件[2]。它的核心是把扩展名为 sin 的索尼固件文件刷入设备,最初正是为了刷写索尼官方升级软件下载下来的 sin 文件而编写[3]。在中文社区里,它也被称为索尼强刷工具[4]。
除刷写固件外,该工具还提供解锁 引导程序、刷入内核与 Recovery、安装 Busybox、精简系统应用、清空 dalvik 缓存、解密与打包固件、编辑设备上的文本文件、备份系统程序等操作[1][3]。它基于 Java 运行,可在 Windows、Linux 与 macOS 上使用,Linux 版压缩包内自带 Java 运行环境[5][6]。
原理
Flashtool 通过与设备底层通信协议交互来读写手机存储分区,它所采用的模式与协议同索尼自家的固件刷写、维修工具(PCC、SUS、Emma)一致[7]。设备有两种可供刷写的连接状态:Flash 模式下指示灯为绿色,也称 S1 boot 模式;Fastboot 模式下指示灯为蓝色[7][6]。要进入 Flash 模式,一般是先关机,按住音量减键后再插入 USB 数据线[6]。
在 Flash 模式下,工具先向手机发送 loader.sin 加载器文件,设备验证其 数字签名 通过后运行该加载器,接着手机与电脑之间会建立一条更快的传输通道,再依次接收 system.sin、kernel.sin 等分区文件[7]。每个文件都要通过索尼的签名校验才会被写入手机存储,所以能够刷入的内容必须是经索尼签名的固件[7]。
设备内部另有一块名为 TrimArea(TA)的区域,保存着 DRM 密钥、定制信息以及当前固件信息等数据,工具可以针对它以 RAW 与 S1 两种模式进行备份[7]。
刷写流程可概括为:
flowchart LR
A[电脑端 Flashtool] --> B[USB 连接设备]
B --> C[设备进入 Flash 模式]
C --> D[发送 loader.sin 并通过签名校验]
D --> E[建立快速传输通道]
E --> F[写入 system.sin、kernel.sin 等分区]
发展历程
该工具最早由 XDA 论坛成员 Bin4ry(Andreas Makris)以命令行程序的形式写出,之后 Androxyde 为其加入了图形界面,并接手后续的开发与维护[7]。其开发活动可以追溯到 2011 年前后[1]。
早期版本只支持索尼爱立信 X10i,此后逐步扩展到索尼全系列机型,并可替代索尼官方的 Update Service 与 PC Companion[1][4]。由于索尼把 sin 文件打包成 FTF(Flash Tool Firmwares)的形式发布,该工具也加入了对 FTF 的支持,并陆续增加 Rom 清理、引导程序解锁等功能[3]。
软件先后发布过 0.7.0.0、0.9.x 等多个版本[1]。0.9.34 版加入了对 Xperia 10 III 的支持,0.9.36.0 是流传较广的一个版本[8]。2020 年 12 月起,该软件以 xperia-flashtool 为包名进入 Debian 的软件仓库。中文社区还出现过由 Untitled Xperia Team 成员 sj8023ld 制作的汉化版本[1]。
应用
Flashtool 最常见的用途是在电脑上为索尼手机刷入固件,包括系统升级与降级、修复刷机失败后无法开机的设备,以及在解锁引导程序后刷入第三方固件[3][1]。引导程序解锁之后,索尼官方工具不再可用,而且官方工具本身只支持升级、不提供降级,这是用户改用该工具的主要原因[3]。
该工具还能刷入内核与 Recovery、安装 Busybox、精简系统自带应用、清空 dalvik 缓存、安装指定应用、编辑设备上的文本文件,以及更改手机的 CDA 与品牌定制信息[1][3]。因为允许只刷写部分分区,它也被用于只降级内核以配合 Root 方案等场景[3]。
在第三方系统移植的教程中,该工具常被用来把原厂 Android 固件刷回设备,例如 Xperia X Compact 的 Sailfish OS 社区移植就要求先用它刷入官方 FTF 固件[6]。
局限
Flashtool 只适用于使用 S1 协议的索尼爱立信与索尼手机[2]。它无法绕过索尼的签名校验,不能刷入未经索尼签名的固件;手动改写 TrimArea 等区域会被引导程序检测到,并可能导致设备彻底无法启动[7]。
刷写之前必须准备与机型匹配的 FTF 固件文件,否则无法进行刷写[3]。在 S1 模式下备份 TrimArea 时,部分关键扇区读不出来[7]。解锁引导程序还会永久清除设备中的 DRM 密钥[6]。
该工具对部分较新机型并不总是可用,例如有用户在 Xperia 10 III 上遇到工具报出找不到刷机脚本的错误[9]。刷入错误的固件有可能对设备造成不可逆的损坏[5]。它属于第三方非官方工具,索尼面向合作伙伴提供的官方刷机与维修工具是 Emma[10]。
参见
参考资料
- Sony Xperia Flashtool . baidu.com [引用日期2026-09-29]
- AppStream Report for Debian . debian.org [引用日期2026-09-29]
- Flashtool - Xperia device flashing - The Wayback Machine . archive.org [引用日期2026-09-29]
- onfix.cn 上的网页 . onfix.cn [引用日期2026-09-29]
- flashtool . 01net.com [引用日期2026-09-29]
- smatkovi/sailfishos-kugo · GitHub . github.com [引用日期2026-09-29]
- page-2 . xdaforums.com [引用日期2026-09-29]
- Androxyde . instalki.pl [引用日期2026-09-29]
- Android 13 downgrade using flashtool? - Sailfish OS Forum . sailfishos.org [引用日期2026-09-29]
- Release Schedule . sony.net [引用日期2026-09-29]
浏览次数:0 次
阅读量:0 次 · 阅读完成量:0 次
最近更新:2026-09-29T11:36:47Z
完成率 = 阅读完成量 ÷ 阅读量,分母是阅读量不是浏览次数 —— 关了 JS 的、秒退的都在浏览次数里、不在阅读量里。 详细口径在后台的「数据统计」页。