解锁紫光展锐 UNISOC SC9832E / Yes Altitude 4 的 Bootloader 锁

Yes Altitude 4 , 由杨忠礼通讯 (YTL Communication) 旗下的 Yes 4G 推出的一款OEM 机型,实际上是中国移动的M696Y4. 由于疫情原因,马来西亚政府联合杨忠礼通讯通过Jaringan Prihatin 计划免费提供给B40群体使用的手机.
这台手机搭载了如下配置:
CPU: 紫光展锐 UNISOC SC9832E 4核

屏幕: 5.5英寸的FWVGA+ IPS-LCD (这个边框可以停2个航母)
存储: 2GB RAM + 16GB ROM
镜头: 8MP Rear Auto Focus + 0.3MP FF depth (双镜头) / 2MP Front
电池: 2800mAh
系统: 原生 Android 11 (Go edition)
网络: 支持 2.4GHz WiFi , 蓝牙 , GPS , LTE B1/3/7/8/20/38/40 , WCDMA B1/8 , GSM B2/5/3/8(也就是说这台机器不支持 unifi mobile 的 Band 5 , 若要使用 unifi mobile 会比较吃亏)
接口: 及其先进的 3.5mm 耳机接口 / Micro USB
这台手机默认是锁了Bootloader锁,虽然我也不知道解锁了可以玩什么,不过让我们试试看吧!

解锁 Bootloader须知:
  1. 你需要使用 x86 Linux (推荐 Ubuntu , 已测试) 的机器进行Bootloader 解锁,否则无法解锁,如果没有Bootloader也可以用虚拟机/ Ubuntu Live Disk代替
  2. 请前往 https://tg-drive.samsam123.name.my/26/modified_fastboot.zip 下载需要的文件到你的 Linux 机器上
  3. 请确保你的 Linux 机器可以通过USB接口连接 Yes Altitude 4.
  4. 我不会承担此文章造成的任何后果,包括但不限于:你的 Yes Altitude 4 无法启动,被核弹打爆了,解锁了资料丢失,你的 Yes Altitude 4 爆炸,世界末日来临等等. 请自行承担后果!请备份数据!
  5. Yes Altitude 4 使用的 CPU 是 紫光展锐 UNISOC SC9832E,因此无法直接使用 fastboot oem unlock 进行解锁,需要进行一些步骤.
  6. 以下步骤仅在 Build Number 为 M696Y4_2.2.0_MY.SKU1 , 系统版本为 Android 11 Go Edition , M696Y4_2.2.0_MY.SKU1_20211015-0927 的 Yes Altitude 4 上测试可用,可能日后的版本无法使用如下方法.

步骤:
  1. 打开你的 Linux 终端 (Terminal) ,执行 sudo -i 获取 Root 权限.
  2. 将下载好的文件解压到当前目录,这里假设目录在如下途径:/root/modified_fastboot , 输入 cd /root/modified_fastboot 即可进入文件夹
  3. 输入 apt-get install adb ,等待安装完成.
  4. 安装完成后,输入 adb devices ,在 Yes Altitude 4 上开启 USB DebuggingOEM Unlock ,并且信任此Linux 机器.
  5. 此时,输入如下指令 :
    chmod a+x signidentifier_unlockbootloader.sh
    chmod a+x fastboot
  6. 确保输入完成后,输入 adb reboot bootloader ,这一步是为了进入Yes Altitude 4 的 Bootloader
  7. 手机会重启,直到你在开机画面的左上角看见 Fastboot Mode , 输入 ./fastboot devices 确保有侦测到 Yes Altitude 4.
  8. 此时,输入 ./fastboot oem get_identifier_token , 会输出如下数据:

(bootloader) Identifier token:

(bootloader) XXXXXXXXXXXXXXXXXXX
(bootloader) XXXX
OKAY [ 0.025s]Finished. Total time: 0.025s将两个 XXXX合起来,比如第一行的 XXXX是 4d363936593430363232313232303139 ,第二行的 XXXX 是 6666,那么最后需要的ID是 4d3639365934303632323132323031396666
  1. 获取Token后,我们需要输入 ./signidentifier_unlockbootloader.sh <token> rsa4096_vbmeta.pem sign.bin,你的Token就是刚刚获取的,比如我的token是4d3639365934303632323132323031396666,我就需要输入./signidentifier_unlockbootloader.sh 4d3639365934303632323132323031396666 rsa4096_vbmeta.pem sign.bin
输入后会生成一个 sign.bin 文件
  1. 此时,输入 ./fastboot flashing unlock_bootloader sign.bin 即可开始解锁 BL,你会发现他会卡在 Unlocking Bootloader , 此时注意你的手机屏幕,他应该弹出 Press volume down button to confirm that. 确保你没有重要的资料,已经做好备份的话,按音量减 Volume down (-). 出现 Begin to erase user data 即可. Erase 成功后不会重启,请手动输入 ./fastboot reboot 即可

11. 此时我们就成功解锁 Bootloader 拉,耐心等待几分钟等待手机重启,你会发现开启会提示 INFO: LOCK FLAG IS : UNLOCK!!! 代表解锁成功
至此,我们就完成了解锁紫光展锐 UNISOC SC9832E / Yes Altitude 4 的 Bootloader 锁. 虽然不懂解锁后有什么可以玩的,不过理论上可以 Patch Magisk 使用.