Windows下EDK2環境的搭建以及經典的程序設計Print Hello World !-----(Linux下的待後續熟練了再更新)

 

  好久沒有更新博客了,以前的博客末尾有提到過要寫有關EDK2環境搭建的博客,如今就是完成的時候了,後續博客更新會比較規律(大概每週一篇?)python

  本人博客僅僅發表於博客園,本人主頁爲         https://www.cnblogs.com/zedd/編程

  EDK2我自我感受是學BIOS的基礎,也算是比較好的入門手段之一。雖然是基礎,可是確很重要。舉個例子來講,真正意義上的國產電腦-龍芯,其BIOS界面以及源代碼和EDK2模擬器的BIOS界面及源代碼有極大的類似之處,甚至於我感受龍芯的源代碼就是在EDK2的基礎上添加了屬於本身的內容(由於本人曾經着手參與過龍芯的一個項目,對它有過一些研究)。python2.7

  閒話說的有點多了,接下來正式進入主題。下面說起的安裝包能夠在GitHub上下載,VS編譯器和Python安裝包能夠在百度上下載。編程語言

第一步,安裝VS編譯器ui

  安裝什麼版本的編譯器應該影響不大,我用VS2015和VS1017都成功搭建出來過編譯環境,以VS2015爲例:設計

  安裝的時候將  編程語言中的C++勾選上,安裝路徑默認便可(建議無論搭建什麼環境,裝軟件儘可能使用默認路徑)3d

第二部,安裝pythoncode

  安裝python2.7  注意當出現下面界面的時候,選擇add python.exe to pach 爲entire feature will be installed on local hard dirveblog

 

 

  安裝完成以後C盤根目錄下Python27文件夾下應該有Scriptsip

第三步,安裝nasm

  將nasm安裝到C:\nasm   (注意不要有重複的子文件夾)

第四步,解壓isal

  將iasl.zip解壓到C:\asl        (注意文件夾名字發生了變化,注意不要有重複的子文件夾)

第五步,設置環境變量

  個人電腦-->屬性-->高級系統設置-->高級-->環境變量   按下圖配置

  PYTHON_HOME

  PYTHON_FREEZER_PATH

  NASM_PREFIX

第六步,解壓EDK2 sourcecode

  將edk2-master.zip解壓到C:\edk2     (注意文件夾名字,注意不要有重複的子文件夾)

第七步,搭建環境

  運行cmd  輸入 

  cd /                          (進入C盤根目錄)

  cd  edk2     ( 進入edk2目錄)

  edksetup.bat

  cd c:/edk2/BaseTools/Source/C 

  nmake all                 (注意中間有空格,nmake all 成功的話會顯示如下內容)

  cd  c:/edk2

  build                  (若是build成功,會顯示以下內容)

 

   找到C:\edk2\Build\EmulatorIA32\DEBUG_VS2015x86\IA32目錄下的WinHost.exe   雙擊便可運行32位的模擬器。

  今天就寫到這裏,環境已經搭建完成,程序設計明天再補充出來。

相關文章
相關標籤/搜索