主题 : 关于自己写的驱动文件权限修改问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 82264
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2012-11-20
最后登录: 2013-06-14
楼主  发表于: 2013-05-02 15:23

 关于自己写的驱动文件权限修改问题

我想在Android下写个DS18B20的驱动程序,现在使用linux驱动加jni的方式,linux驱动已经编写好,并且正确编译进内核,现在的问题是我通过调试终端看到默认情况下/dev/ds18b20的权限为crw-------,看论坛里需要修改/dev/ds18b20的读写权限,即/system/core/rootdir/init.rc文件添加 chmod 0666 /dev/ds18b20,可是现在我修改了权限并重新生成了mcl2文件系统,在调试终端里看到的/dev/ds18b20文件的权限仍然为crw-------,所以我的驱动根本就打不开,返回的文件描述符-1,但是我直接在终端里修改权限就可以。
级别: 新手上路
UID: 82264
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2012-11-20
最后登录: 2013-06-14
1楼  发表于: 2013-05-02 16:21
终于知道了,要在. genrootfs.sh命令生成的rootfs_dir文件夹里面的init.rc修改!并且顺序不能反,要不init.rc文件又返回老样子!然后在生成文件系统
goodgoodstudy,daydayup
级别: 新手上路
UID: 90534
精华: 0
发帖: 16
金钱: 85 两
威望: 17 点
综合积分: 32 分
注册时间: 2013-04-19
最后登录: 2013-06-01
2楼  发表于: 2013-05-15 11:06
图片:
那我请问一下,我在编译内核时,用root权限修改了Kconfig和Makefile两个文件,gcc也安装成功了,然后执行make时怎么出现一个错误,见贴图