目录
二、user版本设置selinux为Permissive模式方法
前言
按RK3568 Android11的userdebug版本的方式去关闭的user版本的selinux,不起效果。接下来分析下原因;
一、阅读selinux的代码
代码路径:system/core/init/selinux.cpp
可看到判断selinux状态的代码段:
EnforcingStatus StatusFromCmdline() {
EnforcingStatus status = SELINUX_ENFORCING;
ImportKernelCmdline([&](const std::string& key, const std::string& value) {
if (key == "androidboot.selinux" && value == "permissive") {
status = SELINUX_PERMISSIVE;
}
});
return status;
}
bool IsEnforcing()
RK3568 Android11: user版本关闭selinux指南
本文档介绍了在RK3568 Android11的user版本中关闭selinux的三种方法,包括修改IsEnforcing函数、调整ALLOW_PERMISSIVE_SELINUX标志以及屏蔽特定判断语句。同时,分析了user版本与userdebug版本中selinux设置的区别,并指出在user版本中如何设置selinux为Permissive模式。
订阅专栏 解锁全文
4833

被折叠的 条评论
为什么被折叠?



