关于

家里人买了一台mtk芯片的杂牌“学习平板”,这篇文章是我给它刷入magisk的折腾过程
提示:这篇文章可能也适用于一部分mtk芯片的山寨机,或者是一些年久失修,无法得到官方维护的mtk芯片手机


开始搞机

平板准备

先去打开 开发者模式
在关于设备那里连续点击7次以上版本号 就会有toast提示已打开开发者模式
打开开发者模式
接着去开发者选项里面打开oem解锁,我这里是解过bl锁了所以灰色,并往下翻找到usb调试并打开
开USB调试OEM解锁
平板上安装好 【magisk】【底层探测器】

电脑准备

打开终端或cmd,直接输入python,提示以下内容python就安装成功了
python
接下来解压mtk client,进入它的目录,在这里打开cmd或终端(直接在地址栏输入cmd就行,Win11的终端可以右键打开)
cmd
终端里面输入

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

将pip下载源改为清华大学加速下载,然后安装mtk client的依赖

pip install -r requirements.txt

查看当前系统分区类型及槽位

平板上打开【底层探测器】,划到下面看到A/B无缝升级 状态
如果是下面这样,则设备为AB分区
AB
如果是下面这样,则为A only分区
A only

解bl锁

adb成功连接平板并授权后,cmd输入以下内容进入fastboot模式

adb reboot bootloader

进入后平板黑屏,左下角会有一行小字FASTBOOT MODE,输入以下命令解bl锁

fastboot flashing unlock

旧机子这一步报错的话使用这条命令

fastboot oem unlock

接下来屏幕会提示一串英文,这里忘记拍图了,大意是提示你解锁后可以刷入自定义ROM并有数据泄露风险,按音量上键解锁,接下来输入下面内容重启

fastboot reboot

如果开机第一屏提示类似以下内容,则已解开bl
解开了bl

正常开机后再将平板关机接下来又转到电脑操作
如果这步解bl失败,你可以先往下看,下面有强解bl的方法

使用mtk client提取boot镜像

在mtk client解压目录打开cmd或终端,打开mtk client

python mtk_gui

不出意外你会看到以下界面,出了意外就去检查前面步骤是否做完,特别是安装依赖和驱动那里
连接1
接下来将数据线插到电脑usb口,按住平板音量+-,插入C口到平板,平板上不应该有任何提示,而电脑上应该看到以下内容(注意左边终端里的内容)
连接2
然后断开平板数据线,按住音量加减,再插入平板,这时候软件应该变成这样
连接3
如果前面解bl失败,可以尝试用这个软件来强解
强解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了
magisk