Linux 模型之 介
设备 详细 绍
以《LDD3》的 法:Linux 模型 部分内容可以 是高 教材, 于多数程序作者来
说 设备 这 认为 级 对
是不必要的。但是我个人 : 于一个嵌入式 Linux 的底 程序 来 , 部分内容是
说 认为 对 层 员 说 这
很重要的。以我学 的 ARM9 例,有很多 (如 SPI、IIC、IIS 等等)在 Linux 下已 被
习 为 总线 经
写成了子系 ,无需自己写 ;而 些 又不像 PCI、USB 等在《LDD3》上有教
编 统 驱动 这 总线
程,有 要自己研究它的子系 构架,甚至要自己添加一个新的 型。
时还 统 总线类
于 方面的学 ,我推荐几个网 , 些也是我 部分文章的参考 料:
对 这 习 页 这 这 资
(1)《 Linux那些事儿 之 我是 Sysfs》来源于 旦和交大三个牛人的 Linux 技 博客:
复 术
/fudan_abc (复旦_abc)他们还分析了很多Linux 的驱动,值得
珍藏!
(2)《linux 模型 解》也是一个牛人的博客文章,博客网址:
设备 详
/csdeny/blog
(3)《s3c2410 的注册》是一篇 于 2410 中linux 内核 模型的不可多得的好
设备 关 实现设备 资
料。网址:/u1/41638/showart_438078.html
(4)luofuchong 的博客 ,此人分析了一些 2410 中的Linux 子系 (如 SPI,input 等),
统
力不凡, 得 注。网址:/luofuchong/
实 值 关
在 部分的学 中,将会先研究 linux 模型的 个元素,最后将其一 一 整合,至底
这 习 设备 每 步 步
向上地分析。一 始会比 摸不 着 ,到了整合 段就柳暗花明了。我之所以没有先介
开 较 头脑 阶
整体,再分析 个部分是因 如果不 个元素做 真分析,看了整体也会云里 里(我
绍 每 为 对每 认 雾
了,恕小生 愚 )。所以一 始要耐着性子看,到整合 段就会豁然 朗。
试过 钝 开 阶 开
Linux 模型的目的是: 内核建立起一个 一的 模型,从而有一个 系 构的一
设备 为