win10系統下EDK2的環境配置

2021-10-24 14:17:41 字數 1408 閱讀 4662

最近我們學校的課程要求我們自己配置uefi的edk2開發環境,我也就結合了網上的各種資料,分享一下自己成功安裝的過程。

我個人是64位win10系統,如果和我不是同乙個環境,那麼參考意義應該不大,希望各位體諒。

提前說明:建議以下軟體安裝路徑都不要帶空格,避免出現不必要的錯誤

visual studio community 2017

至少要安裝c++的相關元件

edk2-stable-202002

我個人是解壓縮到了e盤,路徑e:\edk2-edk2-stable202002

nasm

安裝到c:/nasm

asl

安裝到c:/asl

下面是以我電腦上為例,需設定如下的系統變數

base_tools_path=e:\edk2-edk2-stable202002\basetools

edk_tools_path=e:\edk2-edk2-stable202002\basetools

isal_prefix=c:/asl

nasm_prefix=c:/nasm

vs2017_prefix=e:\program_files\vs2017\vc\tools\msvc\14.16.27023\

做完前面那麼多準備工作後終於可以開始準備編譯了,過程如下:

(1) cmd進入edk安裝目錄執行edksetup.bat rebuild

(2) 配置\conf\target.txt,將tool_chain_tag改為vs2017

(3) 把\conf\tools_def.txt中的define vs_host從x86改為x64

(4) 執行edksetup.bat vs2017

(5) 執行build -a x64

(6) 編譯成功,在\build\emulatorx64\debug_vs2017\x64資料夾下得到winhost.exe,雙擊執行就進入了uefi模擬器。

我一開始是把tool_chain_tag改為vs2017後就直接執行edksetup.bat vs2017build -a x64。結果出現了error 7000: failed to execute command的相關錯誤。

後面我了解到了這很可能是由於64位和32位不匹配導致的,所以我嘗試了更改conf\tools_def.txt中的define vs_host為x64,然後再次edksetup.bat vs2017build -a x64,總算成功了。

好了,希望我的這篇部落格對大家有幫助。

win10系統下caffe環境的搭建

caffe是深度學習的框架之一,深度學習的框架有很多比較流行的有tensorflow keras和本文將要提到的caffe等等。caffe可能不是最好的深度學習架構,但是在某些領域它卻表現的很好。下面是幾篇關於深度學習架構比較的部落格 caffe在win下環境的搭建是比較棘手的乙個問題,下面介紹下如...

win10下csc環境配置

1.右單擊此電腦 屬性 高階系統設定 環境變數,在彈出來的對話方塊 administrator使用者變數 列表框中,選擇變數名path,單擊編輯,在彈出的輸入框中新增 即新建 如下路徑 依據計算機上安裝的framework版本而定 c windows microsoft.net framework ...

win10下Go環境的安裝

在環境安裝完成之後,我們就可以執行第乙個demo了。首先,我們先建立乙個專案的根目錄,比如筆者是在d codes 路徑下建立了乙個資料夾叫goproject,之後在專案根目錄下建立三個資料夾,分別叫做bin pkg src,然後將專案根目錄的路徑寫入環境變數gopath中。如下圖所示。之後,我們在s...