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

通用啟動載入程式 (GBL) 是標準化的可更新啟動載入程式解決方案,旨在簡化 Android 啟動程序。GBL 可取代高度分散的廠商專屬開機載入程式,成為單一且持續維護的元件。這項異動可減少多餘的程式碼、提升安全性,並簡化 Android 生態系統的更新程序。

GBL 包含下列元件:

核心 Android 啟動邏輯
包含主要程式迴圈、開機模式偵測和載入核心的邏輯。
Fastboot
用於裝置刷機和偵錯的通訊協定和診斷工具。
供應商額外資訊
透過建立專屬通訊協定,擴充上述 GBL 元件。GBL 將這些通訊協定新增至依附元件清單前,會事先取得同意。供應商額外資訊為選用項目。
UEFI 通訊協定處理常式
實作必要和建議的 UEFI 通訊協定,包括區塊 I/O、記憶體配置和隨機數產生。參考實作項目位於開機韌體專案 (EDK2、UBoot、LK)。
Android 專屬 UEFI 通訊協定定義
自訂 UEFI 通訊協定,適用於 AVB、Fastboot、插槽選取、OS 設定等。實作項目位於 Android 晶片供應商韌體專案中。

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

後續步驟

如要瞭解如何部署一般開機載入程式,請參閱「部署 gbl」。