关于/dev 设备节点的问题

发布于 2022-09-18 19:10:45 字数 81 浏览 10 评论 0

我想问一下:是不是所有加载了驱动的设备都会在/dev下生成一个相应的设备节点?
如果驱动已经加载而在/dev下没有相应的设备节点会是什么原因造成的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

月光色 2022-09-25 19:10:45

设备节点是需要你自己生成的,mknod

凡尘雨 2022-09-25 19:10:45

你必须你知道你驱动注册的设备类型和主次设备号。如果是字符型设备,可以这样建立一个设备节点:
mknod /dev/yourdev c MAJOR MINOR

MAJOR和MINOR分别是主次设备号

[ 本帖最后由 Godbach 于 2009-3-10 11:08 编辑 ]

哆啦不做梦 2022-09-25 19:10:45

好像有的设备在/dev下也不一定有对应的设备节点吧,比如网络设备

孤者何惧 2022-09-25 19:10:45

一般字符设备和块设备会有

吃兔兔 2022-09-25 19:10:45

cat /proc/devices 可以看设备的主设备号

童话里做英雄 2022-09-25 19:10:45

原帖由 guode0724 于 2009-3-10 10:45 发表
我想问一下:是不是所有加载了驱动的设备都会在/dev下生成一个相应的设备节点?
如果驱动已经加载而在/dev下没有相应的设备节点会是什么原因造成的?

1.一般都会;
2.这和驱动模块以及相应的udev规则有关

沦落红尘 2022-09-25 19:10:45

关于udev的规则,大侠能否提供更详细的说明或者资料zhiyin
busybox的mdev是不是udev的简化版?
执行mdev -s能生成哪些设备的设备节点?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文