核心啟動後會進入根檔案系統,在根檔案系統中如何檢視裝置樹,檢視裝置樹有助於除錯驅動程式。
a.我們知道uboot會把dtb檔案傳給核心,並且dtb檔案所佔的那塊記憶體會被保留下來,我們可以在核心啟動之後,檢視那塊記憶體,檢視裡面原始的dtb檔案。
/sys/firmware/fdt//原始dtb檔案
進入/sys/firmware目錄後便可看到二個檔案,乙個是devicetree資料夾,另乙個是fdt(原始dtb檔案,可以用hexdump -c fdt 將其列印出來檢視就會發現裡面的資料和dtb檔案是一致的)
hexdump -c /sys/firmware/fdt
注:3288中沒有fdt部分資訊如下,和我們傳給核心的dtb檔案裡的完全一樣
b./sys/firmware/devicetree//以目錄結構呈現的dtb檔案,根節點對應base目錄。每乙個節點對應乙個目錄,每個屬性對應乙個檔案。
ls-l
hexdump -c "#address-cells"
cat model
之後裡面就是按照dts寫
在根檔案系統中檢視裝置樹 有助於除錯
a.sys firmware fdt 進入 sys firmware目錄後便可看到二個檔案,乙個是devicetree資料夾,另乙個是fdt 原始dtb檔案,可以用hexdump c fdt 將其列印出來檢視就會發現裡面的資料和dtb檔案是一致的 b.sys firmware devicetree ...
作業系統中的根檔案系統裝置
在作業系統中剛進行加電啟動電腦的時候是不存在對檔案的處理的。所以對於系統模組載入記憶體期間,在螢幕上出現的 loading 並不是用printf這種檔案操作實現的,而只是通過最原始的彙編進行的。作業系統中必須存在乙個根檔案系統,其他檔案系統掛載其上。linux0.11沒有提供裝置上建立檔案系統的工具...
b blkid檢視磁碟裝置檔案系統型別
blkid命令對查詢裝置上所採用檔案系統型別進行查詢。blkid主要用來對系統的塊裝置 包括交換分割槽 所使用的檔案系統型別 label uuid等資訊進行查詢 改命令存在於util linux 2.23.2 26.el7.x86 64軟體包之中 blkid查詢所有裝置的檔案系統型別 root no...