UNIQLOCK

2010年9月2日 星期四

EFI模組化


以下簡單整理目前對EFI模組化的了解:
  1. FD (Firmware Device):這是整個 EFI 儲存資料的地方,可以看成你電腦上那顆 HDD 也就是一個 Device.
  2. FV (Firmware Volume):在 FD 當中可以有很多個 FV , 這裡可以把 FV 看成 HDD 上你分割以後的磁碟 C:\ ; D:\ 等,這樣比較好理解.分別儲存了相關的code資料,避免不相關的code混亂.每一個FV必須遵循 FFS(Firmware File System) 的規定.

  3. FFS (Firmware File System):儲存於 FV 當中,每個 FFS 命名都有唯一性絕不重複並且以 GUID 做為名稱固定格式.每個 FFS 都有定義好的格式(Header)以便提供定義好的 Firmware Service 使用.
  4. Section:在 FFS 中分為許多段(Section),而且分為許多種不同類型,甚至可以包含一個壓縮過的FV.
這裡可以畫成一張簡圖:




了解模組化的結構後再來就是看懂 Protocol!

沒有留言:

張貼留言