刷机教程 / BOOTLOADER

Sony Xperia XZ2 / XZ2C / XZ2P / XZ3 系列日版解 BL 教程

先确认手机运行 Tama P118 引导程序;若已是 P118,直接进入 xperable 补丁步骤。补丁成功后在同一次 fastboot 会话中执行解锁,再重启验证 unlocked: yes。

开始前先确认
  • 仅适用于目标引导版本为 LA2_0_P_118 的 Xperia XZ2 / XZ2 Compact / XZ2 Premium / XZ3(Tama);先核对准确型号与运营商。
  • 备份重要数据并备好适配本机的完整原厂恢复文件;解锁状态改变可能使原有 userdata 无法解密。
  • 只在补丁输出 patched successfully 后解锁;失败后重试必须先强制重启并重新进入 fastboot。

这篇教程适合哪些机型?

本教程面向日版 Xperia XZ2、XZ2 Compact(XZ2C)、XZ2 Premium(XZ2P)与 XZ3 的 Tama 平台,使用 xperable 的 P118 运行时补丁。先从手机及原厂固件资料确认完整型号、运营商(特别是 Docomo)和当前引导版本。P118 是引导程序版本,不是 Android 版本;XZ1 系列的 Yoshino P114 / XFL 方法不能用于这些手机。

刷写前备份:刷错引导文件可能无法开机;即使解锁命令没有主动擦除 userdata,BL 状态改变仍可能导致解密失败,最终需要清除数据才能恢复使用。提前备份照片、账号与双重验证资料,并准备准确型号的完整原厂恢复文件。不要刷写 persist,否则可能丢失硬件证明密钥。BL 解锁也不是 SIM / 运营商网络解锁。

准备工具与文件

以下命令统一在 Windows PowerShell 中执行。安装适配的 Sony Flash Mode / Fastboot USB 驱动,使用可靠数据线;将所需程序解压到明确的工作目录,再在该目录打开 PowerShell。命令中的 .\ 表示运行当前目录中的程序。

工具 / 文件用途与下载入口
xperable Windows 发行包从 XDA 发布帖附件获取并解压,使用其中的 xperable.exe。
LinuxLoader-p118.pe从 xperable blobs 文件目录取得 P118 文件,放在 xperable.exe 所在目录。
Android Platform-Tools从 Android 官方页面下载;下面使用其中的 fastboot.exe 检查连接与版本。
匹配机型的 P118 引导包仅在当前引导版本不是 P118 时需要。按型号、运营商核对 P118 普通版或 P118 Docomo 版的具体附件及文件清单,不能互换。
newflasher仅在需要刷入 P118 时,从 newflasher 发布页下载,并准备匹配的原厂引导文件。

还要准备本机可用的完整原厂恢复文件;需要查找时可先从 ROM 下载首页按型号、运营商和版本筛选。不要因为找到了同系列文件就当作本机适用。

步骤 1:进入 fastboot,查询引导版本

关机,按住音量上键连接电脑,确认进入蓝灯 fastboot。把 PowerShell 打开在 fastboot.exe 所在目录,依次执行:

.\fastboot.exe devices
.\fastboot.exe getvar version-bootloader

第一条应显示设备序列号;第二条检查是否包含 LA2.0_P_118 或 LA2_0_P_118。已经是 P118,跳过步骤 2,不重复刷写。查不到版本、型号对不上或没有设备序列号时,先处理连接或型号问题,不进入补丁步骤。

完成标志:设备在 fastboot 中被识别,且已明确记录引导版本;P118 设备可直接继续步骤 3。

步骤 2:非 P118 设备,刷入匹配的引导文件

仅在步骤 1 确认不是 P118、且已取得与本机精确型号和运营商匹配的 P118 原厂引导文件时执行。普通版与 Docomo 包不能凭系列名称互换;无法确认文件适配性或没有恢复方案,就停止操作。国际版示例固件也不是日版通用包。

  1. 创建单独的刷写工作目录,只放 newflasher.exe 与已核对的固件 boot 子目录。只使用该引导部分,不要放整套固件、不要刷 persist 或其他分区;这里的 boot 子目录并非单独的 Android boot.img。
  2. 拔线并关机,按住音量下键插线,进入绿灯 Sony Flash Mode。在刷写工作目录打开 PowerShell,确认文件清单后运行 .\newflasher.exe。根据当前版本实际提示,仅执行已确认的引导刷写;遇到擦除数据或刷写其他分区的选项不要继续。
  3. 完成后退出 Flash Mode,重新按住音量上键接线进入 fastboot,再运行步骤 1 的版本查询。只有返回 P118 才继续。

