最新消息

[公告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)失效導致頁面載入變慢,目前已做調整,請多見諒。
顯示具有 UDK2010 標籤的文章。 顯示所有文章
顯示具有 UDK2010 標籤的文章。 顯示所有文章

2013年6月12日 星期三

UEFI LocateProtocol、HandleProtocol 與OpenProtocol 說明

熟悉uefi的人一定不陌生LocateProtocol、HandleProtocol 與OpenProtocol ,但真的要清楚分別每個用法還真的不難,以下將介紹三中不同的用法

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,成功建立時將出現以下紅色框框的訊息