內容概要
上篇分享了一下BIOS的幾個Standard property names。本篇分享一下Standard system nodes。
Standard system nodes/:root node。所有其他節點都是它的子孫節點。它的properties裡包含系統型號、版本、和出廠時間等資訊。它的physical address space就是當前的系統匯流排。它的mothods就是系統匯流排提供的服務。如果是單CPU系統,它的properies裡還包含CPU資訊,如果是多CPU系統,每個CPU都對應它的一個子節點。/aliases:該節點下,是所有節點的別名。它的property的名稱是某個節點的別名,property的值是該別名代表節點的真實路徑。/openprom:該節點儲存著Open Firmware資訊,如型號、版本、廠商等資訊。/options:該節點儲存著configuration variables。該節點的properties,可以透過getprop和setprop進行訪問和修改,同樣可以可透過printenv、setenv、$setenv來訪問和修改。/chosen:儲存著一些系統設定,有如下屬性:stdin:系統標準輸入裝置的Ihandlestdout:系統標準輸出裝置的Ihandlebootpath:系統啟動裝置(我理解就是開機項,比如硬碟啟動、USB啟動、光碟啟動等)bootargs:最後boot command的引數memory:物理記憶體裝置的Ihandlemmu:記憶體管理單元裝置的Ihandle/packages:用於操作package的一些方法(之前的文章提到過)
最新評論