linux驱动编程中mknod中的major怎么确定

linux驱动编程中mknod中的major怎么确定,第1张

awk"\$2"= =\"$module\"{printf \$1}"/proc/devices 的意思是打开/proc/devices文件查询,发现某行第二列的的单词等于$module时,输出第一列单词,即所需major 因为 major 为 0 是系统分配的,分配的结果在 /proc/devices 里,在 创建 mknod 就是通过这种方式来建立的,但在2.6的内核 有 udev 机制 ,通过class_device_create 一类的函数来自动 在/dev 里创建设备节点

定义:mknod - make block or character special files

语法:mknod /dev/ttyUSBn c Major Minor

1,n要等于次设备号Minor,且要小于主设备号Major.

2, c:面向字符设备(b:面向块设备,如:磁盘、软盘、磁带;其他设备基本都为字符设备).

实例:

ls -la /dev/ttyUSB*

crw-rw—- 1 root dialout 188, 0 2008-02-13 18:32 /dev/ttyUSB0

mknod /dev/ttyUSB32 c 188 32


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7385611.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-05
下一篇2023-04-05

发表评论

登录后才能评论

评论列表(0条)

    保存