Android 动态热插拔设备,ttyACM0,ttyUSB0修改权限
usb模拟串口设备,设备节点为 ttyACM0,正常写test测试程序,运行可以open此节点,但是apk方式去open,会出现failed,原因为selinux以及权限问题,手动执行:
setenforce 0 关闭selinux
chmod 777 /dev/ttyACM1 修改权限为 777
代码方式
"system/core/rootdir/ueventd.rc"中添加:
/dev/ttyACM1 0666 root root
aosp/system/core/init/selinux.cpp文件的359行,直接改成if (security_setenforce(false)) {
这样编译的system.img就是关闭selinux的。