EDK II Platformとは?
BIOS/UEFIおよびembedded firmware学習者向けにEDK II Platformを説明するクイックノート。
EDK II Platformは、firmware source、metadata、dependency、platform configurationを整理するためのEDK IIの概念である。
なぜ重要か
- EDK IIのsourceとbuild metadataを読みやすくする。
- build、library resolution、image packagingのdebugに役立つ。
- embedded CからUEFI開発へ進むときの土台になる。
実例
例:moduleのbuildは成功しているのに最終imageに出てこない場合、DSCへの追加とFDF/FVへの配置の両方を確認する。
クイックチェックリスト
覚えておくポイント
EDK II Platformは小さな概念に見えても、logを読むときや実際のfirmware debugで重要になる。
システムの流れに置く
EDK II Platform は、単独の用語として暗記するよりも、firmware の流れの中に置くと理解しやすいです。誰が作り、誰が読み、値が間違ったときにどの症状として出るのかを意識すると、学習用のメモがそのまま debug のチェックポイントになります。
イメージしやすい例
firmware の概念は、どの phase に属するかで意味がかなり変わります。EDK II Platform を見るときは、どの module が作り、どの protocol/PPI/HOB/variable に乗り、後続のどの module が使うのかを追うと理解しやすいです。
実際のデバッグで見るポイント
EDK II Platform は、どの firmware phase で現れるのか、どの module が作るのか、どの module が読むのか、間違ったときにどの log や症状として出るのか、という順番で見ると実戦的です。
DXE driver が bind しない、BDS で止まる、といった問題では、1 行の error だけを見るより、protocol、handle、device path、variable、policy を順にたどる方が原因に近づきやすいです。Firmware の不具合は単発ではなく、chain として表れることが多いです。
関連ノート
- EDK IIにおけるINFとは?
- EDK IIにおけるDECとは?
- EDK IIにおけるDSCとは?
- EDK IIにおけるFDFとは?
- Library ClassとLibrary Instanceとは?
公開参考資料
この記事は役に立ちましたか?
ファームウェア、BIOS/UEFI、組み込みシステムを学んでいる人に共有できます。
Nội dung liên quan
Một số bài viết, ghi chú hoặc project có liên quan đến nội dung bạn vừa đọc.
Biến note thành bài viết hoàn chỉnh
Notes là nơi ghi nhanh khái niệm.