1 基本概念
bus,device麸俘,driver是經(jīng)典的linux的驅(qū)動(dòng)抽象模型中的三個(gè)元素辩稽。我們先從概念角度,講下他們分別長(zhǎng)什么樣疾掰。當(dāng)然搂誉,理解這些,讀者需要具備一些linux驅(qū)動(dòng)的基礎(chǔ)知識(shí)静檬。
1.1 bus
總線炭懊,是一個(gè)抽象的概念,不僅僅只物理上的總線拂檩。從/sys/bus下可以查看總線信息:
總線
這里有很多我們熟悉的總線類型侮腹,如i2c,spi稻励。但是也有一些抽象的總線類型父阻,如platform愈涩。