1.找到源码中的Android_Source/system/core/init/selinux.cpp文件
将其中的IsEnforcing()方法的返回值设置为false,则编译好刷到设备后默认就是关闭selinux,如下所示
bool IsEnforcing() {
return false;
if (ALLOW_PERMISSIVE_SELINUX) {
return StatusFromCmdline() == SELINUX_ENFORCING;
}
return true;
}
2.然后执行如下命令更新一下修改内容,再开始编译,如下所示
make update-api //更新一下修改的内容
make -j4 //开始编译
3.最后将编译后的镜像刷入设备中,再看一下selinux是否关闭了,如下所示
4.最后如果就可以放心修改/system的可读写了
adb root
adb disable-verity #记得重启手机
adb reboot
adb remount
即可看到
remount successed