Bu kılavuzda, GKI geliştirmeye genel bir bakış sunulmaktadır.
Mevcut dokümanları inceleyin
GKI geliştirmeye başlamadan önce aşağıdaki dokümanları okuyun:
GKI projesine genel bakış için GKI projesi başlıklı makaleyi okuyun.
Android Common Kernells (ACK'ler), GKI çekirdekleri ve KMI'nın ilişkisiyle ilgili açıklama için Android Common Kernels (ACK) bölümünü okuyun.
Ç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 tedarikçi modülleri hakkında bilgi edinmek için Çekirdek modüllerine genel bakış bölümünü ve modüller bölümündeki diğer dokümanları okuyun.
Derleme, izleme ve test etme
GKI uygulamalarınızı oluştururken, izlerken ve test ederken aşağıdaki yönergelere uyun:
KMI simge listenizi ilgili ACK'ye gönderin.
Dahili çekirdek geliştirme iş akışlarınızda sürekli bir ABI izleme sistemi kurun. Daha fazla bilgi için Kararlı bir KMI sürdürme başlıklı makaleyi inceleyin.
GKI ile tam sistem doğrulama testleri çalıştırın. Güç ve performansta regresyonlarla karşılaşırsanız ve ACK kodunda bu sorunları giderecek mekanizmalarınız yoksa yardım için kernel-team@android.com adresine e-posta gönderin.
Yama işlemini uygulayın
Yama oluşturup göndermeden önce yamaları LKML'ye yayın öncesi gönderin. Önce yama yayınlanamıyorsa gerekçesini bir hata bildiriminde açıklayın. Yamalama 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
Bir hatayı bildirmek için Raporlama hataları sayfasında Çekirdek (GKI) Hata bildirin bağlantısını tıklayın.
GKI veya çekirdekle ilgili sorularınız varsa kernel-team@android.com adresine e-posta gönderin.