目前有考慮入手MACBook, 想先了解有哪些工作可以在iOS下做到
windows中是安裝visual studio來compile UEFI AP的
不知道有沒有大大有在MAC的系統下玩過
headshoot0079 wrote:
目前有考慮入手MAC...(恕刪)


UEFI AP?你是要寫驅動程式模組還是硬體擴充元件的軔體程式嗎?

我不曉得這是不是你要的,不過你可以先參考這篇:
http://osxbook.com/book/bonus/chapter4/efiprogramming/

請注意 Mac OS X 是 UNIX 架構,驅動程式是屬於核心模組的一部分,
OS X 提供的驅動程式框架是以核心延伸模組(Kernel Extension,kext)形式執行,
詳見:
http://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIntro/introduction.html

ulyssesric wrote:
UEFI AP?你是...(恕刪)


感謝 ulyssesric大的回覆
我是要寫一些在SHELL底下執行的AP
我先借一台mac的系統來試試看那個compiler能不能用
headshoot0079 wrote:
我是要寫一些在SHELL底下執行的AP


「SHELL 底下執行」,表示你要寫的程式只是普通的 User space 程式而已。
User space 程式,是不可能存取到 UEFI API 的。
「UEFI」是「主機板軔體控制存取」,是讓你直接存取硬體元件用的控制界面。
這些資源是由 Kernel 在控制,要存取也必須在 Kernel Space,不可能由 User space 程式直接存取。

所以你到底是想開發什麼東東?

ulyssesric wrote:
「SHELL 底下執...(恕刪)


小弟本身是寫BIOS的, 某些客戶想要的function會需要在setup menu中去call efi ap來達到功能
或是在shell下開發一些平常debug用的tool

headshoot0079 wrote:
小弟本身是寫BIOS...(恕刪)


應該是樓樓上跟樓上的shell定義不同
樓樓上的shell應該是unix shell 樓上的shell 應該是 uefi shell
我正在搞 EDK2 on Linux, 弄 SecMain RPM包.

我沒有在Mac上弄, 不過應該比Linux好很多, 因為Mac比較早導入 UEFI, EDK2 的 UnixPkg裡 code很多都是以Mac為基礎做出來, 而不是Linux.

我看到有人弄2010的 SecMain on Linux, 都把 network stack給整個 markup掉, 因為那整個都是依據 Mac做出來的, 是BSD系的東西.

只是想說, 在Mac弄EDK2"理論上"會比Linux順, 先把 SecMain在Mac上跑起來再說吧!
01乃嘴砲者的天堂, 取暖者之地獄. http://tw.mall.yahoo.com/store/flowers
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!