本主题探究Linux设备驱动模型的总线、设备、驱动的思想,driver与device的match,以及sys里面的class的概念,以及这样设计的意义和出发点。用实例演示设备注册、驱动注册后sys的变化,也会谈到基于Device Tree情况下设备与驱动的匹配,会深入剖析设备和驱动分离的设计给驱动可移植能力、电源管理等带来的实质好处。
你将收获
适用人群
所有人
课程介绍
理解Linux的总线、设备、驱动模型是理解Linux驱动框架的关键,也是破解Linux为什么极易移植到不同的平台,以及被如此多广泛领域使用根源的关键。我的CSDN直播将以浅显易懂地语言,深入地把这一模型剖析清楚,道出这样的设计的好处。
课程目录
大家都在学
讨论留言
正在加载中...
同学笔记
2020-02-14 17:40:16
/sys/class是分类视角,方便应用程序访问及编程;
/sys/devices是显示详细的设备级连目录信息,用于查看设备的完整路径
/sys/bus/platfrom目录下匹配driver和device,当匹配成功后会生成对应的文件及目录
没有更多了