Panduan ini memberikan ringkasan umum tentang pengembangan GKI.
Meninjau dokumentasi yang ada
Sebelum Anda memulai pengembangan GKI, baca dokumen berikut:
Untuk mengetahui ringkasan project GKI, baca Project GKI.
Untuk penjelasan tentang hubungan antara 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, Pedoman kontribusi untuk Kernel Umum Android, dan Standar coding kernel Linux.
Untuk mempelajari GKI dan modul vendor, baca Ringkasan modul kernel dan dokumen lain di bagian modul.
Membangun, memantau, dan menguji
Saat membangun, memantau, dan menguji penerapan GKI, ikuti panduan berikut:
Kirimkan daftar simbol KMI Anda ke ACK yang sesuai.
Siapkan sistem pemantauan ABI berkelanjutan dalam alur kerja pengembangan kernel internal Anda. Untuk mengetahui detail tambahan, lihat Mempertahankan KMI yang Stabil.
Jalankan pengujian validasi sistem lengkap dengan GKI. Jika Anda mengalami regresi daya dan performa serta tidak memiliki mekanisme untuk mengatasi masalah ini dalam kode ACK, kirim email ke kernel-team@android.com untuk mendapatkan bantuan.
Ikuti proses patch
Sebelum membuat dan mengirim patch, kirim patch ke upstream LKML. Jika patch tidak dapat di-upstream terlebih dahulu, jelaskan alasannya dalam bug. Untuk informasi selengkapnya tentang penerapan 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 bugs.
Jika ada pertanyaan terkait GKI atau kernel, kirim email ke kernel-team@android.com.