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