【问题标题】:Simple Char device driver简单的 Char 设备驱动程序
【发布时间】:2014-01-22 22:46:03
【问题描述】:

我写了一个简单的字符驱动代码。我正在尝试注册我的设备。我可以在带有主编号的 /proc/devices 文件中看到我的设备名称。但是注册后我无法在 /dev 目录中看到我的设备..我使用 register_chrdev() 调用,它返回非负值..我也尝试使用 cdev_init() 和 cdev_add() 调用但仍然发生同样的事情.

【问题讨论】:

标签: linux-device-driver


【解决方案1】:

udev 创建 /dev 条目。要触发 udev,驱动程序需要调用 device_create(),它会在 /sys/dev 下创建一个条目以及设备名称。

【讨论】:

  • device_create() 会让 udev 创建合适的设备节点,这里不需要明确指定规则。
猜你喜欢
  • 1970-01-01
  • 2013-07-08
  • 1970-01-01
  • 1970-01-01
  • 2020-09-06
  • 2013-05-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多