linux设备驱动归纳总结
前言:
(总结已经基本写完,这段时间我会从新排版和修正。错误总会有的,望能指正!)
前段时间学习了嵌入式驱动,趁着没开始找工作,这段时间我会每天抽出时间来复习。
我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《linux设备驱动程序》第三版和《linux设备驱动开发详解》第一版来归纳的。文章中涉及一些自己的想法,并不能保证所说的一定正确。 我也是一位linux初学者,在这里发博也是想跟大家分享技术,同时也希望别人能够指正错误。
我把一些知识点拆分来讲述,文章会写得比较长,而且章节涉及的知识不会很多,但这是我复习时的思路。
因为我学习的是ARM-linux,除了第一章外,其他的代码都是通过交叉编译后在ARM9上运行,我使用的内核版本是我学习时候使用的2.6.29内核。
以下的文章若有侵权,请马上与我联系,我一定立即删除。
|
|---------1.1、linux设备驱动的作用
| 1.2、内核代码树介绍
| 1.3、内核补丁
| 1.4、内核中的Makefile
| 1.5、子目录下的Makefile和Kconfig
| 1.6、内核和模块的编译
·linux设备驱动归纳总结(二):模块的相关基础概念
|
|---------2.1、初探linux内核模块——hello world!
| 2.2、内核中的printk
| 2.3、模块传参——module_param
| 2.4、内核函数间的调用——EXPRORT_STMBOL
·linux设备驱动归纳总结(三):1字符型设备之设备申请
·linux设备驱动归纳总结(三):2open.close.read.write
·linux设备驱动归纳总结(三):4.ioctl的实现
·linux设备驱动归纳总结(三):6.poll和sellct
·linux设备驱动归纳总结(四):1.进程管理的相关概念
·linux设备驱动归纳总结(四):3.抢占和上下文切换
·linux设备驱动归纳总结(四):5.SMP下的竞态和并发
·linux设备驱动归纳总结(五):1.在内核空间分配内存
·linux设备驱动归纳总结(五):2.操作硬件——IO内存
·linux设备驱动归纳总结(五):3.IO静态映射
·linux设备驱动归纳总结(五):4.写个简单的LED驱动
·linux设备驱动归纳总结(六):1.中断的实现
·linux设备驱动归纳总结(六):2.分享中断号
·linux设备驱动归纳总结(六):3.中断下半部之tasklet
·linux设备驱动归纳总结(六):3.中断下半部之工作队列
·linux设备驱动归纳总结(七):1.时间管理与内核延时
·linux设备驱动归纳总结(七):2.内核定时器
·linux设备驱动归纳总结(八):1.总线、设备和驱动
·linux设备驱动归纳总结(八):2.match.probe.remove
·linux设备驱动归纳总结(八)3设备模型的分层与面向对象
·linux设备驱动归纳总结(八):4.总线热插拔
·linux设备驱动归纳总结(九):1.platform设备驱动
·linux设备驱动归纳总结(十):1.udev&misc
·linux设备驱动归纳总结(十一):简单的看门狗驱动
·linux设备驱动归纳总结(十二):简单的数码相框
·linux设备驱动归纳总结(十三):1.触摸屏与ADC时钟
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
2011.2.19修改《linux设备驱动归纳总结(一):内核的相关基础概念》
2011.2.22修改《linux设备驱动归纳总结(二):模块的相关基础概念》
转载于:https://www.cnblogs.com/wanghuaijun/p/6505341.html
linux设备驱动归纳总结相关推荐
- 【Linux开发】linux设备驱动归纳总结(七):2.内核定时器
linux设备驱动归纳总结(七):2.内核定时器 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- 【Linux开发】linux设备驱动归纳总结(四):5.多处理器下的竞态和并发
linux设备驱动归纳总结(四):5.多处理器下的竞态和并发 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- linux设备驱动归纳总结(四):1.进程管理的相关概念【转】
本文转载自;http://blog.chinaunix.net/uid-25014876-id-64866.html linux设备驱动归纳总结(四):1.进程管理的相关概念 xxxxxxxxxxxx ...
- 【Linux开发】linux设备驱动归纳总结(一):内核的相关基础概念
linux设备驱动归纳总结(一):内核的相关基础概念 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- linux wc -l 对io,linux设备驱动归纳总结(五):2.操作硬件——IO内存
linux设备驱动归纳总结(五):2.操作硬件--IO内存 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- 【Linux开发】linux设备驱动归纳总结(十二):简单的数码相框
linux设备驱动归纳总结(十二):简单的数码相框 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- linux设备驱动归纳总结(六):2.分享中断号【转】
linux设备驱动归纳总结(六):2.分享中断号 转自:http://blog.chinaunix.net/uid-25014876-id-90837.html xxxxxxxxxxxxxxxxxxx ...
- 【Linux开发】linux设备驱动归纳总结(六):3.中断的上半部和下半部——tasklet...
linux设备驱动归纳总结(六):3.中断的上半部和下半部--tasklet xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
- 【Linux开发】linux设备驱动归纳总结(九):1.platform总线的设备和驱动
linux设备驱动归纳总结(九):1.platform总线的设备和驱动 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...
最新文章
- Tyepcho超好看大前端模板
- 网易云深度学习第一课第二周编程作业
- 构建大型网站架构服务器集群(转)
- nginx针对请求的uri来代理
- 前端——HTML百度首页制作
- C++使用system创建进程
- php服务器怎么设置cookie,PHP之COOKIE支持详解
- 如何快速查询手机号码归属地和运营商
- VC++的Unicode编程
- 二十四节气之立秋时节常识介绍
- 手把手教你搭建Windows环境微信小程序的本地测试服务器
- 【Developer Log】ProGuard扰码web项目(WAR)
- trello01:后端的搭建
- Unity GoogleVR Cardboard 开发
- Opensips搭建
- Linux 启动过程详解
- oracle免费的环境,【Oracle数据库免费版】Oracle数据库官方下载 v11gR2 免费版-趣致软件园...
- 求职信英语计算机作文,求职信的英语作文(通用5篇)
- 计算机网络原理历年试题,历年计算机网络原理自学考试试题.pdf
- 请问哪位有EDUP EP-6501无线网卡驱动,请发我一份,无限感激!!
热门文章
- 解决读写Excel的第三方类库as3xls无法读取中文和写入中文的问题
- 枚举类型的定义与使用
- Vue自定义指令实现下拉加载:v-loadmore
- 使用VS Code新建编译Flutter项目
- Codeforces.959E.Mahmoud and Ehab and the xor-MST(思路)
- 《C#本质论》读书笔记(18)多线程处理
- Nodejs+express+jade配置
- SOJ 8064 Whack the Groundhog
- abstract interface 和 interface 没有区别
- WindowManager如何被Android深度解析(1)