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.