刷机教程 / 工具指南
Xperable 使用教程:日版 Xperia 解锁 BL、参数设置与故障排查
这篇指南帮助你选对 Xperable 平台、在 Windows 上确认 Fastboot 连接、读懂命令与日志,并在补丁成功后完成解锁和状态核验。具体固件、临时 Root 或分区准备请先按对应机型教程完成;这里聚焦工具本身,不把不同平台的参数混用。
- 按准确型号和运营商选教程,再核对蓝灯 Fastboot 中的 Bootloader 版本;P114 与 P118 文件不可混用。
-A查询状态、-B查询版本;-2是会执行测试的命令,不能用来检查连接。- 每轮失败后强制重启进入 Fastboot;只有出现
patched successfully才在同一会话发送解锁命令。
步骤 1:按型号选择平台和机型教程
先在「设置 → 关于手机」核对完整型号和运营商;系列名称不能代替具体型号。Xperable 针对的是特定 Bootloader 版本,不是所有同芯片手机的通用解锁器。
| 平台 | 系列及教程 | 目标 Bootloader | 工具默认 offset / size |
|---|---|---|---|
| Yoshino / P114,Snapdragon 835 | XZ1 Compact / XZ1;XZ Premium(XZP)单独流程 | LA2.0_P_114;前置引导文件按机型准备 | 0x30 / 0xf3f880 |
| Tama / P118,Snapdragon 845 | XZ2 / XZ2 Compact / XZ2 Premium / XZ3 | LA2.0_P_118 | 0x2a7000 / 0x400f90 |
表中的 size 是工具对应目标的预设值,不是 USB 缓冲区总大小,也不是每台设备的固定成功窗口。XZP 虽属 P114,但前期准备与默认尝试顺序见其独立教程,不要直接套用 XZ1 的固件或 XFL 操作。
完成标志:已确认完整型号、运营商及应进入的 P114 或 P118 教程,准备核对目标 Bootloader 版本。
步骤 2:备份数据,备齐工具
使用 Windows、可靠的数据线和稳定的直连 USB 端口;遇到传输不稳可换 USB 2.0 端口。下载 Android Platform Tools、Xperable 发布包及对应平台的 LinuxLoader-p114.pe 或 LinuxLoader-p118.pe,将 PE 文件放在 xperable.exe 所在目录。XZ1 系列先准备匹配的 Oreo、临时 Root、本机 TA 备份、P114 与旧 XFL;XZ Premium SO-04J 按专用教程完成 N59 及配套 P114 ABL/XBL 准备。P118 则按对应机型教程确认引导版本与文件,不与 P114 混用。
persist。解锁不等于无风险或无需备份。下文命令在对应程序目录打开 PowerShell 执行:ADB 命令在 Platform Tools 目录,Xperable 命令在其程序目录。输入 .\adb.exe、.\fastboot.exe 或 .\xperable.exe,不要把 Android shell 命令直接输入 PowerShell。
完成标志:资料已备份、平台与 PE 文件一致,前置机型步骤已完成。
步骤 3:进入 Fastboot,检查驱动与连接
- 手机完全关机,按住音量上键插入数据线,确认蓝色指示灯亮起;绿灯 Flashmode 不是此步骤的模式。
- 在 Platform Tools 目录打开 PowerShell,先检查现有可用驱动:
如果能识别并读出版本,不要仅因为教程提到 Zadig 就替换驱动。.\fastboot.exe devices .\fastboot.exe getvar version-bootloader - 在 Xperable 程序目录查询连接和目标:
应读到.\xperable.exe -v -V -B -Uversion-bootloader,并在工具输出核对Using p114 xperable target或Using p118 xperable target。-U查询未知变量,返回类似FAILGetVar Variable Not found可以是正常的查询响应;重点是 USB 命令有响应且平台正确。
-B / -A 查询为准。版本应包含选定平台的 LA2.0_P_114 或 LA2.0_P_118。不符时停止,返回机型教程核对引导文件。不要用 -2 做连接测试,它会触发测试流程。
完成标志:-B 读出预期 Bootloader 版本,工具识别正确平台;-U 收到设备响应。
Xperable 常用参数速查
选项按命令行出现的顺序执行。-v 增加 Fastboot USB 通信日志,-V 增加工具自身日志;以下参数适用于定位问题,不要为“提高成功率”随意改动平台默认值。
| 参数 | 用途 | 使用提醒 |
|---|---|---|
-A | 查询筛选后的 getvar all | 用于查看 unlocked 状态,不执行溢出。 |
-B / -U | 分别查询 version-bootloader / 未知变量 | 配合识别平台;未知变量返回 FAIL 不等于连接故障。 |
-s 0x… | 为测试或补丁设置 size | 十六进制数值;不是 USB 缓冲区总容量。 |
-o 0x… | 覆盖测试使用的 offset | 通常保留目标默认;P114 与 P118 默认值不同。 |
-b 0x… | 限制每次 USB 传输的最大块大小 | 如超时排查可试 -b 0x100000;不是查版本的 -B。 |
-2 | 测试并尝试返回距目标代码的 distance | 不是连接检测;失败后重启 Fastboot 才开始下一轮。 |
-4 / -5 | 两种 ABL LinuxLoader 补丁方式 | 按机型选择;切换方式前先重启 Fastboot,不能用更换参数代替前置固件准备。 |
-c "命令" / -1 | 设置 Fastboot 命令 / 执行该命令 | 例如 -c "oem unlock Y" -1;先等补丁成功。 |
步骤 4:P114(XZ1 / XZ1 Compact)运行补丁
仅当已按XZ1 机型教程完成匹配 Oreo、临时 Root、本机 TA 备份、P114 和旧 XFL 准备,并确认蓝灯版本是 LA2.0_P_114 后继续。XZP 也属 P114,但要按XZP 专页的独立前置步骤及先用 -4 的顺序操作,不能照搬本段的首选命令。
在 Xperable 目录执行默认 P114 命令:
.\xperable.exe -v -V -B -U -5
看到 LinuxLoader @ … patched successfully 才跳到步骤 6。没有出现时,强制重启设备并重新进入蓝灯 Fastboot,然后才进行新一轮测试。按住电源键与音量上键重启,灭灯后松开电源键、继续按住音量上键回到蓝灯;仅拔插线不等于重启。可参考机型教程与参数助手中的“XZ1 / XZP”模式,在当前连接上用 -2 探测候选 size:
.\xperable.exe -v -V -B -U -s 0xf30080 -2
test2 succeeded: distance = … 的 distance 是工具返回值,不等于传入的候选 -s。仅对 P114、默认 offset 0x30 的这类示例,可将该 distance 加 0x29d0 得到待试补丁 size;例如 0xf46eb0 + 0x29d0 = 0xf49880。取得 distance 的测试轮也先强制重启,再尝试计算所得值:
.\xperable.exe -v -V -B -U -s 0xf49880 -5
示例值不是通用参数;offset 不同或日志有额外修正项时不要套公式。test2 not hit 可用于调整候选范围,但不能简单把它与 Pipe error 之间的偏大值当成最优 size;单独 Pipe error、I/O error 或超时也不能证明 size 过大。每次失败后重启并排查通信,补丁成功时则不要重启。
完成标志:日志明确包含 patched successfully;保持这次蓝灯 Fastboot 会话,立即进入步骤 6。
步骤 5:P118(XZ2 / XZ3 系列)运行补丁
先按XZ2 / XZ3 机型教程核对具体型号、运营商、对应文件及 LA2.0_P_118。在 Xperable 目录执行 P118 默认参数:
.\xperable.exe -v -V -B -U -5
P118 目标的默认 size 为 0x400f90,不是 P114 的 0xf3f880。某些 SO-04K 参数示例使用 0x40af90:只有核对设备、记录和日志后才把它作为候选,重启 Fastboot 再试:
.\xperable.exe -v -V -B -U -s 0x40af90 -5
0x3ff8d0 只是设备记录中出现过的值,不是 P118 全机型推荐的自动轮询项。参数助手中的“XZ2 / XZ3”模式可生成候选命令,但不能照搬 P114 的自动二分或 distance + 0x29d0。每次尝试失败先重启进入蓝灯,检查通信、版本与对应 PE;没有补丁成功提示时不要解锁。
完成标志:日志明确包含 patched successfully;保持本次蓝灯连接,立即进入步骤 6。
步骤 6:同一会话解锁并核验 BL 状态
仅在 P114 或 P118 的补丁日志出现 patched successfully 后,不要拔线或重启,在当前 Fastboot 会话运行:
.\xperable.exe -v -V -c "oem unlock Y" -1
确认解锁命令的 Fastboot 响应是 OKAY,而不只是工具流程结束,再单独执行重启:
.\xperable.exe -c reboot -1
重新关机,按住音量上键插线回到蓝灯 Fastboot,查询实际状态:
.\xperable.exe -A
输出中的 unlocked:yes 才是这里的完成证据。手机菜单的 Bootloader unlock allowed: Yes 只表示官方解锁资格,不能当作已经解锁;若没有 unlocked:yes,先核对解锁命令响应和当前连接,不要凭开机警告图标判断。
完成标志:重进 Fastboot 后,-A 显示 unlocked:yes。
如何阅读日志与数值,而不是盲目轮试?
version-bootloader 和 Using p114/p118 xperable target 用于核对版本与目标;Starting test5 size = …, offset = … 显示本轮实际使用参数;test2 succeeded: distance = … 是测试返回的距离;patched successfully 才表示补丁命中。Finished test1 本身不能取代解锁命令的 OKAY 与后续 -A 验证。
| 日志示例(不是固定地址) | size / distance | 正确读法 |
|---|---|---|
| SO-04K,P118 | 0x40af90 / 0x00408000 | 该次日志的数值关系,不是所有 P118 设备的参数,也不是通用补偿量。 |
| SO-02K,P114 | 0xf49880 / 0x00f45000 | 这是一次补丁日志,不要拿此处的差值替代 -2 探测的 distance 加法。 |
USB 缓冲地址及 LinuxLoader 地址随设备和会话变化。不要从这两组示例推导固定可用窗口或成功率;如需变更 size,先核实目标、测试日志、对应平台算法,并在每轮失败后强制重启。
故障排查:先分清连接、测试与解锁问题
| 现象 | 应做什么 |
|---|---|
蓝灯亮,但 -B 无设备/打不开 USB | 检查线缆、直连端口、设备管理器中的准确 Fastboot 接口与驱动绑定;不要改 ADB 或 Flashmode 驱动。必要时只为目标接口安装 WinUSB 后重查。 |
fastboot.exe 不识别,Xperable 可识别 | 驱动绑定或版本可能不同;用 Xperable -B 查版本、-A 查状态,不要假定所有标准 fastboot 都与 WinUSB 冲突。 |
| 识别成错误平台或版本不含 P114/P118 | 停止补丁;按机型教程核对 Bootloader 固件和 PE 文件,不要强行指定别的平台 offset。 |
Pipe error、I/O error 或 USB timeout | 不能单凭错误认定 size 过大。强制重启再进蓝灯,检查电量、线缆、USB 端口与驱动;超时可在测试命令前设置 -b 0x100000 限制传输块。 |
test2 not hit 或未出现补丁成功 | 记录实际 size、offset 和平台;失败后重启,P114 可按真实 -2 distance 调整,P118 勿套用其加法。先检查 P114 旧 XFL 或 P118 对应文件。 |
补丁成功,但解锁状态仍为 no | 确认是否同一会话执行 oem unlock Y、收到 OKAY,再重启查 -A;补丁后先重启会使本轮补丁失效。 |
| 设备无响应或解锁后无法启动系统 | 按住电源与音量上键强制重启;必要时按匹配机型的恢复流程处理。BL 状态变化可能导致用户数据解密失败,需要清除数据或恢复匹配原厂固件;不要擦写 persist。 |
常见问题
Zadig 换成 WinUSB 后,标准 fastboot 一定不可用吗?
不一定,取决于具体接口的驱动绑定和 fastboot 版本。先尝试现有可用驱动,只有 Xperable 连接不通且确认目标接口时才考虑替换;替换前记录旧驱动。标准 fastboot 识别失败时仍可通过 Xperable -B、-A 查询。
回锁能恢复 DRM 或被擦写的密钥吗?
不能。Xperable 的解锁/回锁操作不主动擦除 Sony DRM 设备密钥,但不能保证误刷、设备差异或其他操作后功能仍正常;回锁不能恢复已经丢失的密钥。保留本机 TA 备份,不要误刷 persist。
可以不备份数据直接解锁吗?
不建议。降级可能清除数据,BL 状态改变也可能令原有用户数据无法解密,需要擦除或恢复系统。先备份重要数据、记录账号恢复方式,再按具体型号操作。
解锁 BL 能解除运营商 SIM 锁吗?
不能。Bootloader 解锁与运营商网络/SIM 锁是两件独立的事。
解锁验证后,按具体型号下载 ROM
打开 sonyrom.com 首页,按设备准确型号、运营商和地区查找 ROM 下载,再核对固件版本及目标 ROM 对 BL 状态的要求。不要只凭「XZ1」或「XZ2」系列名称互刷其他变体的固件。
前往首页查找对应 ROM