主题 : 开机自动更改ttyUSB*权限问题请教。(友善的技术支持我是不指望了) 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 80910
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-11-01
最后登录: 2012-12-06
楼主  发表于: 2012-11-30 13:14

 开机自动更改ttyUSB*权限问题请教。(友善的技术支持我是不指望了)

每次用ttyUSB0这个串口的时候,都要通过adb shell手动更改权限。有没有开机自动更改权限的方法?谢谢!
我修改过三个文件:init.rc、ueventd.rc和init.mini6410.rc。
在init.rc中,把源文件中的chmod 0666 /dev/ttyUSB0改成 chmod 0777 /dev/ttyUSB0。重启,无效。查看init.rc,确实已经更改。(无语)
更改ueventd.rc时,加入chmod 0777 /dev/ttyUSB0,重启,无效。查看ueventd.rc,确实已经更改。
更改init.mini6410.rc时,加了一个服务 service mymod /system/etc/mymod.sh,mymod.sh自己编写,内容为:chmod 0777 /dev/ttyUSB0。将mymod.sh文件push到system/etc目录下,重启,还是无效。

最后,我干脆直接改init.mini6410.sh,在文件尾加上 chnod 0777 /dev/ttyUSB0,重启,无效。

为什么我改的东西都不起作用呢?我曾经尝试在init.rc中 mkdir /mydir,系统就无法启动了。这说明启动时还是解析了init.rc这个文件的,为什么我在其中加的chmod命令不起作用呢?

另外,我还发现了一个问题,/dev/s3c2410_serial*文件和/dev/ttyUSB*文件的权限还不一样,前者是666,后者是660,。但是在初始化文件中,对它们的设置应该是一样啊。
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2012-11-30 14:07

 回 楼主(totem_tuo) 的帖子

希望下面的帖子对你有所帮助
http://www.aiothome.net/read.php?tid=17138
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 荣誉会员
UID: 34761
精华: 0
发帖: 1348
金钱: 6835 两
威望: 1367 点
综合积分: 2696 分
注册时间: 2010-12-21
最后登录: 2017-06-02
2楼  发表于: 2012-12-15 20:45
时机的问题,开机设置权限,这时USB设备还没有初始化,所以无效,LS的是正解