我正在使用Android 9开发i.MX 6Quad SABRE-SD。我打算在Android 9中添加USB Re-flash(自定义脚本)服务。
启动时出现以下错误:
SELinux: Context u:object_r:usb-update_exec:s0 is not valid (left unmapped).
service usb-update /system/bin/usb-update.sh
class main
user root
group root system
oneshot
seclabel u:r: usb-update:s0
type usb-update, domain;
type usb-update_exec, exec_type, file_type;
init_daemon_domain(usb-update)
domain_auto_trans(init, shell_exec, usb-update)
/system/bin/usb-update u:object_r: usb-update_exec:s0
答案 0 :(得分:0)
我可以看到您的政策有多个问题:
file_context
必须改名为file_contexts
(它缺少一个“ s”)。file_context
为/system/bin/usb-update
而不是/system/bin/usb-update.sh
定义了上下文。u:object_r: usb-update_exec:s0
或u:r: usb-update:s0
中都不应有空格。seclabel
中的init.rc
属性。