Bu kılavuzda GKI geliştirme ile ilgili üst düzey bir genel bakış sunulmaktadır.
Mevcut belgeleri inceleme
GKI geliştirmeye başlamadan önce aşağıdaki belgeleri okuyun:
GKI projesine genel bakış için GKI projesi başlıklı makaleyi inceleyin.
Android Ortak Çekirdekleri (ACK'ler), GKI çekirdekleri ve KMI'nin ilişkisi hakkında açıklama için Android Ortak Çekirdekleri (ACK) başlıklı makaleyi inceleyin.
Çekirdeğe nasıl katkıda bulunacağınızı öğrenmek için GKI için çekirdek kodu geliştirme, Android Ortak Çekirdekleri için Katkı yönergeleri ve Linux çekirdeği kodlama standartları başlıklı makaleleri okuyun.
GKI ve satıcı modülleri hakkında bilgi edinmek için Kernel modüllerine genel bakış ve modüller bölümündeki diğer belgeleri okuyun.
Derleme, izleme ve test etme
GKI uygulamalarınızı oluştururken, izlerken ve test ederken aşağıdaki yönergeleri uygulayın:
KMI sembol listenizi uygun ACK'ye gönderin.
Dahili çekirdek geliştirme iş akışlarınızda sürekli ABI izleme sistemi oluşturun. Daha fazla bilgi için Kararlı bir KMI'yi koruma başlıklı makaleye bakın.
GKI ile tam sistem doğrulama testleri yapın. Güç ve performansta herhangi bir gerileme yaşarsanız ve ACK kodunda bu sorunları giderecek mekanizmalar yoksa yardım için kernel-team@android.com adresine e-posta gönderin.
Yama sürecini takip etme
Yama oluşturup göndermeden önce LKML'ye yukarı akış yamaları gönderin. Yama önce yukarı akışa gönderilemiyorsa gerekçeyi bir hata kaydında açıklayın. Yama oluşturma hakkında daha fazla bilgi için GKI için çekirdek kodu geliştirme başlıklı makaleyi inceleyin.
Çekirdek hatası bildirme veya bizimle iletişime geçme
Hata bildirmek için Hata bildirme sayfasındaki Kernel (GKI) File a bug (Çekirdek (GKI) Hata bildirme) bağlantısını tıklayın.
GKI veya çekirdekle ilgili sorularınız varsa kernel-team@android.com adresine e-posta gönderin.