linux字符设备驱动-------beep驱动
2014-09-20 23:15
183 查看
学了一阵子的驱动,写点东西,写得不怎么样,或有其他不好的地方请多指正,谢谢
一、linux字符设备驱动框架总结(内核版本2.6.35.5)
1. 包含模块头文件
#include<linux/init.h>
#include<linux/module.h>
2. 模块加载函数
a.静态 注册/申请主设备号(新方法和老方法)
动态注册/申请主设备号(新老方法)
b. 创建设备文件(自动和手动)
c. 初始化(cdev_init())
3. 模块卸载函数(做加载函数反操作)
4. 模块许可声明
5. 构建struct file_operations结构体
6. 实现xxx_open, xxx_read...函数
二、下面附带一张我自己画的一张流程架构图(有些知识是书本上摘抄的)谅解!!!
一、linux字符设备驱动框架总结(内核版本2.6.35.5)
1. 包含模块头文件
#include<linux/init.h>
#include<linux/module.h>
2. 模块加载函数
a.静态 注册/申请主设备号(新方法和老方法)
动态注册/申请主设备号(新老方法)
b. 创建设备文件(自动和手动)
c. 初始化(cdev_init())
3. 模块卸载函数(做加载函数反操作)
4. 模块许可声明
5. 构建struct file_operations结构体
6. 实现xxx_open, xxx_read...函数
二、下面附带一张我自己画的一张流程架构图(有些知识是书本上摘抄的)谅解!!!
相关文章推荐
- TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(HAL篇)
- 2-3 BEEP 驱动程序开发(包含驱动和测试程序)
- Smart210学习记录----beep linux字符设备驱动
- TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(JNI篇)
- 【TINY4412】U-BOOT移植笔记:(12)BEEP驱动
- TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(JNI篇)
- TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(驱动篇)
- TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(上层应用篇)
- TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(驱动篇)
- TQ210搭载Android4.0.3系统构建之BEEP从驱动到HAL到JNI到应用程序(上层应用篇)
- linux驱动开发—beep
- 设备驱动之四----BEEP驱动
- linux驱动学习(2)-beep驱动
- 内核驱动笔记(二)——beep驱动
- Linux字符设备驱动之LCD驱动
- Tq2440 驱动学习(2)-beep驱动
- 4412驱动-beep 蜂鸣器 驱动
- 【TINY4412】LINUX移植笔记:(18)设备树BEEP驱动
- 驱动-BEEP驱动(第四天)