Effective in 2026, to align with our trunk stable development model and ensure platform stability for the ecosystem, we will publish source code to AOSP in Q2 and Q4. For building and contributing to AOSP, use android-latest-release. The android-latest-release manifest branch will always reference the most recent release pushed to AOSP. For more information, see Changes to AOSP.
Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
汎用ブートローダー(GBL)の概要
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
汎用ブートローダー(GBL)は、標準化された更新可能なブートローダー ソリューションで、Android の起動プロセスを効率化するよう設計されています。GBL は、断片化率の高いベンダー固有のブートローダーを一貫性を持って維持される単一のコンポーネントに置き換えます。この変更により、冗長性の軽減、セキュリティの向上、Android エコシステム全体のアップデートの簡素化を実現します。
GBL は次のコンポーネントで構成されています。
- コア Android 起動ロジック
- メインのプログラムのループ、起動モード検出、カーネルの読み込みなどを含むロジック。
- Fastboot
- デバイスのフラッシュとデバッグに使用される通信プロトコルと診断ツール。
- ベンダー拡張
- ベンダー独自のプロトコルを作成する上記の GBL のコンポーネントの拡張機能。これらのプロトコルは事前の合意の後で、GBL
によって依存関係リストに追加されます。ベンダー拡張は省略可能です。
- UEFI プロトコル ハンドラ
- ブロック I/O、メモリ割り当て、乱数生成などの必須および推奨の UEFI プロトコルの実装。参照実装は、起動ファームウェア プロジェクト(EDK2、UBoot、LK)にあります。
- Android
固有の UEFI プロトコル定義
- AVB、Fastboot、スロット選択、OS 設定などのカスタム UEFI プロトコル。実装は、Android シリコン ベンダーのファームウェア プロジェクトにあります。
Android 16 以降で ARM-64 チップセットをベースにしたデバイスを発送する場合、Google によって認定されている最新バージョンの
GBL をデプロイし、起動チェーンに統合することを強く推奨します。
次のステップ
汎用ブートローダーをデプロイする方法については、
gbl をデプロイするをご覧ください。
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2026-10-11 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-10-11 UTC。"],[],[]]