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, gereksizliği azaltır, güvenliği artırır ve Android ekosistemindeki güncellemeleri basitleştirir.
GBL aşağıdaki bileşenlerden oluşur:
- core boot logic
- Ana program döngüsünü, önyükleme modu algılamayı ve çekirdeği yüklemeyi içeren mantık.
- UEFI protokol işleyicileri
- Blok G/Ç, karma oluşturma, bellek ayırma ve rastgele sayı oluşturma dahil olmak üzere gerekli ve önerilen UEFI protokolleri için uygulamalar. Bu uygulamalar, önyükleme donanım yazılımı projelerinde (EDK2, UBoot, LK) bulunur.
- Android'e özgü protokoller
- AVB, Hızlı Önyükleme, yuva seçimi, OS yapılandırması ve daha fazlası için özel UEFI protokolleri.
- Hızlı başlatma
- Standartlaştırılmış cihaz yanıp sönme ve cihaz hata ayıklama mantığına olanak tanıyan bir iletişim protokolü.
- 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.
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.