方法一:打开/android-11.0/system/core/init/selinux.cpp
修改源码,把原有的SELINUX_ENFORCING注释,修改成SELINUX_PERMISSIVE
enum EnforcingStatus { SELINUX_PERMISSIVE, SELINUX_ENFORCING };
EnforcingStatus StatusFromCmdline() {
// EnforcingStatus status = SELINUX_ENFORCING;
EnforcingStatus status = SELINUX_PERMISSIVE;
ImportKernelCmdline([&](const std::string& key, const std::string& value) {
if (key == "androidboot.selinux" && value == "permissive") {
status = SELINUX_PERMISSIVE;
}
});
return status;
}
方法二:修改/android-11.0/device/rockchip/common/BoardConfig.mk的BOARD_SELINUX_ENFORCING ?= false
修改后,重新编译系统刷机就OK了。