Minplatform
時(shí)間:2022-03-30 03:42:02 | 來(lái)源:行業(yè)動(dòng)態(tài)
時(shí)間:2022-03-30 03:42:02 來(lái)源:行業(yè)動(dòng)態(tài)
Minplatform指Mininum Platform, 是Intel 提出的對(duì)目前UEFI固件的開(kāi)源優(yōu)化解決方案。如下圖1所示,Minplatform定義了平臺(tái)啟動(dòng)的多個(gè)BootStage,通過(guò)BootStage的配置實(shí)現(xiàn)了UEFI BIOS開(kāi)發(fā)過(guò)程中依據(jù)不同需求選擇配置相應(yīng)的功能模塊實(shí)現(xiàn)完整UEFI BIOS的最終解決方案。
圖1 Minplaform定義的多個(gè)BootStage
在具體的實(shí)現(xiàn)上,如圖2所示,Minplatform是依賴于UEFI Tiano EDK2
[7]的開(kāi)源代碼,以搭積木的方式逐漸添加系統(tǒng)固件的功能,最終實(shí)現(xiàn)完整的BIOS固件。Minplatfom相比當(dāng)前全功能的UEFI BIOS而言,先是一個(gè)做減法的操作,能快速啟動(dòng)。它定義了UEFI BIOS的最小平臺(tái)代碼;然后才做加法,根據(jù)不同需求來(lái)增加功能,繼而實(shí)現(xiàn)較完整的UEFI BIOS。通過(guò)這種方式有效的減少了UEFI固件開(kāi)發(fā)難度,增加功能代碼的復(fù)用,是對(duì)當(dāng)前UEFI BIOS固件開(kāi)發(fā)的一種優(yōu)化方案。
圖2 MinPlatform實(shí)現(xiàn)
由于Minplatform是基于UEFI Tiano EDK2的開(kāi)源實(shí)現(xiàn),從BIOS代碼廠商那購(gòu)買UEFI BIOS,服務(wù)器廠商可以直接將功能代碼做簡(jiǎn)單移植就可以作為Minplatform。這種方案對(duì)目前服務(wù)器廠商而言影響最小,因?yàn)橐呀?jīng)積累了豐富的UEFI開(kāi)發(fā)經(jīng)驗(yàn)。