🚀返回专栏总目录
沉淀、分享、成长,让自己和他人都能有所收获!😄
📢注册字符设备可以分为两个步骤:
- 字符设备初始化
- 字符设备的添加
字符设备初始化所用到的函数为 cdev_init(…)
,在对该函数讲解之前, 首先对 cdev
结构体进行介绍。
Linux
内核中将字符设备抽象成一个具体的数据结构 (struct cdev
), 我们可以理解为字符设备对象, cdev
记录了字符设备号、 内核对象、 文件操作 file_operations
结构体(设备的打开、读写、 关闭等操作接口) 等信息, struct cdev
结构体定义在“内核