Panduan ini memberikan ringkasan umum tentang pengembangan GKI.
Meninjau dokumentasi yang ada
Sebelum memulai pengembangan GKI, baca dokumen berikut:
Untuk ringkasan project GKI, baca project GKI.
Untuk penjelasan tentang hubungan Android Common Kernels (ACK), kernel GKI, dan KMI, baca Android Common Kernels (ACK).
Untuk mempelajari cara berkontribusi pada kernel, baca Mengembangkan kode kernel untuk GKI, Panduan kontribusi untuk Kernel Umum Android, dan Standar coding kernel Linux.
Untuk mempelajari modul GKI dan vendor, baca Ringkasan modul kernel dan dokumen lainnya di bagian modul.
Mem-build, memantau, dan menguji
Saat mem-build, memantau, dan menguji penerapan GKI, ikuti panduan berikut:
Kirim daftar simbol KMI Anda ke ACK yang sesuai.
Siapkan sistem pemantauan ABI berkelanjutan dalam alur kerja pengembangan kernel internal Anda. Untuk detail tambahan, lihat Mempertahankan KMI yang Stabil.
Jalankan pengujian validasi sistem lengkap dengan GKI. Jika Anda mengalami regresi daya dan performa dan tidak memiliki mekanisme untuk mengatasi masalah ini dalam kode ACK, kirim email ke kernel-team@android.com untuk mendapatkan bantuan.
Mengikuti proses patch
Sebelum membuat dan mengirim patch, kirim patch upstream ke LKML. Jika patch tidak dapat di-upstream terlebih dahulu, jelaskan alasannya dalam bug. Untuk informasi lebih lanjut tentang patch, lihat Mengembangkan kode kernel untuk GKI.
Cara melaporkan bug kernel atau menghubungi kami
Untuk melaporkan bug, klik link Kernel (GKI) Laporkan bug di halaman Melaporkan bug.
Jika Anda memiliki pertanyaan terkait GKI atau kernel, kirim email ke kernel-team@android.com.