Linux 驱动开发问题及解答
Linux 驱动开发问题及解答
设备文件不能正常打开
动态加载模块后
#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
即可
评论暂时关闭