给MTK芯片的杂牌设备获取root
关于
家里人买了一台mtk芯片的杂牌“学习平板”,这篇文章是我给它刷入magisk的折腾过程
提示:这篇文章可能也适用于一部分mtk芯片的山寨机,或者是一些年久失修,无法得到官方维护的mtk芯片手机
开始搞机
平板准备
先去打开 开发者模式
在关于设备那里连续点击7次以上版本号
就会有toast提示已打开开发者模式
接着去开发者选项里面打开oem解锁
,我这里是解过bl锁了所以灰色,并往下翻找到usb调试
并打开
平板上安装好 【magisk】 和 【底层探测器】
电脑准备
- 装好adb驱动和adb、fastboot工具
- 下载安装mtk client、USBDk、python
打开终端或cmd,直接输入python,提示以下内容python就安装成功了
接下来解压mtk client,进入它的目录,在这里打开cmd或终端(直接在地址栏输入cmd就行,Win11的终端可以右键打开)
终端里面输入
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
将pip下载源改为清华大学加速下载,然后安装mtk client的依赖
pip install -r requirements.txt
查看当前系统分区类型及槽位
平板上打开【底层探测器】,划到下面看到A/B无缝升级 状态
如果是下面这样,则设备为AB分区
如果是下面这样,则为A only分区
解bl锁
adb成功连接平板并授权后,cmd输入以下内容进入fastboot模式
adb reboot bootloader
进入后平板黑屏,左下角会有一行小字FASTBOOT MODE
,输入以下命令解bl锁
fastboot flashing unlock
旧机子这一步报错的话使用这条命令
fastboot oem unlock
接下来屏幕会提示一串英文,这里忘记拍图了,大意是提示你解锁后可以刷入自定义ROM并有数据泄露风险,按音量上键解锁,接下来输入下面内容重启
fastboot reboot
如果开机第一屏提示类似以下内容,则已解开bl
正常开机后再将平板关机接下来又转到电脑操作
如果这步解bl失败,你可以先往下看,下面有强解bl的方法
使用mtk client提取boot镜像
在mtk client解压目录打开cmd或终端,打开mtk client
python mtk_gui
不出意外你会看到以下界面,出了意外就去检查前面步骤是否做完,特别是安装依赖和驱动那里
接下来将数据线插到电脑usb口,按住平板音量+-,插入C口到平板,平板上不应该有任何提示,而电脑上应该看到以下内容(注意左边终端里的内容)
然后断开平板数据线,按住音量加减,再插入平板,这时候软件应该变成这样
如果前面解bl失败,可以尝试用这个软件来强解
软件切换到读取分区
,我这块平板是VAB分区的,并且上面底层探测器显示当前是A槽位,提取boot_a
就行
(如果是A only分区,则这里分区名应该只有boot
,不分ab)
勾选boot_a
,然后按右边读取分区,选择的文件夹里应该会多出一个boot_a.bin
,进去把拓展名.bin
改为.img
你也可以在这里把全部分区除了userdata
外备份,以防意外
拔掉数据线,平板开机进系统
用magisk修补boot
连上电脑,电脑进入存有boot_a.img
的文件夹,用adb将boot文件推送到平板
adb push boot_a.img /sdcard/Download
平板上打开magisk,以修补文件方式安装,这一步就不多说了
将修补好的镜像再拉取回电脑
adb pull /sdcard/Download/magisk_patched-*
拉回来文件拓展名再改回.bin
接下来再打开mtk client,切换到写入分区
选择magisk修补好的镜像,写入boot_a
或者boot_b
或者boot
写完后退出软件,拔掉线,开机后就成功root了