內(nèi)核中現(xiàn)存的所有 platform_device
/sys/devices/platform
系統(tǒng)中所有的 platform_device, 有來自設(shè)備樹的, 也有來有 .c 文件中注冊的。
對于來自設(shè)備樹的 platform_device,可以進(jìn)入 /sys/devices/platform/《設(shè)備名》/of_node 查看它的設(shè)備樹屬性。
對于有 of_node 屬性的 platform_device,證明其來源于 dtb。
note:/proc/device-tree 是鏈接文件, 指向 /sys/firmware/devicetree/base
以上是 Linux 原生的節(jié)點,可以供我們使用。如果你用的芯片是某個廠家,這個廠家客制化的時候會增加一些調(diào)試節(jié)點,你可以很方便的在 IC 廠商增加的調(diào)試節(jié)點中查看設(shè)備樹信息。
重要補充:
Linux 常用的文件系統(tǒng)有三個:procfs、sysfs、debugfs
procfs:該文件系統(tǒng)主要用來反饋內(nèi)核的信息,包括系統(tǒng)中所有的中斷、進(jìn)程信息都可以在這里查看。掛載在 /proc/。..
sysfs:該文件系統(tǒng)主要是和驅(qū)動強相關(guān),會反饋所有的驅(qū)動信息,以目錄形式顯示。掛載在 /sys/。..
debugfs:該文件系統(tǒng)掛載在 /sys/kernel/debug/。.. ,主要用來 debug。
-
嵌入式
+關(guān)注
關(guān)注
5143文章
19571瀏覽量
315691 -
內(nèi)核
+關(guān)注
關(guān)注
3文章
1412瀏覽量
41169 -
Linux
+關(guān)注
關(guān)注
87文章
11479瀏覽量
213024
發(fā)布評論請先 登錄
飛凌嵌入式ElfBoard ELF 1板卡-platform總線驅(qū)動簡單示例
嵌入式學(xué)習(xí)-飛凌嵌入式ElfBoard ELF 1板卡-platform總線驅(qū)動簡單示例
關(guān)于linux內(nèi)核的platform_get_resource函數(shù)
關(guān)于linux內(nèi)核的platform_get_resource函數(shù)
linux平臺設(shè)備驅(qū)動
sysfs platform總線
Linux的platform機(jī)制開發(fā)驅(qū)動流程是怎么樣的?
「正點原子Linux連載」第五十四章 platform設(shè)備驅(qū)動實驗(一)
淺析嵌入式linux中ARM板設(shè)備樹路徑設(shè)備樹的信息
RK3288總線設(shè)備驅(qū)動模型該怎樣去編寫呢
你了解過Linux內(nèi)核中的Device Mapper 機(jī)制?
你了解linux device tree源代碼?
驅(qū)動之路之platform按鍵驅(qū)動

Linux內(nèi)核驅(qū)動的platform機(jī)制是怎樣的

深入解析Linux下 Platform_device 及Platform_driver

評論