有些时候我们添加的外设和接口太多或者我们添加访问了一些系统规则不允许我们访问的资源,我们需要关闭selinux以达到可以正常访问系统资源。

system\core\init\selinux.cpp

bool IsEnforcing() {
	return false;//直接返回false
    if (ALLOW_PERMISSIVE_SELINUX) {
        return StatusFromProperty() == SELINUX_ENFORCING;
    }
    return true;
}


如果是user版本还需要再kernel的config文件添加以下的配置,否则无法开机

CONFIG_SECURITY_SELINUX_DEVELOP=y

这样子selinux访问权限可以关闭掉了

不过如果访问节点节点还会存在权限问题,在.rc文件中设置节点的权限和组

Logo

更多推荐