现有函数 A:cdev init,B:allo chrdev region, C: class create,D:cdev add,E:device create.要创建设备文件节点,写出个各函数调用顺序,比如: B、C、A、D、E
时间: 2024-03-19 12:42:23 浏览: 64
Linux嵌入式字符设备驱动模块(自动创建设备节点)modules_chrdev_auto
正确的函数调用顺序应为:
1. 调用allo_chrdev_region()函数分配主设备号和次设备号。
2. 调用class_create()函数创建一个设备类。
3. 调用cdev_init()函数初始化cdev结构体。
4. 调用cdev_add()函数将cdev结构体添加到内核中。
5. 调用device_create()函数创建设备节点文件。
因此,正确的函数调用顺序应该是:B、C、A、D、E。
阅读全文