一、前置准备
所需物品
SO-01K Docomo XZ1 手机
数据线 (插入手机时一定要插到头)
Windows 电脑
所需文件点击下载:
日版SO-01K索尼Xperable方案解锁(Tip:本套文件改编自日版SO-20K索尼Xperable方案解锁,来源酷安@SOraWiND)
关闭驱动程序强制签名
设置 → 搜索「恢复」→ 恢复选项 → 高级启动 → 立即重启
重启进入修复界面:疑难解答 → 高级选项 → 启动设置 → 重启
重启启动项菜单,按7选择「禁用驱动程序强制签名」
安装索尼驱动
解压配套文件,进入
1.索尼驱动文件夹运行驱动安装程序,勾选:
Flashmode Drivers
Fastboot Drivers
安装完成后重启电脑(若弹出红色错误的弹窗,忽略即可)
二、降级固件刷入 xfl 分区
2.1 刷入 47.1.F.1.105 固件
手机关机,长按音量减 ,插线连接电脑,屏幕左上角亮绿灯即进入 Flash 模式(不需要按电源键,如果进不了绿灯模式再尝试同时按音量减+电源键)
打开配套文件夹,进入名称含
SO-01K_47.1.F.1.105_1311-7618_R18B的目录双击运行
newflasher输入nnnn,按下回车开始刷写(Tip:回车后直接退出则表明驱动问题或系统缺失组件,建议更换完整版系统)
刷写完成必须拔数据线,长按电源震动重启手机
开机走完初始化向导,不要联网
设置 → 关于本机,连续点击版本号 7 次开启开发者选项,勾选 USB 调试,电脑弹窗允许调试授权(Tip:若没有弹出则可能是手机侧USB没插紧,笔者因为这个研究了一下午😭)
2.2 获取临时 Root 并写入 xfl 镜像
保持数据线连接,打开
bindershell文件夹在当前目录打开
cmd命令行(可以cd过去,也可以在顶部地址栏输入cmd回车直接打开)
adb push bindershell /data/local/tmp/
adb push xfl-o77.mbn /sdcard/
adb shell进入 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
拔数据线,手机关机,长按音量加键并插入电源,等待左上角亮蓝灯然后松手、进入 Fastboot 模式
进入
XperableTool\xperable-1.0目录,打开cmd执行补丁命令
xperable -v -V -B -U -s 0xf49880 -5成功标识:输出包含
LinuxLoader @ xxx patched successfully失败特征:大量
A字符结尾 + OKAY,可反复重启蓝灯模式重试(内存随机波动导致)无成功提示严禁执行解锁下一步,失败可退回绿灯模式重刷固件复原
确认补丁成功后,执行解锁 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 准备工作
手机已完成 BL 解锁
TWRP 镜像
twrp-3.2.1-0-poplar-6-patchlevel-2018-04-05.imgMagisk.apk
注意:TWRP 镜像需与 SO-01K Docomo XZ1 机型匹配,避免使用其他机型的镜像,否则会导致刷写失败、手机变砖;Magisk 建议使用稳定版,避免使用测试版,减少兼容性问题。
4.2 刷入 TWRP
拔掉手机与电脑的数据线,将手机关机;
长按音量加键 ,保持按键状态通过原装数据线连接电脑,进入蓝灯模式。
打开电脑端cmd,输入
fastboot device确认设备已连接。在终端窗口中输入以下指令,(注意指令中的空格,避免输入错误):
fastboot flash recovery [将
twrp-3.2.1-0-poplar-6-patchlevel-2018-04-05.img文件直接拖进来]此时终端会自动填充镜像文件的完整路径,最终指令格式为:fastboot flash recovery TWRP镜像文件完整路径.img。
确认指令无误后,按回车执行刷写操作,终端会显示刷写进度,若最后输出「OKAY」,说明 TWRP 刷入成功;若出现「FAILED」报错,需检查镜像文件是否匹配、Fastboot 驱动是否安装成功、数据线连接是否稳定,重新刷写。
4.3 重启至 TWRP 模式
TWRP刷入成功后,在终端窗口中继续输入
fastboot reboot recovery,按回车执行,重启手机至TWRP。手机会自动重启,进入TWRP 界面。若手机未进入 TWRP 模式,而是正常开机,可手动重启手机,长按音量减键,并插入数据线,进入TWRP。
4.5 刷入 Magisk 获取 Root 权限
在电脑端将Magisk.apk 文件后缀从
.apk修改为.zip,修改完成后点击「确定」。在TWRP中,点击进入安装界面,选择Magisk.zip,点击「滑动以确认刷入」,开始刷入 Magisk,刷写过程中不要断开数据线、不要操作手机,等待刷写完成。
刷写完成后,点击「重启系统」,重启手机。
4.6 补全 Magisk 环境
手机开机后,会自动安装MagiskApp, 点击Magisk图标安装完整版Magisk,进入App直接安装补全环境并重启,Root 权限获取成功。
若未出现图标,可重新进入 TWRP 模式,再次刷写 Magisk.zip 文件,重启手机即可。
排错备注
刷入 TWRP 失败:检查镜像文件是否匹配机型,重新安装 Fastboot 驱动,更换原装数据线,重启电脑后重试。
无法进入 TWRP 模式:刷入 TWRP 后不要正常开机,直接通过按键手动进入;若多次失败,重新刷写 TWRP 镜像。
五、注意事项
操作前务必备份重要数据。
操作过程中,电脑需保持稳定供电,避免突然断电;手机电量需保持在 50% 以上,避免因电量不足导致刷写失败、手机变砖。
本教程提供的文件仅适用于 SO-01K Docomo 版本 XZ1
若操作过程中出现手机变砖、无法开机等问题,可重新进入绿灯 Flash 模式,刷写 47.1.F.1.105 固件复原,再重新尝试后续步骤。另附Android8.0原版固件SO-01K_47.1.F.1.105_1311-7618_R18B.ftf
评论