本资源提供针对Rockchip RK3399芯片组在Android 7.1及8.1系统的ROOT权限获取补丁,便于用户进行深度自定义与优化操作。
获取root权限补丁说明:本补丁已在RK3399上验证通过。
1. 在device/rockchip/common目录下应用0001-android8.1-root.patch(进入common目录后使用命令`patch -p1 < patch**.diff`将路径打入当前目录,打完后,请逐一检查补丁中的内容是否已成功添加。若未添加,请手动加入补丁代码)。
2. 在device/rockchip/common目录下复制对应的rootservice文件夹(注意文件:rootservice/rootservice.mk)。
3. 修改parameter.txt文件,在其中增加androidboot.selinux=permissive(修改路径为source/device/rockchip/rk3399/rk3399_all/parameter.txt)。
4. 此补丁适用于Android7.1版本,需要在补丁中将vendor目录替换为system目录,并关闭system分区的verity功能。具体操作是在device/rockchip/common/device.mk文件中根据注释取消开启verity的代码(# setup dm-verity configs. # uncomment the two lines if use verity)。
5. 在device/rockchip/rk3399/fstab.rk30board.bootmode.forceencrypt.emmc或fstab.rk30board.bootmode.forceencrypt.nvme文件中移除代码:“,verify=/dev/block/platform/fe330000.sdhci/by-name/verity_mode”。两个文件只能选择一个进行修改。这部分的更改可以在编译完成后,在out目录下完成,然后重新打包。
6. 更新固件后,请使用测试apk或其他apk验证root权限是否生效。