以下簡單整理目前對EFI模組化的了解:
- FD (Firmware Device):這是整個 EFI 儲存資料的地方,可以看成你電腦上那顆 HDD 也就是一個 Device.
- FV (Firmware Volume):在 FD 當中可以有很多個 FV , 這裡可以把 FV 看成 HDD 上你分割以後的磁碟 C:\ ; D:\ 等,這樣比較好理解.分別儲存了相關的code資料,避免不相關的code混亂.每一個FV必須遵循 FFS(Firmware File System) 的規定.
- FFS (Firmware File System):儲存於 FV 當中,每個 FFS 命名都有唯一性絕不重複並且以 GUID 做為名稱的固定格式.每個 FFS 都有定義好的格式(Header)以便提供定義好的 Firmware Service 使用.
- Section:在 FFS 中分為許多段(Section),而且分為許多種不同類型,甚至可以包含一個壓縮過的FV.
了解模組化的結構後再來就是看懂 Protocol!
沒有留言:
張貼留言