![](http://static.coolapk.com/static/web/v8/images/header-logo.png)
![](http://image.coolapk.com/feed_cover/2021/1205/03/922815_da6e807e_6075_2137_533@1600x719.jpeg)
如何使用mtkclient解联发科Mediatek bootloader并获取root
![](http://avatar.coolapk.com/data/000/92/28/15_avatar_middle.jpg?1573906425)
ℳℓ矜ℳℓ持
2021-12-05 Oppo A9
#刷机# #mtk强解bl#
一、要求
安装 Mediatek VCOM 驱动程序 (可自行百度或者加群下载)
下载并安装 USBDK @ 查看链接
下载并安装 python @ 查看链接(确保勾选 Add Python xx to PATH 复选框)
下载 MTKClient @ 查看链接 并解压 (加速下载连接)
![](http://image.coolapk.com/feed/2021/1205/03/922815_18185562_6076_2698_334@1027x636.jpeg.m.jpg)
一定要勾选环境变量!!!
![](http://image.coolapk.com/feed/2021/1205/03/922815_2ed3e99d_6076_2704_467@1008x387.jpeg.m.jpg)
输入python检查是否设置成功!
二、操作指南
1、解锁bl
①下载mtkclient源码并解压,在当前地址栏输入cmd,打开cmd窗口
![](http://image.coolapk.com/feed/2021/1205/03/922815_bc2c9ae5_6076_2711_57@987x617.jpeg.m.jpg)
②设置运行命令并安装依赖
python setup.py install
![](http://image.coolapk.com/feed/2021/1205/03/922815_83bb05b4_6076_2718_989@994x485.jpeg.m.jpg)
③再次输入确保模块全部安装成功,在窗口中输入命令安装模块依赖(前提设置Python环境变量)
pip3 install -r requirements.txt
![](http://image.coolapk.com/feed/2021/1205/03/922815_03df2dbc_6076_2728_471@1003x653.jpeg.m.jpg)
安装成功后的图(因为之前用的虚拟机win7,一直安装失败,固下边截图使用的win10本机的截图)
![](http://image.coolapk.com/feed/2021/1205/03/922815_27e50059_6076_2734_97@1025x260.jpeg.m.jpg)
④解锁 bootloader,在命令窗口中输入如下命令
python mtk xflash seccfg unlock
//新版命令改为python mtk da seccfg unlock
可以看到如下图样式,等待手机连接。。。
![](http://image.coolapk.com/feed/2021/1205/03/922815_1cc4dd7d_6076_2743_275@1043x252.jpeg.m.jpg)
手机关机,然后同时按住音量上下键,插入电脑,此时设备管理器会显示端口,并且不会消失,表示绕过授权,(前提安装好MTK vcom驱动)
解锁成功,显示如下界面
![](http://image.coolapk.com/feed/2021/1205/03/922815_9be9c4a9_6076_2745_146@1008x548.jpeg.m.jpg)
⑤重启手机
python mtk reset
![](http://image.coolapk.com/feed/2021/1205/03/922815_e4e2cbd7_6076_2754_460@883x107.jpeg.m.jpg)
断开连接并启动
⑥可以看到开机前会有一段英文提示,即为解锁成功
如果可以进入fastboot模式,可以输入命令
fastboot oem lks
返回值是0代表解锁bl成功,如果是1则bl依然是锁住状态
⑦想要重新锁bootloader,命令如下
python mtk xflash seccfg lock
//新版命令改为python mtk da seccfg lock
2、Root 手机
①使用如下命令,提取手机中的 boot和vbmeta.img镜像
python mtk r boot,vbmeta boot.img,vbmeta.img
因为我的是OPPO A9,没有vbmeta分区,所以提示如下
![](http://image.coolapk.com/feed/2021/1205/03/922815_4d0e8d9a_6078_9366_879@1037x899.jpeg.m.jpg)
提取的boot如下
![](http://image.coolapk.com/feed/2021/1205/03/922815_19e453e0_6078_9374_305@841x866.jpeg.m.jpg)
②使用最新版面具修补boot,重命名为boot.patched,放入项目根目录
注意一定要使用最新版本的面具,会解决很多问题。
个别如遇无法开机等问题,可尝试保持boot镜像中的vbmeta,此选项在最新版面具中已支持。
③然后执行命令刷入,重启手机,安装面具即可发现root成功!
python mtk w boot,vbmeta boot.patched,vbmeta.img.empty
3、备份手机全部分区
强烈建议,使用如下命令备份手机全部镜像,以便可以在手机变砖时进行自救。
python mtk rl out
自救命令,使用mtkclient写入备份的镜像
python mtk wl out
作者表示在后续版本中将支持写入官方镜像(目前好像已经支持)
如果在解锁中遇到问题请先去查看链接 ,搜索遇到的问题,如果是新的bug欢迎向作者反馈。
需注明机型和提供相应的preloader
更多高级玩法请浏览bkerler大佬的开源项目
查看链接
最后再次感谢bkerler大佬的开源,拥抱开源,项目才会做的更好,更好的发现和解决bug,集思广益!
![](http://image.coolapk.com/feed/2021/1205/03/922815_2c9f02e2_6078_9377_197@1063x667.jpeg.m.jpg)
汉化增强版mtk通用工具箱
![](http://image.coolapk.com/feed/2021/1205/03/922815_cf09bf86_6078_9382_530@643x600.jpeg.m.jpg)
自制bat脚本
题外:我于今年5月份得知奇美拉可以解锁bl,然后成功root了OPPO A9手机。后来因为个别原因(使用sp格式化了字库)导致淘宝200换了个字库。需要重新解锁bl,还好有朋友两次免费帮我用奇美拉解锁。但是由于奇美拉年费制,我便寻找其他可以解锁的工具,当时那个朋友告诉我UA可以解MTK的bl了,但是需要充点,50一次。感觉还是太贵了。。不是买断制的有何用。然后找到潘多拉。。。淘宝花了1380狠下心买的。。主要为了玩机,潘多拉最大的好处是可以直接刷ofp包(虽然现在其他付费刷机工具也已经支持),以及不拆机备份字库(这个功能很赞,因为我把A9刷坏过好几次,即使sp flash 也救不回来,只好刷字库)。同时,这次我也学习了一下c#,还算是有所收获。
本教程不限电脑系统。同时mtkclient还有Linux版本,如有需要,可以再出一期,不过使用教程大同小异,同时官网上也有教程。
![](http://image.coolapk.com/feed/2021/1205/03/922815_bd22aca7_6078_939_30@1080x1920.jpeg.m.jpg)
如果需要交流的话,可以加群480944925。此群一直是我搬运国外软件的群,一直都是付费的,介意可以不加即可。