1. 首页
  2. 移动开发
  3. 其他
  4. 嵌入式系统/ARM技术中的在驱动模块初始化函数中实现设备节点的自动创建

嵌入式系统/ARM技术中的在驱动模块初始化函数中实现设备节点的自动创建

上传者: 2020-11-12 14:37:26上传 PDF文件 55.08KB 热度 14次
作者:杨硕,华清远见嵌入式学院讲师。 我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该节点,当然前提条件是用户空间移植了udev。 内核中定义了struct class结构体,顾名思义,一个struct class结构体类型变量对应一个类,内核同时提供了class_create(...)函数,可以用它来创建一个类,这个类存放于sysfs下面,一旦创建好了这个类,再调用device_create(...)函数来在/dev目录下
用户评论