当前位置: 技术问答>linux和unix
Linux下写了一个字符设备驱动,找不到设备文件在哪个目录
来源: 互联网 发布时间:2016-12-11
本文导语: 本帖最后由 abo8888882006 于 2010-03-18 11:22:03 编辑 我用的Linux2.6内核,写了一个秒字符设备驱动(second。c),编译后成功加载到内核,运行lsmod后,看到了second 7812 说明加载成功,可是我用写了一个测试程序,在里面要...
说明加载成功,可是我用写了一个测试程序,在里面要打开设备文件,打开路径是“/dev/second”,可是运行时没有这个文件,我到/dev目录下看了,确实没有,这是怎么回事,应该在那个目录下
|
mknod /dev/second c 252 0
252可以从 cat /proc/devices 查看到
mknod属于老式方法,用用无妨
pc上基本都有udev
class_create
device_create
之后才会自动生成设备节点
252可以从 cat /proc/devices 查看到
mknod属于老式方法,用用无妨
pc上基本都有udev
class_create
device_create
之后才会自动生成设备节点
|
看一下mknod命令把,需要创建一下设备文件
|
没有创建文件节点怎么能打开,Linux把所有设备都当文件来处理