如何 Build 最新的 EDK2 code

EDK2首頁的放code的地方
https://github.com/tianocore/edk2

首先要注意一件事, 如果只用 git 用 default 去抓, 會有一些檔案沒有下載到
因為有些 sub module 是來自別的地方, 所以不會預設去拉

如果要拉, 有兩個方式建議

1. 如果你已經 clone 了專案 請在 edk2 資料夾內執行以下指令,
它會自動抓取所有缺少的子模組內容:
git submodule update --init --recursive

2. 如果你打算重新 clone(推薦一次到位)
在 clone 時加上 --recursive 參數,Git 就會在下載主專案的同時,
順便把所有子模組都下載下來: 
git clone --recursive https://github.com/tianocore/edk2.git

有時候還是會漏,那是網路問題, 重新clone一下就好

另外要怎麼build
1. 安裝 NASM 到 C:\NASM
2. 安裝 Python 3.11 以上
3. 執行 Edksetup.bat
4. 執行 Edksetup.bat Rebuild , 去build 出  build tool
5. 執行 build
6. PASS


留言

這個網誌中的熱門文章

如何在VS2022 Community 簡要的設定UDK2018的環境

自製讀取 H 檔案並找出 define 的程式

如何Build UDK2018