如何在执行模块的insmod之后创建/ dev / entry

时间:2013-01-14 14:31:18

标签: linux-device-driver insmod

我已经提供了一个Linux内核模块,其中包含以下指令:insmod。然后确定主要编号并创建/ dev条目。 从dmesg文件可以看出,我能够成功安装。但是,我不知道如何确定设备编号。任何帮助表示赞赏

1 个答案:

答案 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章。那里解释了设备号和许多其他有用的东西。虽然本书的某些部分现在有点过时,但它仍然非常有用。 结束了旁注。