Panduan ini memberikan ringkasan umum tentang pengembangan GKI.
Tinjau dokumentasi yang ada
Sebelum Anda memulai pengembangan GKI, baca dokumen berikut:
Untuk ringkasan project GKI, baca project GKI.
Untuk penjelasan tentang hubungan Kernel Umum Android (ACK), kernel GKI, dan KMI, baca Kernel Umum Android (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.
Membangun, 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 selengkapnya, 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 mengetahui informasi selengkapnya tentang patch, lihat Mengembangkan kode kernel untuk GKI.
Cara melaporkan bug kernel atau menghubungi kami
Untuk melaporkan bug, klik link Kernel (GKI) File a bug di halaman Reporting bug.
Jika Anda memiliki pertanyaan terkait GKI atau kernel, kirim email ke kernel-team@android.com.