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

Linux內核驅動的platform機制是怎樣的

深入解析Linux下 Platform_device 及Platform_driver

評論