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

创建设备文件:Linux设备驱动程序,linux,kernel,driver,device,Linux,Kernel,Driver,Device,如何在不使用mknod或MAKEDEV的情况下,在不知道次要和主要编号(即使用动态注册)的情况下创建设备文件如果要在插入时动态将主要编号分配给char设备,请使用: int alloc_chrdev_区域(dev_t*dev,unsigned int firstminor,unsigned int count,char*name) 来自Linux设备驱动程序第三版。Google it你可以免费获得整本书,以及大量用于干扰驱动程序的优秀源代码。此外,LDD3中提供的代码现在已经过时。因此,使用此g

如何在不使用
mknod
MAKEDEV

的情况下,在不知道次要和主要编号(即使用动态注册)的情况下创建设备文件如果要在插入时动态将主要编号分配给char设备,请使用:

int alloc_chrdev_区域(dev_t*dev,unsigned int firstminor,unsigned int count,char*name)


来自Linux设备驱动程序第三版。Google it你可以免费获得整本书,以及大量用于干扰驱动程序的优秀源代码。

此外,LDD3中提供的代码现在已经过时。因此,使用此github repo下载LDD3的示例代码:

您应该了解更多有关
udev
的信息,另请参见此问题: