新聞中心
UEFI-EDK II環(huán)境搭建

創(chuàng)新互聯(lián)公司是由多位在大型網(wǎng)絡(luò)公司、廣告設(shè)計(jì)公司的優(yōu)秀設(shè)計(jì)人員和策劃人員組成的一個(gè)具有豐富經(jīng)驗(yàn)的團(tuán)隊(duì),其中包括網(wǎng)站策劃、網(wǎng)頁(yè)美工、網(wǎng)站程序員、網(wǎng)頁(yè)設(shè)計(jì)師、平面廣告設(shè)計(jì)師、網(wǎng)絡(luò)營(yíng)銷(xiāo)人員及形象策劃。承接:網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、網(wǎng)站改版、網(wǎng)頁(yè)設(shè)計(jì)制作、網(wǎng)站建設(shè)與維護(hù)、網(wǎng)絡(luò)推廣、數(shù)據(jù)庫(kù)開(kāi)發(fā),以高性?xún)r(jià)比制作企業(yè)網(wǎng)站、行業(yè)門(mén)戶(hù)平臺(tái)等全方位的服務(wù)。
UEFI(Unified Extensible Firmware Interface,統(tǒng)一擴(kuò)展固件接口)是一種新型的固件接口標(biāo)準(zhǔn),它取代了傳統(tǒng)的BIOS(基本輸入輸出系統(tǒng)),提供了更好的兼容性、安全性和可擴(kuò)展性,EDK II(Intel Distribution for KEXTs,英特爾設(shè)備驅(qū)動(dòng)程序接口第二版)是一套用于開(kāi)發(fā)UEFI固件的工具集,它基于GCC編譯器,支持多種硬件平臺(tái),本文將詳細(xì)介紹如何搭建UEFI-EDK II環(huán)境。
準(zhǔn)備工作
1、下載EDK II安裝包:訪問(wèn)英特爾官方網(wǎng)站,找到EDK II軟件包,根據(jù)自己的操作系統(tǒng)選擇合適的版本進(jìn)行下載。
2、安裝Windows SDK:EDK II需要依賴(lài)Windows SDK,因此在安裝EDK II之前,需要先安裝Windows SDK,可以從微軟官方網(wǎng)站下載并安裝。
3、安裝Visual Studio:EDK II使用Visual Studio作為編譯環(huán)境,因此需要安裝Visual Studio,可以從微軟官方網(wǎng)站下載并安裝。
安裝EDK II
1、運(yùn)行EDK II安裝程序:雙擊下載好的EDK II安裝包,啟動(dòng)安裝向?qū)?,按照提示進(jìn)行操作,選擇安裝路徑等。
2、配置環(huán)境變量:在系統(tǒng)環(huán)境變量中添加以下兩個(gè)變量:
EDK2_DIR="C:Program Files (x86)Inteledk2"
WINDIR="%SystemRoot%"
3、安裝Windows SDK:打開(kāi)“開(kāi)始”菜單,找到“Windows Kits”文件夾,點(diǎn)擊“工具和功能”,確保已經(jīng)安裝了所需的Windows SDK版本。
4、安裝Visual Studio:打開(kāi)“開(kāi)始”菜單,找到Visual Studio文件夾,點(diǎn)擊“修改”,確保已經(jīng)安裝了所需的Visual Studio版本。
創(chuàng)建項(xiàng)目
1、打開(kāi)Visual Studio,點(diǎn)擊“文件”->“新建”->“項(xiàng)目”。
2、在“新建項(xiàng)目”對(duì)話框中,選擇“桌面向?qū)А?,然后點(diǎn)擊“下一步”。
3、在“選擇桌面項(xiàng)目類(lèi)型”對(duì)話框中,選擇“UEFI驅(qū)動(dòng)程序”,然后點(diǎn)擊“下一步”。
4、在“設(shè)置UEFI驅(qū)動(dòng)程序項(xiàng)目屬性”對(duì)話框中,輸入項(xiàng)目名稱(chēng)和位置,然后點(diǎn)擊“完成”。
編寫(xiě)代碼
1、在解決方案資源管理器中,右鍵單擊“DriverEntry”文件夾,選擇“添加新項(xiàng)”。
2、在“添加新項(xiàng)”對(duì)話框中,選擇“C/C++文件(.cpp)”,然后輸入文件名,main.c”。
3、編寫(xiě)代碼:在新創(chuàng)建的C文件中,編寫(xiě)UEFI固件的代碼。
includeinclude include include include include include include include include include include include include include include include include include include include include include include include include include include "MainCode.h" // 引入自定義頭文件中的代碼定義部分(請(qǐng)?zhí)鎿Q為您自己的代碼定義部分)
4、編譯項(xiàng)目:按下F7鍵或點(diǎn)擊工具欄上的“生成”按鈕,編譯項(xiàng)目,編譯成功后,會(huì)在指定位置生成一個(gè)名為“你的項(xiàng)目名.inf”的文件,這個(gè)文件就是我們需要的UEFI固件配置信息。
文章名稱(chēng):uefi開(kāi)發(fā)環(huán)境搭建
URL分享:http://m.5511xx.com/article/cdjjpoe.html


咨詢(xún)
建站咨詢(xún)
