发布时间:2012-12-18 22:44:20
上个月走马观花读完《linux设备驱动详解》,读完了也就完了,虽然也有不少收获,但是感觉还是不够。后来见到《linux内核修炼之道》才明白什么叫相见恨晚。网络上的PDF 下回来一口气读完,有机会买本回来读读。linux那些事也非常精彩,写这些只为做一些杂记,只为记住我读到哪里了,不为别的。 总线设备驱动模型即 struct bus_type struct device struct device_driver 这三者间的相互关系。 struct bus_type 中为devices 和drivers 准备了两个链表,而代表device 的结构体struct de......【阅读全文】
发布时间:2012-12-18 22:38:01
我的环境: 主机开发环境:Fedora14 开发板: TQ2440 编译器: arm-linux-gcc-4.3.2 总线设备驱动模型其实现主要是基于Kobject和sysfs等机制,对于驱动模型程序开发主要是理解三个元素:总线、设备、驱动的关系。三者之间因为一定的联系性实现对设备的控制。 首先是总线,总线是三者联系起来的基础,通过一种总线类型,将设备和驱动联系起来。总线类型中的match函数用来匹配设备和驱动。当匹配操作晚餐之后就会控制驱动程序中的probe函数。 总线设备驱动模型的设计主要包括三个元素的注册,将三个元......【阅读全文】