通用啟動載入程式 (GBL) 總覽

通用啟動載入器 (GBL) 是一種標準化且可更新的啟動載入器解決方案,旨在簡化 Android 啟動程序。GBL 會取代廠商專屬的引導程序,這類引導程序的環境高度分散,而 GBL 則是採用單一、持續維護的元件。這項異動可減少重複內容、提升安全性,並簡化 Android 生態系統中的更新作業。

GBL 包含下列元件:

核心啟動邏輯
邏輯,包括主要程式迴圈、啟動模式偵測和載入核心。
UEFI 通訊協定處理常式
實作必要和建議的 UEFI 通訊協定,包括區塊 I/O、雜湊、記憶體配置和隨機號碼產生。這些實作項目可在啟動韌體專案 (EDK2、UBoot、LK) 中找到。
Android 專屬通訊協定
適用於 AVB、Fastboot、插槽選取、作業系統設定等的自訂 UEFI 通訊協定。
Fastboot
一種通訊協定,可讓您進行標準化的裝置閃燈作業和裝置偵錯邏輯。
供應商額外資訊
透過建立自己的通訊協定,擴充上述 GBL 元件。在 GBL 將這些通訊協定加入依附元件清單之前,會先與相關人員達成協議。供應商擴充功能為選用項目。

從 Android 16 開始,如果您出貨的裝置採用 ARM-64 晶片組,強烈建議您部署最新的 Google 簽署版 GBL,並將其整合至啟動鏈。