少女祈祷中...
Pascal的自留地
玩机技巧Android

SO-01K Docomo 日版Xperia XZ1 解锁 BL

一、前置准备

所需物品

  • SO-01K Docomo XZ1 手机

  • 数据线 (插入手机时一定要插到头)

  • Windows 电脑

  • 所需文件点击下载日版SO-01K索尼Xperable方案解锁(Tip:本套文件改编自日版SO-20K索尼Xperable方案解锁,来源酷安@SOraWiND

关闭驱动程序强制签名

  1. 设置 → 搜索「恢复」→ 恢复选项 → 高级启动 → 立即重启

  2. 重启进入修复界面:疑难解答 → 高级选项 → 启动设置 → 重启

  3. 重启启动项菜单,按7选择「禁用驱动程序强制签名」

安装索尼驱动

  1. 解压配套文件,进入1.索尼驱动文件夹

  2. 运行驱动安装程序,勾选:

    • Flashmode Drivers

    • Fastboot Drivers

  3. 安装完成后重启电脑(若弹出红色错误的弹窗,忽略即可)

二、降级固件刷入 xfl 分区

2.1 刷入 47.1.F.1.105 固件

  1. 手机关机,长按音量减 ,插线连接电脑,屏幕左上角亮绿灯即进入 Flash 模式(不需要按电源键,如果进不了绿灯模式再尝试同时按音量减+电源键

  2. 打开配套文件夹,进入名称含SO-01K_47.1.F.1.105_1311-7618_R18B的目录

  3. 双击运行newflasher输入nnnn,按下回车开始刷写

    (Tip:回车后直接退出则表明驱动问题或系统缺失组件,建议更换完整版系统)

  4. 刷写完成必须拔数据线,长按电源震动重启手机

  5. 开机走完初始化向导,不要联网

  6. 设置 → 关于本机,连续点击版本号 7 次开启开发者选项,勾选 USB 调试,电脑弹窗允许调试授权(Tip:若没有弹出则可能是手机侧USB没插紧,笔者因为这个研究了一下午😭)

2.2 获取临时 Root 并写入 xfl 镜像

  1. 保持数据线连接,打开bindershell文件夹

  2. 在当前目录打开cmd命令行(可以cd过去,也可以在顶部地址栏输入cmd回车直接打开)

adb push bindershell /data/local/tmp/
adb push xfl-o77.mbn /sdcard/
adb shell

  1. 进入 shell(此时用户会变为SO-01K,提示符为$)依次执行

cd /data/local/tmp/
chmod 777 bindershell
./bindershell

提示符变为#代表获取临时 Root 成功

  • 写入 xfl 分区

dd if=/sdcard/xfl-o77.mbn of=/dev/block/bootdevice/by-name/xfl
sync

命令输出records in / records out即为写入正常

三、Fastboot 蓝灯模式解锁 BL

  1. 拔数据线,手机关机,长按音量加键并插入电源,等待左上角亮蓝灯然后松手、进入 Fastboot 模式

  2. 进入XperableTool\xperable-1.0目录,打开cmd

  3. 执行补丁命令

xperable -v -V -B -U -s 0xf49880 -5
  • 成功标识:输出包含 LinuxLoader @ xxx patched successfully

  • 失败特征:大量A字符结尾 + OKAY,可反复重启蓝灯模式重试(内存随机波动导致)

  • 无成功提示严禁执行解锁下一步,失败可退回绿灯模式重刷固件复原

  1. 确认补丁成功后,执行解锁 BL 指令

xperable.exe -v -V -c "oem unlock Y" -1 -c reboot -1

解锁成功输出参考

[+] Starting test1 size = 0xffffffff, offset = 0xffffffff, cmd = 'oem unlock Y'
{0000000c->0000000c:OK} "oem unlock Y"
{00000040<-00000004:OK} "OKAY"
[.] Finished test1: res = 0
[+] Starting test1 size = 0xffffffff, offset = 0xffffffff, cmd = 'reboot'
{00000006->00000006:OK} "reboot"
{00000040<-00000004:OK} "OKAY"
[.] Finished test1: res = 0

手机重启后出现解锁锁图标,代表 BL 解锁完成

重刷系统

再次进入绿灯 Flash 模式,运行 newflasher 重刷一遍固件包,确认系统可正常启动

排错备注

补丁步骤出现大量A乱码: 关机重新长按音量 + 电源进入蓝灯 Fastboot,重复补丁命令;

原理:设备内存随机数值波动,多尝试几次即可命中有效补丁条件

注:本文解锁成输出参考和成功失败特征参考了酷安@哄蒙第一人的文章

四、刷入 TWRP 并获取 Root 权限

4.1 准备工作

  1. 手机已完成 BL 解锁

  2. TWRP 镜像twrp-3.2.1-0-poplar-6-patchlevel-2018-04-05.img

  3. Magisk.apk

注意:TWRP 镜像需与 SO-01K Docomo XZ1 机型匹配,避免使用其他机型的镜像,否则会导致刷写失败、手机变砖;Magisk 建议使用稳定版,避免使用测试版,减少兼容性问题。

4.2 刷入 TWRP

  1. 拔掉手机与电脑的数据线,将手机关机;

  2. 长按音量加键 ,保持按键状态通过原装数据线连接电脑,进入蓝灯模式。

  3. 打开电脑端cmd,输入fastboot device确认设备已连接。

  4. 在终端窗口中输入以下指令,(注意指令中的空格,避免输入错误):

  5. fastboot flash recovery [将twrp-3.2.1-0-poplar-6-patchlevel-2018-04-05.img文件直接拖进来]

  6. 此时终端会自动填充镜像文件的完整路径,最终指令格式为:fastboot flash recovery TWRP镜像文件完整路径.img。

  7. 确认指令无误后,按回车执行刷写操作,终端会显示刷写进度,若最后输出「OKAY」,说明 TWRP 刷入成功;若出现「FAILED」报错,需检查镜像文件是否匹配、Fastboot 驱动是否安装成功、数据线连接是否稳定,重新刷写。

4.3 重启至 TWRP 模式

  1. TWRP刷入成功后,在终端窗口中继续输入fastboot reboot recovery,按回车执行,重启手机至TWRP。

  2. 手机会自动重启,进入TWRP 界面。若手机未进入 TWRP 模式,而是正常开机,可手动重启手机,长按音量减键,并插入数据线,进入TWRP。

4.5 刷入 Magisk 获取 Root 权限

  1. 在电脑端将Magisk.apk 文件后缀从.apk修改为.zip,修改完成后点击「确定」。

  2. 在TWRP中,点击进入安装界面,选择Magisk.zip,点击「滑动以确认刷入」,开始刷入 Magisk,刷写过程中不要断开数据线、不要操作手机,等待刷写完成。

  3. 刷写完成后,点击「重启系统」,重启手机。

4.6 补全 Magisk 环境

手机开机后,会自动安装MagiskApp, 点击Magisk图标安装完整版Magisk,进入App直接安装补全环境并重启,Root 权限获取成功。

若未出现图标,可重新进入 TWRP 模式,再次刷写 Magisk.zip 文件,重启手机即可。

排错备注

  • 刷入 TWRP 失败:检查镜像文件是否匹配机型,重新安装 Fastboot 驱动,更换原装数据线,重启电脑后重试。

  • 无法进入 TWRP 模式:刷入 TWRP 后不要正常开机,直接通过按键手动进入;若多次失败,重新刷写 TWRP 镜像。

五、注意事项

  1. 操作前务必备份重要数据。

  1. 操作过程中,电脑需保持稳定供电,避免突然断电;手机电量需保持在 50% 以上,避免因电量不足导致刷写失败、手机变砖。

本教程提供的文件仅适用于 SO-01K Docomo 版本 XZ1

若操作过程中出现手机变砖、无法开机等问题,可重新进入绿灯 Flash 模式,刷写 47.1.F.1.105 固件复原,再重新尝试后续步骤。另附Android8.0原版固件SO-01K_47.1.F.1.105_1311-7618_R18B.ftf

评论