|
【问题思路分析】
1.对于ColorOS11 Android 11 Magisk修补后刷入文件boot.img无法开机,进fastboot模式的问题解决方案。
【解决逻辑】
2.为什么会进fastboot模式,首先我们要先解包boot.img进行手动修改,为啥要修改,OPPO在Android11上除了对vbmeta关闭校验
还增加了个签名验证avb-key的开机校验所以无法开进进入fastboot,因为magisk没有在对应代码中删除这段校验key的代码,
我们只需把这段代码删除既可以。如果可以单独给boot.img去除校验,就不用刷vbmeta.img自然也不用修改boot.img。
【BOOT修改解包】
3.首先我们可以借助Magisk修补的方法给boot.img镜像ROOT,打开Magisk.apk 选择测试模式通道,21.2版本进行修补,修补完成后将修补
文件复制到电脑备用,并改名为boot.img 修补文件路径在(Download目录下)
【BOOT修改工具】
4.修改boot.img需要的工具有,Notepad++编辑器。
5.解包,打包boot.img工具,Android boot/recovery 工具 附XDA地址:查看链接
下载对应PC端系统的工具,推荐Windows版本,Android.Image.Kitchen.v3.7-Win32.zip下载这个即可:查看链接 如图:
6.下载后解压 Android Image Kitchen.zip到电脑任意盘,然后将修补的boot.img复制到到解压的Android Image Kitchen目录下,点击unpackimg.bat开始解包,等待完成!如图:1
7.完成后,会生成两个文件夹,一个:split_img 一个:ramdisk点击进入ramdisk找到oplus.fstab文件右击点击Notepad++打开。 如图:2 如图:3 如图:4
8.打开后可以看到一些代码,这时候我们需要做的就是删除avb_keys=/vendor/etc/oplus_avb.pubkey 这段校验key的代码,都删了前面还有个【,】符号一同删除,
共是10行代码中的,avb_keys=/vendor/etc/oplus_avb.pubkey都删除了,点击左上角保存按钮。如图5
https://www.coolapk.com/feed/239 ... amp;gid=1&pid=6[/url]
【BOOT打包】
9.打包前先将oplus.fstab fstab.qcom两个文件复制到.backup目录下为读取分区配置文件。如图:6 如图:7
10,然后点击repackimg.bat打包完成后会生成个image-new.img镜像将镜像给成boot.img刷入手机这个就是我们要的文件了。如图:8
【Fastboot刷入带ROOT的BOOT】
11.手机进入fatboot模式,输入fastboot flash boot xxx【boot.img】回车等待刷入成功。
12.完成后刷入vbmeta.img文件开机,fastboot --disable-verity flash vbmeta xxx【vbmeta.img】安装Magsik.apk打开修复运行环境【加速器】修复较快。
此时手机重启后,可以完全使用root了,该教程适用于OPPO realme OnePlus Android11 ColorOS11
【完整工具打包地址】
Notepad++编辑器:查看链接
密码:6666
Android boot/recovery 工具:查看链接
密码:6666
- system /system ext4 ro,barrier=1 wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey
复制代码 搜索 并驱动 avb=vbmeta_*** 和avb_keys= _***
- fileencryption=aes-256-xts:aes-256-cts:v2+inlinecrypt_optimized+wrappedkey_v0,
复制代码 上免代码 在 /dev/block/bootdevice/by-name/userdata区域 有key 搜索删除
|
|