1

我得到了一个带有这些指令的 Linux 内核模块: insmod 。然后确定主编号并创建一个 /dev 条目。从 dmesg 文件可以看出,我能够成功安装。但是,我不知道如何确定设备号。任何帮助表示赞赏

4

1 回答 1

2

我假设您知道您正在谈论的设备的名称。您可以从中检索主号码/proc/devices。以下是该文件的摘录:

字符设备:
1 mem
<...>
216 rfcomm
226 drm
252 hidraw
253 bsg
254 rtc

块设备:
259 blkext
8 sd
9 md
<...>

在那里查找您的设备名称。主号码在同一行,就在名称之前。

旁注。我还建议查看“Linux 驱动程序开发”一书(http://lwn.net/Kernel/LDD3/),尤其是。第 1-3 章。那里解释了设备编号和许多其他有用的东西。虽然这本书的某些部分现在有点过时了,但它仍然非常有用。旁注结束。

于 2013-01-15T06:57:46.060 回答