最新消息

[公告2014/05/30] 如有需要將部落格中,任何一篇文章的程式碼使用在商業用途,請與我聯繫。

[公告2015/04/26] Line版的 iInfo程式與投資應用 群組已上線想加入的朋友們,請先查看 "入群須知" 再與我聯繫 Line : aminwhite5168,加入請告知身分與回答 "入群須知" 的問題。

[公告2018/04/22] 台北 Python + Excel VBA 金融資訊爬蟲課程,課程如網頁內容 金融資訊爬蟲班:台北班 Python 金融資訊爬蟲、EXCEL VBA 金融資訊爬蟲

[公告2019/01/08] 請注意:我再次重申,部落格文章的程式碼,是要提供各位參考與學習,一旦網頁改版請自行修改,別要求東要求西要我主動修改,你們用我寫東西賺錢了、交差了,請問有分我一杯羹嗎?既然賺錢沒分我,請問有什麼理由要求我修改,如果沒能力改,就花錢來找我上課。

[公告2019/12/01] 若各位有 Excel VBA 案子開發需求,歡迎與我聯繫,可接案處理。

[公告2020/05/22] 頁面載入速度慢,起因為部分JS來源(alexgorbatchev.com)失效導致頁面載入變慢,目前已做調整,請多見諒。

2012年8月15日 星期三

使用Visual Studio 2010建立 EDK application

編輯EFI code最常遇到幾點不方便像是沒有小番茄可用、沒有方便的操作介面,再加上全都是C code,這更是考驗你對程式語言的熟析程度。
在網路上找了好久,終於找到可以透過Visual Studio直接編譯EFI code的方法,以下就介紹如何透過Visual Studio的操作來編譯EFI application

Step1. 開新專案
        開啟Visual Studio 2010並點選 FileNewProject From Existing Code.

Step2. 指定專案類型Visual C++

Step3. 指定專案與程式碼來源
        (1)UDK2010資料夾存放路徑
        (2)指定專案名稱
        (3)加入需要使用附檔名
*.cpp;*.cxx;*.cc;*.c;*.inl;*.h;*.hpp;*.hxx;*.hm;*.inc;*.rc;*.resx;*.idl;*.rc2;*.def;*.odl;*.asm;*.asmx;*.xsd;*.bin;*.rgs;*.html;*.htm為預設附檔名,在此添加*.inf

Step4. 指定專案使用設定,選擇Use external build system選項

Step5. 設定偵錯組態
        (1)先建立一個批次檔UDK2010.bat並加入以下執行命令

call edksetup.bat
set EFI_SOURCE=%CD%\MyPkg

if not "%1"=="" goto ALL
build -a X64 -p MyPkg\MyPkg.dsc --log=build.log
goto end

:ALL
if not "%1"=="all" goto CLEAN
build %1 -p MyPkg\MyPkg.dsc --log=build.log
goto end

:CLEAN
if not "%1"=="clean" goto X86
build %1 -p MyPkg\MyPkg.dsc --log=build.log
echo %1
goto end

:X86
if not "%1"=="32" goto X64
build -a IA32 -p MyPkg\MyPkg.dsc --log=build.log
goto end

:X64
if not "%1"=="64" goto other
build -a X64 -p MyPkg\MyPkg.dsc --log=build.log
goto end

:other
echo ERROR ! Input variable
goto end

:end

        (2)在“Build command line”輸入“UDK2010.bat
        (3)在“Rebuild command line”輸入“UDK2010.bat 64(建立x64 EFI application)
        (4)在“Clean command line”輸入“UDK2010.bat clean

設定成功畫面


Step6. 建立UEFI application
點選BuildBuild Solution,成功建立時將出現以下紅色框框的訊息


沒有留言:

張貼留言