摘要: 字符设备注册步骤: 1.分配cdev结构体 2.分配设备号,register_chrdev_region()/alloc_chrdev_region(); 3.添加设备到系统,cdev_add(); 字符设备注销步骤: 1. 从系统中删除设备,cdev_del(); 2. 释放设备号,unregis 阅读全文
posted @ 2016-11-06 10:40 bluebluebluesky 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 初始化 cdev 后,需要把它添加到系统中去。为此可以调用 cdev_add()函数。传入cdev 结构的指针,起始设备编号,以及设备编号范围。 函数首先将分配的设备号与设备数目保存进cdev结构体中。然后再讲cdev结构体记录在一个 kobj_map 结构的 cdev_map 变量中。 内核中所有 阅读全文
posted @ 2016-11-06 10:00 bluebluebluesky 阅读(3198) 评论(0) 推荐(1) 编辑