Panduan ini memberikan gambaran umum tingkat tinggi mengenai perkembangan GKI.
Tinjau dokumentasi yang ada
Sebelum Anda memulai pengembangan GKI, bacalah dokumen-dokumen berikut:
Untuk gambaran umum proyek GKI, baca Proyek GKI .
Untuk penjelasan tentang hubungan Android Common Kernels (ACKs), 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 pengkodean kernel Linux .
Untuk mempelajari modul GKI dan vendor, baca Ikhtisar modul kernel dan dokumen lainnya di bagian modul.
Bangun, pantau, dan uji
Saat membangun, memantau, dan menguji penerapan GKI Anda, ikuti panduan berikut:
Gunakan proses pembangunan kedap udara dan rantai alat LLVM .
Kirimkan daftar simbol KMI Anda ke ACK yang sesuai.
Siapkan sistem pemantauan ABI berkelanjutan dalam alur kerja pengembangan kernel internal Anda. Untuk rincian lebih lanjut, lihat Mempertahankan KMI yang Stabil .
Jalankan uji validasi sistem lengkap dengan GKI. Jika Anda mengalami kemunduran pada daya dan kinerja dan tidak memiliki mekanisme untuk mengatasi masalah ini dalam kode ACK, kirim email ke kernel-team@android.com untuk mendapatkan bantuan.
Ikuti proses tambalan
Sebelum membuat dan mengirimkan patch, kirimkan patch upstream ke LKML . Jika patch tidak dapat di-upstream terlebih dahulu, jelaskan alasannya di bug . Untuk informasi lebih lanjut mengenai patching, lihat Mengembangkan kode kernel untuk GKI .
Cara melaporkan bug kernel atau hubungi kami
Untuk melaporkan bug, klik tautan Kernel (GKI) File a bug di halaman Pelaporan bug .
Jika Anda memiliki pertanyaan terkait GKI atau kernel, kirimkan email ke kernel-team@android.com .