Observation Log

Don't panic

敬所有生生不息的热望

Home

Root Hisense A7CC and install google frames

Reference: 1. CVE-2022-38694 Unlook Bootloader 2. Hisense A7CC Full Google Rooting guide

折腾一下午后终于搞定了谷歌框架。。国产安卓机真是太麻烦了然后发现由于安全问题ubs和postfinance app都无法在rooted设备上使用orz

TomKing的WIKI过于简洁,幸好reddit有稍微全一点的介绍,但是中间还是缺了很多东西全靠猜。。。

记录一下完整破解流程

警告!Root操作会抹掉所有数据,务必提前备份

需要工具(以后链接过期的话自行谷歌):

  1. spd_dump 去release页面下载hisense_a7cc.zip
  2. SPD_Driver_R4.20.4201
  3. avbtool
  4. Magisk
  5. Adbtools
  6. python2
  7. Zadig

打开开发者选项

设置-关于手机-内核版本那一行连续按七次,回到设置-系统与更新,现在你应该能看到开发者选项了。进入后打开OEM解锁usb调试选项,将手机连接至pc,下滑通知栏能看到正在通过USB为此设备充电,点击进入后选择文件传输(MTP), 至此手机操作暂时结束。

adb reboot

将platform-tools_r34.0.4-windows解压后在该文件夹打开cmd,运行adb reboot autodloader。之后手机会变砖,莫慌.

Zadig

打开Zadig, Options-List All Devices zadig, 下拉选择iWHALE2,注意usb id是1782 4D00. driver右侧选择libusbk,replace driver安装。等一会后会显示success。 libusbk

SPD_Driver

解压SPD_Driver_R4.20.4201后对应版本安装。

备份

spd_dump exec_addr 0x3f28 fdl fdl1-dl.bin 0x3f28 fdl uboot-mod.bin 0x9efffe00 exec read_part boot 0 35M boot.img reset

Unlock the bootloader

进入hisense_a7cc/,打开命令行(可以直接在当前文件夹地址栏输cmd打开) cmd, 直接运行onekey_fdl1.bat或者一条一条复制manual_command_fdl1.txt里的命令。如果中间出现weird/wrong, 同时按住电源键和音量键上下重新进入下载模式。

成功后机器会自动重启,开机界面右上角显示unlock。

unlock

如果你错过了观察开机界面的时机,再次进入开发者选择会发现OEM选项灰了,说明unlock成功。 OEM

打开usb调试后连接电脑再次运行adb reboot autodloader, 用以下命令备份解锁的image.

spd_dump exec_addr 0x3f28 fdl fdl1-dl.bin 0x5500 fdl uboot-mod.bin 0x9efffe00 exec erase_part uboot_log write_part splloader spl.bin timeout 100000 write_part userdata userdata.bin reset

成功生成boot.img文件,大约35M。

Magisk patch

下载Magisk apk,手机连接pc打开usb MTP模式后将apk和boot.img复制到Downloads文件夹(别的也行)

进入文件管理器安装Magisk(允许安装未知来源应用),打开选择安装/install, 勾选选择并修补一个文件,选中boot.imgmagisk, 显示all done即成功。此时download文件夹会出现一个新的文件magisk_patch-xxx.img, 把它复制到电脑上。github下载avbtool后解压,在avbtool-master文件夹里新建一个AIK文件夹,将新生成的magisk_patch-xxx.img移动进去并改名为image-new.img.

之后avbtool的windows教程可以见TomKing062原始po(有中文)

但是我用windows按他的做法运行到python2 avbtool add_hash_footer --image AIK/image-new.img --partition_name boot --partition_size 36700160 --key rsa4096_vbmeta.pem --algorithm SHA256_RSA4096 --salt 5F55215FD2302D021F850B55912ED48D176784678692DC012E054B1ECD0BE025时python2会报subprocess的error2错误,折腾了半天没解决。直接移动到macbook做了,mac的python2没报错,可能是我windows装的有点问题。

fastboot

运行成功后将新签名好的.img复制到adb platform-tools文件夹,打开命令行运行adb reboot fastboot.

手机会进入一个黑色界面,使用音量键向下选择reboot to bootloader,电源键确定。然后又会显示那个右上角有unlock小字的界面,运行fastboot flash boot image-new.imgfastboot reboot.

安装gapps

到这里差不多就做完了,只剩安装google play商店,下载litegapps, 把下载好的zip文件复制进手机downloads文件夹,注意是zip不是解压后的文件夹!!!

打开Magisk,选择模块/module,从本地安装,选择LiteGapps安装。 module 重启后你就拥有play商店了