完成标志:version-bootloader 显示 P118;若刷写未完成或查询仍非 P118,不运行补丁。

步骤 3:在 P118 fastboot 会话中运行补丁

确认 LinuxLoader-p118.pe 与 xperable.exe 在同一目录,手机保持 fastboot 连接。在该目录的 PowerShell 中运行:

.\xperable.exe -v -V -B -U -s 0x40af90 -5

0x40af90 是此流程的 Tama size 示例值,不是所有机型的通用值。命令执行后,检查日志是否出现以下成功提示;实际地址随设备变化:

LinuxLoader @ ... patched successfully

看到版本号、数据传输或单独的 OKAY 不代表补丁成功。没有成功提示,先按下方排错步骤处理,不要执行解锁。

需要生成测试命令?

打开参数助手,选择“XZ2 / XZ3”,输入适合本机的 size,生成可复制的命令。P118 不使用 XZ1 的 distance 补偿公式。

完成标志:当前 fastboot 会话出现 patched successfully;保持连接,不要重启手机,立即进入步骤 4。

步骤 4:不重启,执行解锁命令

补丁成功后,在同一次 fastboot 会话立即执行:

.\xperable.exe -c "oem unlock Y" -1

确认解锁命令返回 OKAY,然后再执行重启:

.\xperable.exe -c reboot -1

如果执行解锁前手机重启、断开或 fastboot 会话失效,运行时补丁已经失效;不要直接补发解锁命令,重新进入 fastboot 并再次完成步骤 3。

完成标志:oem unlock Y 返回 OKAY,随后 reboot 命令执行。

步骤 5:重新进入 fastboot,验证解锁状态

手机重启后,再次关机并按住音量上键接线进入 fastboot。在 xperable 目录执行:

.\xperable.exe -A

在过滤后的变量中确认 unlocked: yes。若系统因 userdata 解密失败无法启动,按事先准备的本机原厂恢复方案处理,可能需要清除数据;不要把这类故障误判为仍然锁定。

完成标志:重新进入 fastboot 后读取到 unlocked: yes,而非仅凭补丁输出推测解锁成功。

排错:连接、补丁与状态

现象处理方法
fastboot devices 没有序列号确认音量上键进入 fastboot、检查驱动和数据线,换用稳定的 USB 接口;未识别前不要刷写或尝试补丁。
版本不是 P118先核对精确机型与运营商,按步骤 2 取得对应引导文件;不能用 P114 或不明来源的同系列包代替。
补丁失败或 fastboot 无响应每次重试前强制重启手机,再重新进入 fastboot。可长按电源键与音量上键使设备重启,再保持音量上键进入蓝灯模式;仅拔插数据线不能清除 RAM 中的上次状态。反复失败则停止并核对版本、文件、驱动与参数,勿盲猜 size。
解锁命令未返回 OKAY不要继续发重启命令来推断成功。若会话失效,强制重启并重新完成补丁;最后仍以步骤 5 的状态查询为准。

常见问题

日版手机都要先刷 P118 吗?

不用。部分日版 Tama 原厂引导程序已是 P118;步骤 1 查到 P118 就跳过刷写。不能把面向国际版的固件示例直接刷给日版或运营商机。

解锁后能直接回锁、恢复 DRM 吗?

回锁是另一项高风险操作。必须先恢复完整、匹配本机且可正常启动的原厂系统,移除 root、自定义内核和恢复环境等改动,否则可能无法启动。回锁不会找回此前已丢失的 DRM 设备密钥,也无法恢复因擦写 persist 丢失的证明密钥。

失败时能把 size 换成 0xB40F90 或套用 P114 参数吗?

不能。0xB40F90 属于回锁参考,不是解锁备用值;Yoshino P114 的 0x29d0 补偿与 Tama P118 不通用。失败后先强制重启并核对本机条件。

解锁 Bootloader 等于解除 SIM 锁吗?

不等于。BL 控制启动链,SIM / 运营商网络锁是不同限制。

解锁后,按机型查找 ROM

准备刷入 ROM 或恢复原厂系统?先按准确型号、运营商与固件版本核对文件,再阅读对应刷机说明;XZ2、XZ2C、XZ2P、XZ3 的文件不可只看系列名称混用。

前往首页查找 ROM
技术参考

xperable 项目文档 · XDA Tama 设置与用法。xperable 方案由 j4nn 开发。