參考書籍:《UEFI原理與編程》戴正華
PC系統:WIN10 64Bits
編譯器:VS2010編譯器
所需工具:
EDKII :下載地址
https://github.com/tianocore/edk2
構建工具:下載地址
https://github.com/tianocore/edk2-BaseTools-win32
ASL編譯器:下載地址
https://acpica.org/node/157
NASM:下載地址
https://www.nasm.us/pub/nasm/releasebuilds/2.13.03/
1、解壓edk2.zip,將edk2-BaseTools-win32.zip解壓到edk2文件夾下\BaseTools\Bin,並命名為win32
2、安裝NASM,安裝完畢找到安裝目錄,將nasm.exe和ndisasm.exe兩個文件復制到VS安裝目錄/../VC/bin(根據自己實際安裝目錄決定)下。
3、解壓IASL.zip
4、找到edk2目錄下edksetup.bat 雙擊
5、找到edk2目錄下Conf文件夾,進入打開target文件
修改TOOL_CHAIN_TAG = MYTOOLS 為 TOOL_CHAIN_TAG = VS2010x86 (根據自己編譯器設置),並保存退出
6、找到edk2目錄下Conf文件夾,進入打開tools_def文件
根據自己編譯器實際的情況進行路徑的修改。
IASL編譯器地址設置,根據解壓地址設置相關路徑
設置好相關參數,保存退出。
7、打開Visual studio 命令行工具
8、首先進入edk2目錄,采用CD命令,根據自己實際情況操作
9、進入后,輸入edksetup.bat --nt32
運行如下:
10、構建模擬器,接着輸入build命令
運行需要一定時間,運行結果如下:
11、接着運行模擬器,輸入命令build run
運行結果如下: