主题 : 求助:hal测试程序调用驱动 open函数老是返回-1 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 54161
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
综合积分: 48 分
注册时间: 2011-08-25
最后登录: 2014-04-10
楼主  发表于: 2012-10-10 11:57

 求助:hal测试程序调用驱动 open函数老是返回-1

我仿照别人写的hal文件 其中有一句open()一直都是返回-1
使用cat 这个open的路径 是可以得到数据的  在网上找到好像是说因为权限问题  不知道是什么原因  在线 求助~~~~ 谢谢
菜鸟在路上
级别: 圣骑士
UID: 42749
精华: 6
发帖: 241
金钱: 1530 两
威望: 306 点
综合积分: 602 分
注册时间: 2011-04-11
最后登录: 2016-07-19
1楼  发表于: 2012-10-10 17:50
驱动要改权限
哈哈
级别: 新手上路
UID: 88528
精华: 0
发帖: 32
金钱: 170 两
威望: 34 点
综合积分: 64 分
注册时间: 2013-03-11
最后登录: 2013-09-17
2楼  发表于: 2013-04-08 16:16
  解决办法是类似于 Linux 的 udev 规则,打开 Android 源代码工程目录下,进入到 system/core/rootdir 目录,里面有一个名为
uevent.rc 文件,往里面添加一行:
/dev/hello 0666 root root

/dev/hello是你要调用的驱动的文件