2025年5月10日星期六

Android8添加开机Service 必须添加相应的te文件



selinux的原因,添加Service必须添加.te文件

(即使是permissive)也要添加.te文件

否则seclabel会出错。

firefly 的 rk3399pro Android8.1


.te文件放在device/rockchip/common/sepolicy/下面


.te文件内容

type autorun,domain;
type autorun_exec,exec_type,file_type;
permissive autorun;


init.rk30board.rc内容:

# autorun
service autorun /system/bin/auto_run.sh
seclabel u:r:autorun:s0
user root
group root
disabled
oneshot

on property:persist.sys.auto_run=0
stop autorun

on property:persist.sys.auto_run=1
start autorun

没有评论:

发表评论

内核剪裁翻车了,记录下解决方法

 这是一个非常典型的内核裁剪“翻车”现场。 出现这个情况的原因是:在你之前执行 menuconfig 尝试“瘦身”(取消其他平台)的时候, 不小心把 Zynq 平台的支持也给取消了,或者取消了它的父级依赖 (比如 ARM multi-platform )。 当你执行 saved...