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       rootAndroid 动态热插拔设备,ttyACM0,ttyUSB0修改权限_第1张图片

aosp/system/core/init/selinux.cpp文件的359行,直接改成if (security_setenforce(false)) {

这样编译的system.img就是关闭selinux的。

 

 

 

你可能感兴趣的:(Android 动态热插拔设备,ttyACM0,ttyUSB0修改权限)