• 我手上的手机是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