iT邦幫忙

2023 iThome 鐵人賽

DAY 6
1
SideProject30

世界第一簡單的UEFI,實作打造自己的開機畫面系列 第 6

【Day 6】UEFI安裝環境—附圖保證安裝到好!(上)

  • 分享至 

  • xImage
  •  

嗨我是k66,前一篇講到UEFI開機流程(共有七階,我們將boot loader部分簡化成三階),就快可以進入程式碼了!接下來花兩篇介紹安裝環境,只要跟著做就能裝好!想略過安裝直接看程式碼的人請至Day8~

本篇目前只放Windows的部分,Linux/MacOS的部分未來會補上~


所需的7個工具安裝環境

以下皆為筆者實測可正常執行的版本,有些工具其他版本會缺檔案如EDK2(最新main branch會缺cygwin)和NASM。強烈建議不熟的讀者照一樣的版本安裝,免得在還沒進入程式碼就想放棄~

OS Windows
C compiler VS Community 2019[註1]需勾選VC++、clang、WDK、SDK)
EDK2 edk2-stable202208[註2]
Python 3.11.5
NASM 2.15.05[註3]
ASL iasl-win-20230628
QEMU qemu-w64-setup-20230822.exe
OVMF 由edk2-stable202208編譯

所需的7個工具連結、下載暨安裝畫面


總結

本篇介紹下載7個工具及設定環境變數與編譯器路徑,下一篇介紹設定edk2與QEMU,只要跟著做就能裝好~我們明天見!


[註1] Edk2官方寫目前只支援到Visual Studio 2019。請不要裝2022,筆者試過會失敗。
[註2] 筆者裝EDK2時,測官方github上最新main branch會缺檔案而編譯失敗,stable202208版是筆者測可以正常執行的版本。
[註3] 筆者裝NASM時,測2.16.01版會缺檔案而編譯失敗,2.15.05版是筆者測可以正常執行的版本。


上一篇
【Day 5】UEFI開機流程太難了!試試我們精簡後的三階boot loader!
下一篇
【Day 7】UEFI安裝環境—附圖保證安裝到好!(下)
系列文
世界第一簡單的UEFI,實作打造自己的開機畫面31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0

hi.. 大大
不知道也有在Linux上安裝的部分嗎~
我用的是Fedora.
因為剛好看到你寫到未來會補上,也想參考一下.感恩.

我要留言

立即登入留言