如何 Build 最新的 EDK2 code
EDK2首頁的放code的地方
https://github.com/tianocore/edk2
首先要注意一件事, 如果只用 git 用 default 去抓, 會有一些檔案沒有下載到
因為有些 sub module 是來自別的地方, 所以不會預設去拉
https://github.com/tianocore/edk2
首先要注意一件事, 如果只用 git 用 default 去抓, 會有一些檔案沒有下載到
因為有些 sub module 是來自別的地方, 所以不會預設去拉
如果要拉, 有兩個方式建議
1. 如果你已經 clone 了專案 請在 edk2 資料夾內執行以下指令,
它會自動抓取所有缺少的子模組內容:
git submodule update --init --recursive
2. 如果你打算重新 clone(推薦一次到位)
在 clone 時加上 --recursive 參數,Git 就會在下載主專案的同時,
1. 如果你已經 clone 了專案 請在 edk2 資料夾內執行以下指令,
它會自動抓取所有缺少的子模組內容:
git submodule update --init --recursive
2. 如果你打算重新 clone(推薦一次到位)
在 clone 時加上 --recursive 參數,Git 就會在下載主專案的同時,
順便把所有子模組都下載下來:
git clone --recursive https://github.com/tianocore/edk2.git
有時候還是會漏,那是網路問題, 重新clone一下就好
另外要怎麼build
有時候還是會漏,那是網路問題, 重新clone一下就好
另外要怎麼build
1. 安裝 NASM 到 C:\NASM
2. 安裝 Python 3.11 以上
3. 執行 Edksetup.bat
4. 執行 Edksetup.bat Rebuild , 去build 出 build tool
5. 執行 build
6. PASS
留言