又到了研究者最喜歡的"哈囉"時間,這只是確認開發環境是否正常。因為開發環境常常應該連結位置,環境變數等等因素而導致無法正確建立,所以才要用簡單的程式來讓問題更簡單。
由於每個編譯環境會因公司,版本而有所不同,而導致設定方式有所不同。所以就不細節加入Step by Step的說明,其實只要照著Spec走應該是沒有太大問題。不過我想分享的就是在編譯過程中都必須加入.inf檔,我想是為了要讓EFI這系統留給空間位置給你所設計出來的Module,之所以為甚麼要額外的檔案,不用compiler來幫忙取代手工打字,這謎團可能等之後更加了解過後再加以分析。
有了Source Code和.inf,再來就是靠Makefile來編出我們所要的Image就大功告成了。
最後大家看到的畫面應該是長這樣吧!!如果在正常下應該會有紅色框框的訊息,或多或少有的會有fs1,fs2...,這部分我想是系統儲存.efi檔案的地方吧。
Reference