1 基本概念
bus,device,driver是经典的linux的驱动抽象模型中的三个元素。我们先从概念角度,讲下他们分别长什么样。当然,理解这些,读者需要具备一些linux驱动的基础知识。
1.1 bus
总线,是一个抽象的概念,不仅仅只物理上的总线。从/sys/bus下可以查看总线信息:
这里有很多我们熟悉的总线类型,如i2c,spi。但是也有一些抽象的总线类型,如platform。
bus,device,driver是经典的linux的驱动抽象模型中的三个元素。我们先从概念角度,讲下他们分别长什么样。当然,理解这些,读者需要具备一些linux驱动的基础知识。
总线,是一个抽象的概念,不仅仅只物理上的总线。从/sys/bus下可以查看总线信息:
这里有很多我们熟悉的总线类型,如i2c,spi。但是也有一些抽象的总线类型,如platform。