文章暂时排在一栏中
《》知道设备文件/dev是如何挂载
,内核中文件系统类型proc的挂载。/etc启动脚本过程。
《》如何注册自己编写的驱动程序。
《》共享虚拟内存
《》、《 》强烈推荐要看,新手可以对后面的学习做基础,对于老手-----这确实是一篇很的文章
《》内核中链表数据结构的代表
《》内核定时器。
《》
《》
《》
《》应用程序中mmap函数如何使用,内核代码中mmap函数如何声明
《》
《》异步通知的场景及原理编写,熟悉应用程序中fcntl函数
中断上半部要求执行时间间隔段,所以往往将处理时间较长的代码放在中断下半部来处理;中断下半部的应用:网卡驱动上半部初始化网卡驱动等短时间的事件,下半部收发数据
平台设备是挂载硬件资源最常用的手段
通过编写一个platform总线来熟悉platform机制
输入子系统能管理外部设备的输入输出事件,并可以编写相关驱动来向上层报告输入输出事件
基础篇基本完结
文中驱动是基于linux内核2.6.2编写;
下面共享的2.6内核是编译过的arm版内核(编译时Makefile里面用到)。
PS:我的驱动是运行在arm开发板平台上的。