OPPO/真我手机 MTK强解BL锁
- 我手上的手机是oppo reno5 pro,警告提前备份数据,一但变砖,本人概不负责
资源与文件
准备工作:
1.安装python环境(Download Python | Python.org)记得勾选Add Python X.X to PATH
2.必要驱动
3.安装强解工具mtkclient
4.手机一定要降级到c11,因为c12及以后封了强解端口,不过好像可以拆机开端口,不过本人没有测试
mtkclient配置:
1.进入解压后的mtkclient文件夹
2.在此文件夹打开powershell
3.换清华或其他源(不一定,但会更快一些):
1 | pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple |
4.安装mtkclient需要的第三方库:
1 | pip install -r requirements.txt |
解锁bl锁:
解锁安卓10以下设备的bl锁:
1.先将设备关机
2.在powershell里输入:
1 | python mtk da seccfg unlock |
3.按住电源键+音量上下键,进入深刷模式,第一次会自动安装驱动,等待进度条完毕
4.如果重启出现:
- Your device has been unlocked and can’t be trusted.
- Your device will boot in 5 seconds.
就解锁完毕
5.此时可能无法启动手机,一直让它开机进入rec模式(大约半个小时),如果不行手动进入rec模式
6.直接清除数据分区,然后重启
解锁安卓11以上设备bl锁:
1.备份lk(因为安卓11之后有dm校验,又把它藏在了lk分区里):
1 | python mtk r lk,lk2 lk.bin,lk2.bin |
(网上看自己有几个lk分区,不要找着抄)
2.备份后自己重名后缀,例如我有两个lk分区:lk.base,lk2.base
3.下载我提供的lk文件
4.刷入我提供的lk文件
1 | python mtk w lk,lk2 lk.bin,lk.bin |
5.强解bl锁:
1 | python mtk da seccfg unlock |
6.此时你可能像我手机变成一块黑砖,不用慌,输入
1 | python mtk w lk,lk2 lk.base,lk2.base |
刷如原厂lk文件,重新按住电源键+音量上+音量下,等到重新进入深刷模式
7.按一下电源键 如果看到了
- Your device has been unlocked and can’t be trusted.
- Your device will boot in 5 seconds.
就成功了,不过之后重启可能像我的手机一样要再按一次电源键
8.此时可能无法启动手机,一直让它开机进入rec模式(大约半个小时,如果不行手动进入rec模式
9.清除数据分区,然后重启
Root手机:
1.重新进入深刷模式,输入
1 | python mtk r boot boot.img |
提取boot分区,因为boot分区不对可能会掉wifi
2.安装面具
3.修补boot镜像,不要开修补vbmeta
4.重新进入深刷模式,输入
1 | python mtk w boot 你修补的镜像 |
5.不出意外应当后成功root了(如果升级c12,可以用官方升级工具,之后找到升级包,获得boot,修补之后fastbootd刷入)
五.去除dm检验
1.用软件提取vbmeta.img
2.进入fastbootd 之后输入:
1 | fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img |