工具

sonyroottool

至少需要一台windows电脑,和一只索尼xperia 1 ii手机,最好有Linux系统,windows的linux子系统就是一个很好的选择,因为Android-Image-Kitchen解包在win有bug,封包两者都没有问题

  1. magisk ,不多说了,注意从GitHub下载,安卓手机安装,提取后的boot文件需要用这个处理,这里请注意解锁bl会初始化手机所有内容。
  2. Flashtool-drivers.exe,一款可以用来解锁bl的工具和驱动。
  3. XperiFirm,索尼手机的固件下载器,下载含有boot文件的整个固件。从网上不难找到。
  4. Flashtool 专用于索尼xperia 1 ii手机解锁bl和刷入boot的工具
  5. Android-Image-Kitchen,直接下载仓库即可,用来解压iso固件
  6. UnSIN,由于索尼手机的固件是.sin后缀格式,需要用这个先转换为.iso。从网上不难找到。
  7. 驱动精灵,不要问为什么要这个

解锁bootloader

  1. 马克兔需要在官网 获取一串解锁码,记下这串数字
  2. 安装Flashtool-drivers.exe,链接在这里。。链接:https://pan.baidu.com/s/1YSgW_1sofEox9zfzEXBpOA 提取码:sony
  3. 手机关机,数据线连接电脑,马上按住音量+键,当呼吸灯变成蓝色放开,暂时就让手机连着电脑。设备管理器里会发现手机没有驱动。这个时候驱动精灵就派上用场了,扫描一遍后会让你装adb驱动,装完就可以接下来的步骤了(最后的回头路在这里)。
  4. 打开cmd命令行,在c盘找到fastboot文件夹,找到fastboot.exe,按住拖进去命令行。在后面接上 fastboot oem unlock 0x你的解锁码 注意0x后没有空格

使用sonyroottool获取固件里的boot,给magisk处理,安卓11还要使用UnSIN和Android-Image-Kitchen解压boot,更改文件内容,最后用Flashtool刷入,注意不是解锁bl的那个

  1. 这部分有一篇很好的教程了。。
    传送门
    门门门门门门门门门门门门门门门门门门门门门门门门门门门门

一些坑

  1. 除了驱动精灵的驱动,我还没找到网上哪个驱动能打上的…
  2. Android-Image-Kitchen在win可能解.iso会报错,Linux下就没有这个问题,win用.bat,Linux用.sh。都是拖入终端,后面跟文件路径,
  3. 用Android-Image-Kitchen合成后的boot文件可能只有原来1/2的大小,实测没什么问题。。。应该是某个分区的问题
  4. 安卓11多一步,删除“system_ext”行,不然会无限重启