Android selinux调试(rk3588 android 12平台):
参考文档:
Android系统10 RK3399 init进程启动(二十七) Selinux Type和Attribute
https://www.jb51.net/article/277418.htm
Android selinux策略文件的编译与加载
https://c.biancheng.net/view/1151.htmlSELinux
安全上下文的修改和设置(chcon和restorecon命令)
注意:
在配置sysfs文件时,要配置正确的文件节点。
通过logcat | grep avc 分析是否配置正确。
例如:
在file_contexts文件中进行如下配置是不生效的:
/sys/class/backlight/backlight/max_brightness u:object_r:sysfs_xxx:s0
如下配置才生效:
/sys/devices/platform/fde20.dtsi/fd20.dsi.0/backlight/backlight/max_brightness u:object_r:sysfs_xxx:s0
selinux是否使能:
getenforce
setenforce
selinux在设备里的位置:
system/etc/selinux
vendor/etc/selinux
查看selinux上下文:
getprop -Z
ls -lZ
ps -AZ
修改selinxu上下

本文详细介绍了在rk3588Android12平台上调试SELinux,包括检查策略、配置sysfs文件、使用chcon和restorecon命令,以及如何通过logcat分析和解决问题。重点在于正确设置sysfs文件的上下文以确保SELinux权限管理有效。
最低0.47元/天 解锁文章
1584

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



