版本:linux-2.6.24.4
宏:
MKDEV(MAJOR, MINOR);
说明: 获取设备在设备表中的位置。
MAJOR 主设备号
MINOR 次设备号
内核使用的版本号说明文件:
在内核 /Documentation 目录下的 devices.txt 有说明。
一般本地保留的
MAJOR
234-239 UNASSIGNED //理解为不做分配
240-254 char LOCAL/EXPERIMENTAL USE
240-254 block LOCAL/EXPERIMENTAL USE
MINOR 1 ~ 250
注意:
次设备号的 0 不能使用。
静态的设备文件建立:
mknod /dev/gpio_led c 240 1
转载于:https://www.cnblogs.com/Ph-one/p/4411612.html
本文详细解析了Linux内核中设备号的管理方式,包括主设备号和次设备号的作用,以及如何使用mkdev宏来获取设备在设备表中的位置。同时,文章提供了关于设备号分配的本地保留范围说明,并展示了通过mknod命令创建静态设备文件的过程。
1724

被折叠的 条评论
为什么被折叠?



