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修改权限

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

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

 

 

 

相关文章:

  • 2021-06-11
  • 2021-10-29
  • 2022-12-23
  • 2021-09-07
  • 2021-11-02
  • 2021-12-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2021-12-06
  • 2022-12-23
  • 2021-10-29
  • 2021-09-24
相关资源
相似解决方案