27 Mart 2025'ten itibaren AOSP'yi derlemek ve AOSP'ye katkıda bulunmak için aosp-main
yerine android-latest-release
kullanmanızı öneririz. Daha fazla bilgi için AOSP'de yapılan değişiklikler başlıklı makaleyi inceleyin.
Genel Önyükleme Yükleyici'ye (GBL) genel bakış
Koleksiyonlar ile düzeninizi koruyun
İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.
Genel Önyükleme Yükleyici (GBL), Android önyükleme sürecini kolaylaştırmak için tasarlanmış standartlaştırılmış, güncellenebilir bir önyükleme yükleyici çözümüdür. GBL, satıcıya özgü ön yükleyicilerin oldukça dağınık ortamını tek bir tutarlı şekilde yönetilen bileşenle değiştirir. Bu değişiklik, fazlalığı azaltır, güvenliği artırır ve Android ekosistemindeki güncellemeleri basitleştirir.
GBL aşağıdaki bileşenlerden oluşur:
- Android'in temel önyükleme mantığı
- Ana program döngüsünü, önyükleme modu algılamayı ve çekirdeği yüklemeyi içeren mantık.
- Hızlı başlatma
- Cihazın yanıp sönmesi ve hata ayıklama için kullanılan bir iletişim protokolü ve teşhis aracıdır.
- Tedarikçi firma uzantıları
- Kendi protokollerinizi oluşturarak GBL'nin yukarıda belirtilen bileşenlerinin genişletilmesi. Bu protokoller, GBL bunları bağımlılık listesine eklemeden önce önceden kararlaştırılır. Tedarikçi firma uzantıları isteğe bağlıdır.
- UEFI protokol işleyicileri
- Blok G/Ç, bellek ayırma ve rastgele sayı oluşturma dahil olmak üzere gerekli ve önerilen UEFI protokolleri için uygulamalar. Referans uygulamalar, önyükleme donanım yazılımı projelerinde (EDK2, UBoot, LK) bulunur.
- Android'e özgü UEFI protokolü tanımları
- AVB, Hızlı Önyükleme, yuva seçimi, işletim sistemi yapılandırması ve daha fazlası için özel UEFI protokolleri. Uygulamalar, Android silikon tedarikçi firma donanım yazılımı projelerinde bulunur.
Android 16'dan itibaren ARM-64 yonga setine dayalı bir cihaz gönderiyorsanız GBL'nin Google imzalı en son sürümünü dağıtmanızı ve önyükleme zincirinize entegre etmenizi önemle tavsiye ederiz.
Sırada ne var?
Genel önyükleyiciyi nasıl dağıtacağınızı öğrenmek için Genel önyükleyiciyi dağıtma başlıklı makaleyi inceleyin.
Bu sayfadaki içerik ve kod örnekleri, İçerik Lisansı sayfasında açıklanan lisanslara tabidir. Java ve OpenJDK, Oracle ve/veya satış ortaklarının tescilli ticari markasıdır.
Son güncelleme tarihi: 2025-07-27 UTC.
[[["Anlaması kolay","easyToUnderstand","thumb-up"],["Sorunumu çözdü","solvedMyProblem","thumb-up"],["Diğer","otherUp","thumb-up"]],[["İhtiyacım olan bilgiler yok","missingTheInformationINeed","thumb-down"],["Çok karmaşık / çok fazla adım var","tooComplicatedTooManySteps","thumb-down"],["Güncel değil","outOfDate","thumb-down"],["Çeviri sorunu","translationIssue","thumb-down"],["Örnek veya kod sorunu","samplesCodeIssue","thumb-down"],["Diğer","otherDown","thumb-down"]],["Son güncelleme tarihi: 2025-07-27 UTC."],[],[],null,["# Generic Bootloader (GBL) overview\n\nThe *Generic Bootloader (GBL)* is a standardized, updatable bootloader solution\ndesigned to streamline the Android boot process. GBL replaces the highly\nfragmented landscape of vendor-specific bootloaders with a single, consistently\nmaintained component. This change reduces redundancy, improves security, and\nsimplifies updates across the Android ecosystem.\n\nGBL consists of the following components:\n\n*core Android boot logic*\n: The logic that includes the main program loop, boot mode detection, and\n loading the kernel.\n\n*Fastboot*\n: A communication protocol and diagnostic tool used for device flashing and\n debug.\n\n*Vendor extensions*\n: Extension of the aforementioned components of GBL by creating\n your own protocols. These protocols are agreed upon in advance before GBL adds\n them to their dependency list. Vendor extensions are optional.\n\n*UEFI protocol handlers*\n: Implementations for required and recommended UEFI protocols, including block\n I/O, memory allocation, and random number generation. Reference implementations\n are found in the boot firmware projects (EDK2, UBoot, LK).\n\n*Android Specific UEFI Protocol definitions*\n: Custom UEFI protocols for AVB, Fastboot, slot selection, OS configuration,\n and more. Implementations are found in Android Silicon Vendor firmware projects.\n\nBeginning with Android 16, if you ship a device based on ARM-64 chipset, we\nstrongly recommend that you deploy the latest Google-signed version of GBL and\nintegrate it into your boot chain.\n\nWhat's next?\n------------\n\nTo learn how to deploy the Generic Bootloader, refer to\n[Deploy gbl](/docs/core/architecture/bootloader/generic-bootloader/gbl-dev)."]]