在根檔案系統中檢視裝置樹 有助於除錯

2021-09-29 05:57:35 字數 621 閱讀 2852

a. /sys/firmware/fdt

進入/sys/firmware目錄後便可看到二個檔案,乙個是devicetree資料夾,另乙個是fdt(原始dtb檔案,可以用hexdump -c fdt 將其列印出來檢視就會發現裡面的資料和dtb檔案是一致的)。

b. /sys/firmware/devicetree

以目錄結構呈現的dtb檔案。 根節點對應base目錄, 每乙個節點對應乙個目錄, 每乙個屬性對應乙個檔案

c. /sys/devices/platform

系統中所有的platform_device, 有來自裝置樹的, 也有來有.c檔案中註冊的

對於來自裝置樹的platform_device,可以進入 /sys/devices/platform/《裝置名》/of_node 檢視它的裝置樹屬性(例如進入/sys/devices/platform/led/後若發現該目錄下有of_node節點,就表明該platform_device來自裝置樹)

d. /proc/device-tree

是鏈結檔案, 指向 /sys/firmware/devicetree/base

3 8在根檔案系統中檢視裝置樹 有助於除錯

核心啟動後會進入根檔案系統,在根檔案系統中如何檢視裝置樹,檢視裝置樹有助於除錯驅動程式。a.我們知道uboot會把dtb檔案傳給核心,並且dtb檔案所佔的那塊記憶體會被保留下來,我們可以在核心啟動之後,檢視那塊記憶體,檢視裡面原始的dtb檔案。sys firmware fdt 原始dtb檔案 進入 ...

作業系統中的根檔案系統裝置

在作業系統中剛進行加電啟動電腦的時候是不存在對檔案的處理的。所以對於系統模組載入記憶體期間,在螢幕上出現的 loading 並不是用printf這種檔案操作實現的,而只是通過最原始的彙編進行的。作業系統中必須存在乙個根檔案系統,其他檔案系統掛載其上。linux0.11沒有提供裝置上建立檔案系統的工具...

b blkid檢視磁碟裝置檔案系統型別

blkid命令對查詢裝置上所採用檔案系統型別進行查詢。blkid主要用來對系統的塊裝置 包括交換分割槽 所使用的檔案系統型別 label uuid等資訊進行查詢 改命令存在於util linux 2.23.2 26.el7.x86 64軟體包之中 blkid查詢所有裝置的檔案系統型別 root no...