手机介绍
T610(SC9863A/T610)推出时间:2019 年。
特点:集成式 4G LTE SoC 芯片,采用 12nm 制程工艺,配备了高性能的八核 CPU 和 IMG PowerVR GE8322 GPU,在多媒体处理、游戏性能等方面表现较好,主要面向中低端智能手机市场。
乐视Y1Pro+、Y2Pro采用的是基于安卓11的freeme os的LeOS11操作系统,CPU为八核1.8GHz的国产虎贲T610。
基本操作
-
按电源键+音量键(上或下或都按)进入不了下载模式和fastboot模式
-
电源键+音量下进入的是安全模式
-
用adb命令adb reboot fastboot进入fastboot模式和bootload模式
-
手机关机状态下,按音量下键连接电脑,电脑的Ports(COM & LPT)下面短暂有SPRD U2S Diag(com3),可以在这期间执行一些下载模式的任务
解锁BL
工具
环境配置
-
安装下载目录\qutick\紫光驱动\紫光驱动_R4.21.3201\Driver_R4.21.3201下面的win78或win10驱动。说会有安装界面,但我这没有任何界面,执行完也正常。
-
配置好adb环境
-
在开发者模式中开启开发者选项(关于手机 -> 版本信息 ->连续点击版本号7次,在其它设置中找到开发者选项)、oem解锁、USB调试。注意,USB默认配置选“传输文件”时,电脑adb识别不出来,我选的是“不进行数据传输”。
解锁
-
进入下载模式
关机状态下,按音量下键连接电脑,短暂进入下载模式(退出后重复这个操作)
进入下载模式时,电脑设备管理器的Ports(COM & LPT)下面会有SPRD U2S Diag(com3)
-
提取SPLLoader、SPLLoader_Bak、uboot、misc,复制备份
命令行进入到下载目录E:\work\Tools\Unlock BL\qutick\bl-610-618-700-710-740-7510-public\ums512_alldocube_iplay_50_EN_20230801(后续命令都在这个目录下执行)
执行命令:spd_dump exec_addr 0x3ee8 fdl fdl1-dl.bin 0x5500 fdl fdl2-dl.bin 0x9efffe00 exec r splloader r splloader_bak r uboot r misc reset
-
删除SPLLoader、SPLLoader_bak以保持下载模式
执行命令:spd_dump exec_addr 0x3ee8 fdl fdl1-dl.bin 0x5500 fdl fdl2-dl.bin 0x9efffe00 exec e splloader e splloader_bak reset
-
依次执行下面命令
gen_spl-unlock splloader.bin
rename "splloader.bin" "u-boot-spl-16k-sign.bin"
chsize uboot.bin
rename uboot.bin uboot_bak.bin
spd_dump --wait 300 exec_addr 0x3ee8 fdl fdl1-dl.bin 0x5500 fdl fdl2-dl.bin 0x9efffe00 exec w uboot fdl2-cboot.bin reset
spd_dump exec_addr 0x3ee8 fdl spl-unlock.bin 0x5500(执行两次)
spd_dump exec_addr 0x3ee8 fdl fdl1-dl.bin 0x5500 fdl fdl2-dl.bin 0x9efffe00 exec verbose 2 read_part miscdata 8192 64 m.bin reset
spd_dump exec_addr 0x3ee8 fdl fdl1-dl.bin 0x5500 fdl fdl2-dl.bin 0x9efffe00 exec r boot w splloader u-boot-spl-16k-sign.bin w uboot uboot_bak.bin w misc misc-wipe.bin reset
完毕。
解锁成功后,开机屏幕顶部有unlock字样,而且开发者选项的“OEM解锁”变灰色。
手机开机后需要重新设置,里面有华为账号需要登录(因为用的HMS Core Service),不能跳过。
Root
-
提取boot.img
关机状态下,按住音量下键连接电脑,进入下载模式,执行下面命令
spd_dump exec_addr 0x3ee8 fdl fdl1-dl.bin 0x5500 fdl fdl2-dl.bin 0x9efffe00 exec r boot boot.img reset
提取出来的是boot.bin,但格式是img格式,可以直接修改后缀为boot.img。记得备份。
-
将boot.bin传到手机
解锁后开发者选项被关闭,需要重新打开
执行命令:adb push boot.bin /sdcard/
-
安装magisk27
下载地址:magisk27
-
修补boot.bin
打开Magisk,点击安装 - 选择并修补一个文件,选择拷贝到手机的boot.bin。完成后,sdcard/download目录下得到magisk_patched-27000_UPOor.img
-
重打包boot.img
从这里下载AIK并解压(注意路径不要包含中文,否则报错Unrecognized format.)
[TOOL] Android Image Kitchen - Unpack/Repack Kernel Ramdisk [Win/Android/Linux/Mac] | XDA Forums
将magisk修补后的magisk_patched-27000_UPOor.img传到电脑AIK目录下(命令行里,切换到AIK目录,执行命令adb pull /sdcard/DownLoad/magisk_patched-27000_***.img .../AIK目录/)
运行unpackimg.bat
运行repackimg.bat,得到image-new.img
-
签名boot.img
得用python2,python3不行,我本地python2在安装3后有问题,懒得弄,在服务器上执行。将boot.img和image-new.img复制到服务器/www/server/nginx/download/tools/avbtool-master目录下
执行命令 python -m pip install pycryptodome
执行命令python avbtool info_image --image boot.img获取com.android.build.boot.fingerprint和com.android.build.boot.os_version的值。或者用adb命令获取,adb shell getprop ro.build.fingerprint, adb shell getprop ro.build.version.release
用获取到的值替换下面命令的相应变量,然后执行进行签名
python avbtool add_hash_footer --image image-new.img --partition_name boot --partition_size 67108864 --key rsa4096_boot.pem --algorithm SHA256_RSA4096 --prop com.android.build.boot.fingerprint:$Fingerprint --prop com.android.build.boot.os_version:$version --salt 7A91E47F8D2CFB95DCCFF13305EE3F07EDCF83A42660A811F3724E1E8B463284 --rollback_index 0
-
刷入经过处理的boot.img
手机连接电脑,执行adb reboot fastboot(注意不要进入bootloader,那不支持flash)
执行 fastboot flash boot image-new.img(我这要用32版的fastboot——E:\work\webRTC\adbConfig-xhuwei\run_adb_framework\bin\Release,30版的报错)
执行fastboot reboot重启手机
使用问题
手机管家后台通过点击X按钮无法清理,需要单独划走