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

时间:2012-05-18 12:41:41

标签: linux kernel driver device

如果在不使用mknodMAKEDEV的情况下不知道次要和主要号码(即使用动态注册),如何创建设备文件。

2 个答案:

答案 0 :(得分:2)

假设您想在插入时为主设备动态分配主号码,请使用:

int alloc_chrdev_region(dev_t * dev,unsigned int firstminor,unsigned int count,char * name);

来自Linux设备驱动程序第3版。谷歌你可以免费获得整本书,还有很多很好的源代码可以搞乱司机。

答案 1 :(得分:0)

此外,LDD3中提供的代码现已过时。因此,使用此github repo下载LDD3的示例代码:https://github.com/martinezjavier/ldd3