创建设备文件:Linux设备驱动程序

问题描述:

如何在不使用mknodMAKEDEV的情况下创建设备文件,但我不知道次要和主要编号(即通过使用动态注册)。创建设备文件:Linux设备驱动程序

+2

你应该学习更多关于'udev' –

+2

另请参见此问题:http://*.com/questions/5970595/ – Eugene

说你要到主设备号动态分配给在插入,使用字符设备:

INT alloc_chrdev_region(dev_t的* dev的,无符号整型firstminor,无符号整型数,字符*姓名);

从Linux设备驱动程序第3版。谷歌,你可以免费得到整本书以及大量的源代码与驱动程序搞乱。

此外,LDD3中提供的代码现在已过时。因此,使用这个github回购下载LDD3的例子代码:https://github.com/martinezjavier/ldd3