当前位置:嗨网首页>书籍在线阅读

01-工程中的Linux设备驱动

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

第12章 工程中的Linux设备驱动

前面数章我们看到了globalmem、globalfifo这样类型的简单的字符设备驱动,但是,纵观Linux内核的源代码,读者都几乎找不到形式如此简单的驱动。

在实际的Linux驱动中,会看到一些其他数据结构、API和设备驱动的一些新特性,因此,本章将带领您走入真实世界里的设备驱动。

12.1全面介绍了platform设备和驱动,以及platform的意义。

12.2节和12.3分别分析了Linux设备驱动的分层设计思想和主机与外设驱动分离的设计思想,并以输入设备、RTC设备、SPI主机和外设驱动进行了例证。

12.4节介绍了Linux设备驱动的电源管理,suspend()和resume()接口。

12.5节介绍了混杂设备miscdevice驱动。

12.6节介绍了基于sysfs的驱动。

12.7节讲解了设备驱动中加载firmware的过程。

12.8节对Android的驱动以及Android引入的内核补丁进行了介绍。

上述各节中的内容都与工程实际相关,各节之间是并列关系。