我已经提供了一个Linux内核模块,其中包含以下指令:insmod。然后确定主要编号并创建/ dev条目。 从dmesg文件可以看出,我能够成功安装。但是,我不知道如何确定设备编号。任何帮助表示赞赏
答案 0 :(得分:1)
我假设您知道您正在谈论的设备的名称。您可以从/proc/devices
检索主要号码。以下是此文件的摘录:
角色设备:
1 mem
< ...>
216 rfcomm
226 drm
252 hidraw
253 bsg
254 rtc
阻止装置:
259 blkext
8 sd
9 md
< ...>
在那里查找您设备的名称。主要编号位于同一行,就在名称之前。
旁注。 我还建议查看“Linux Driver Development”一书(http://lwn.net/Kernel/LDD3/),特别是。第1-3章。那里解释了设备号和许多其他有用的东西。虽然本书的某些部分现在有点过时,但它仍然非常有用。 结束了旁注。