项目场景:
项目场景:通过APK访问I2C设备,控制外围IC
问题描述:
APK访问hal层设备时提示denied
原因分析:
selinux机制问题,导致访问受限
解决方案:
修改文件:device/amlogic/common/sepolicy/untrusted_app.te
allow untrusted_app debugfs_mali:dir { search };
allow untrusted_app galcore_device:chr_file { write open read getattr ioctl };
+allow untrusted_app i2c_device:chr_file { read write open ioctl getattr };
+allow untrusted_app i2c_device:chr_file write;
修改文件:device/amlogic/w400/init.amlogic.board.rc
#i2c_device
chmod 666 /dev/i2c-1