Device Tree是一種數(shù)據(jù)結(jié)構(gòu)。來源于OpenFirmware,最有名的Firmware是INTEL X86 BIOS系統(tǒng)。而Device Tree也正是應(yīng)用在操作系統(tǒng)啟動階段。Device Tree這種數(shù)據(jù)結(jié)構(gòu),猶如它的名字,是一顆樹(常見數(shù)據(jù)結(jié)構(gòu)類型),包含有許多結(jié)點,結(jié)點中含有屬性,屬性中含有名字(name)和值(value)。樹的信息主要包括:cpu的數(shù)量和類別,內(nèi)存基地址,總線與橋,外設(shè)連接,中斷控制器和中斷使用情況,GPIO以及CLOCK器等等,Device Tree的源代碼格式是.dts(device tree source)。在啟動過程中,內(nèi)核會展開Device Tree(此處是源代碼編譯后的.dtb文件),并創(chuàng)建和注冊相關(guān)設(shè)備,驅(qū)動因此也以新方式和.dts中定義的設(shè)備結(jié)點進(jìn)行匹配,然后工作。
功能:
這個工具有兩個觀點:一個視圖,將向您展示整個PnP枚舉樹的設(shè)備對象,包括對象之間的關(guān)系和所有設(shè)備的報道特點,PnP型(b)第二個視圖,顯示設(shè)備創(chuàng)建的對象,按司機(jī)的名字。沒有什么比這個實用工具可用的其他任何地方。
更新:
DeviceTree v2 30簽署了驅(qū)動程序和應(yīng)用程序,