关于/dev 设备节点的问题
我想问一下:是不是所有加载了驱动的设备都会在/dev下生成一个相应的设备节点?
如果驱动已经加载而在/dev下没有相应的设备节点会是什么原因造成的?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我想问一下:是不是所有加载了驱动的设备都会在/dev下生成一个相应的设备节点?
如果驱动已经加载而在/dev下没有相应的设备节点会是什么原因造成的?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(7)
设备节点是需要你自己生成的,mknod
你必须你知道你驱动注册的设备类型和主次设备号。如果是字符型设备,可以这样建立一个设备节点:
mknod /dev/yourdev c MAJOR MINOR
MAJOR和MINOR分别是主次设备号
[ 本帖最后由 Godbach 于 2009-3-10 11:08 编辑 ]
好像有的设备在/dev下也不一定有对应的设备节点吧,比如网络设备
一般字符设备和块设备会有
cat /proc/devices 可以看设备的主设备号
1.一般都会;
2.这和驱动模块以及相应的udev规则有关
关于udev的规则,大侠能否提供更详细的说明或者资料zhiyin
busybox的mdev是不是udev的简化版?
执行mdev -s能生成哪些设备的设备节点?