主题 : ttyUSB* 权限更改问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 80910
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-11-01
最后登录: 2012-12-06
楼主  发表于: 2012-11-27 00:29

 ttyUSB* 权限更改问题

每次用这个串口的时候,都要通过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命令不起作用呢?
[ 此帖被totem_tuo在2012-11-29 11:49重新编辑 ]
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2012-11-27 09:20
可能需要自己写个服务程序了
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 5373
精华: 0
发帖: 18
金钱: 90 两
威望: 18 点
综合积分: 36 分
注册时间: 2009-04-20
最后登录: 2014-03-05
2楼  发表于: 2012-11-27 14:55
可以在ueventd.rc中加入一下语句试下
/dev/ttyUSB*    0666    root    root
级别: 新手上路
UID: 80910
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-11-01
最后登录: 2012-12-06
3楼  发表于: 2012-11-28 19:31

 回 1楼(mindee) 的帖子

我从网上了解到,修改init.rc文件应该也可以。我把"chmod 777 /dev/ttyUSB0"添加到了init.rc文件的末尾,重启后,发现USB口的权限还是没有更改。
级别: 新手上路
UID: 80910
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
综合积分: 22 分
注册时间: 2012-11-01
最后登录: 2012-12-06
4楼  发表于: 2012-11-28 19:44

 回 2楼(北极光) 的帖子

试了一下,貌似不行。我在init.rc中加了命令,应该也没有执行。