Linux 驱动开发问题及解答

2014-11-24 08:57:03 ? 作者: ? 浏览: 0

设备文件不能正常打开


动态加载模块后


#insmod hello.ko


然后用应用程序open时


open erro ,the erro num is -1


然后到/dev 目录下确实没有找到安装的目录。


查找原因,因为动态加载模块时还需要手动添加设备节点


mknod /dev/hello c 205 0


hello 要和驱动里设备名一致


c 字符设备


205 主设备号


0 次设备号


然后就可以打开,需要root 权限


删除自己创建的设备节点和删除普通文件相同


rm /dev/hello


即可


-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: