2014-01-21 165 views
1

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

+0

看到这个问题:http://stackoverflow.com/questions/5970595/create-a-device-node-in-code/ – Eugene

回答

0

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

+0

'device_create()'会让udev创建合适的设备节点,不需要指定这里明确规定。 – Eugene