目前有考慮入手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
headshoot0079 wrote:
我是要寫一些在SHELL底下執行的AP
「SHELL 底下執行」,表示你要寫的程式只是普通的 User space 程式而已。
User space 程式,是不可能存取到 UEFI API 的。
「UEFI」是「主機板軔體控制存取」,是讓你直接存取硬體元件用的控制界面。
這些資源是由 Kernel 在控制,要存取也必須在 Kernel Space,不可能由 User space 程式直接存取。
所以你到底是想開發什麼東東?

我沒有在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
內文搜尋
X



























































































