Device Tree是一種描述硬體的資料結構,由一系列被命名的節點(node)和屬性(property)組成,而節點本身可包含子節點,所謂屬性,其實就是成對出現的name和value,在Device Tree中,可描述的資訊包括:CPU的數量和類別,記憶體基地址和大小,總線和橋,外設連接,中斷控制器和中斷使用情況,GPIO控制器和GPIO使用情況,Clock控制器和Clock使用情況,設備樹基本上就是畫一棵電路板上由CPU、總線、設備組成的樹,Bootloader會將這棵樹傳遞給內核,然后內核可以識別這棵樹,并根據它展開出Linux內核中的platform_device、i2c_client、spi_device等設備,而這些設備用到的記憶體、IRQ等資源,也被傳遞給了內核,內核會將這些資源系結給展開的相應的設備,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/226293.html
標籤:其他
上一篇:初學計算機語言者(C語言,C++,java,pytion,C#)
下一篇:NXP JN5169 JN-AN-1189-ZigBee-HA-Demo 使用UART0列印除錯資訊,UART1和其他設備收發資料
