无法通过Android中的init.rc启动新服务
我正在修改默认Android中的init.rc,以包含我创建的新服务。它只是一个脚本文件(seed_generator.sh),我在初始化过程中运行过一次 但是,我得到一个错误,该错误说明如下: type=1400 audit(146294010.690:5):avc:denied{execute_no_trans}for pid=52 comm=“init”path=“/system/bin/seed\u generator.sh”dev=“mtdblock0”ino=436 scontext=u:r:init:s0 tcontext=u:object\r:system\u file:s0 tclass=file permissive=0 我看到/system/bin/存在seed_generator.sh,并且具有与从init.rc启动的其他服务类似的权限 请让我知道 问候,无法通过Android中的init.rc启动新服务,android,Android,我正在修改默认Android中的init.rc,以包含我创建的新服务。它只是一个脚本文件(seed_generator.sh),我在初始化过程中运行过一次 但是,我得到一个错误,该错误说明如下: type=1400 audit(146294010.690:5):avc:denied{execute_no_trans}for pid=52 comm=“init”path=“/system/bin/seed\u generator.sh”dev=“mtdblock0”ino=436 scontext
Sameer Joshi首先尝试执行这些权限
chown root:shell seed_generator.sh
chmod 777 seed_generator.sh
chown root:shell init.rc
chmod 750 init.rc
我发现问题在于seed_generator.sh的SELinux策略没有定义。定义后,它开始工作。Avc错误与SElinux权限有关。您可以允许或拒绝来自名为“文件上下文”的文件的权限。比如说
/dev/spidev u:object_r:spi_device:s0
你能添加保险单吗?你能告诉我到底该做什么吗?我有同样的问题。你能告诉我到底该做什么吗?我有同样的问题