3. 下載VC2008 Express做為模擬器的編譯器, 在網路上輸入右側關鍵字"Visual C++ 2008 Express Edition - Microsoft Go!", 下載完安裝, 一切都照預設值
4. 去右側網址下載Python27:https://www.python.org/download/releases/2.7/
5. 選擇Windows X86-64 MSI Installer(如下圖) :
6. 下載完Python就安裝, 狂按下一步, 預設安裝到C:\Python27
7. 把Python加到電腦環境變數, 以win10為例, 先選擇"控制台" > 系統 > 進階系統設定 >環境變數 > 系統變數(Path) > 編輯(如下圖)
8. 按完編輯後按[新增]再按[確定]如下圖
10. 把NASM放入C槽, 目錄階層如下
11. 如同Python一般設定環境變數, 最後的畫面如下
13. 在開始程式集找到Visual Studio 2008 Command Prompt如下圖, 用系統管理員權限開啟, 進入MyWorkSpace目錄, 然後鍵入以下命令:
set PYTHON_HOME=C:\Python27
set EDK_TOOLS_PATH=%CD%\BaseTools
BaseTools\toolssetup.bat Rebuild
15. 看到如下畫面就成功了

16. 到C:\MyWorkspace\Build\NT32IA32\DEBUG_VS2008x86\IA32路徑下執行SecMain.exe, 然後會跑出如下的圖, 這個就代表N32模擬器建置成功
17. 放著不理會進到Shell>, 在此輸入FS0:則會進到FS0>, 可按ls列出所有檔案, 執行helloworld.efi就會印出第一個UDK2017 BIOS EFI程式, 如下圖
18. 若要重新編譯就把build資料夾砍掉, 此方法似乎並非正解, 但目前找不到更好的方法
沒有留言:
張貼留言