1、编译报:
violated by allow avm3d_service avm3d_service_exec:file { read getattr map execute open entrypoint };
定位:没有写任何一条配置,发现不对,检查发现可能跟下面条有关
init_daemon_domain(avm3d_service)
检查发现还真是,这条报错是因为我删除了type的coredomain,看来所有需要init_daemon_domain的都需要加上coredomain
2、编译报:
libsepol.report_failure: neverallow on line 6 of system/sepolicy/public/hal_vehicle.te (or line 20021 of policy.conf) violated by allow avm3d_service hal_vehicle_hwservice:hwservice_manager { find };
居然出现了neverallow,hal_vehicle是android原生的车载服务标签,查看对应的te,发现没有限制。跑去对比其他te发现是需要添加:
hal_client_domain(avm3d_service, hal_vehicle)
即需要跟hal_vehicle进行client绑定
3、编译报:
libsepol.report_failure: neverallow on line 4 of system/sepolicy/public/hal_graphics_allocator.te (or line 17784 of policy.conf) violated by allow avm3d_service hal_graphics_allocator_h