目錄

Multi packages for edk2

目錄

edk2 新一季的更新(edk2-stable202108)又來了,edk2 越來越肥,官方也拆了很多 code 從 edk2 repository 出去(例如 LibC),而且因為 edk2 release 一季一次有點頻繁,我有點厭煩要一直更新我自己整合的 edk2 code base,只好看看能不能在盡可能不修改原生 repository 內容下直接更新各個 repo 又不會影響到我自己的 private packages。 就來試試看怎麼把不同的 package 分開來放又可以 build 吧。

這一次,我決定直接把 code 放到 github 並附上 github actions 範例,原因是我懶得寫文章然後文章又很久沒更新了,所以有興趣的人可以直接到下面這個網址看看怎麼做。

你必須稍微對 git 熟悉,會使用 git submodule 和看得懂一點點 linux 指令和會 google 查資料,大概你就會用了。至於在 windows 下的範例其實大同小異,就不複述了。

各位可以直接 fork 出去然後修改 packages_path 這個變數理應就可以加上自己的 package 了。

以後會以這套 code 作為 build environment 加上 OvmfPkg 為驗證環境,除非該範例必須用實機做確認。