Google telah membagikan detail lebih lanjut tentang bagaimana tujuannya untuk menghadirkan Android (terbuka di tab baru) kernel jauh lebih dekat ke jalur utama Linux (terbuka di tab baru) kernel dengan rilis yang akan datang dari Android 12 (terbuka di tab baru).
Berita itu datang berkat presentasi di Linux Plumbers Conference oleh insinyur perangkat lunak Google Todd Kjos.
Mengomentari perkembangan tersebut, Ars Technica berbagi bahwa biasanya kernel Linux jalur utama melewati tiga cabang utama sebelum dikirim ke pengguna akhir di perangkat Android.
Fragmentasi bukan hanya masalah besar, yang biasanya berarti perangkat Android mengirimkan kernel Linux yang setidaknya berusia beberapa tahun, tetapi juga mempersulit proses pengiriman untuk pembaruan keamanan dan perbaikan bug.
Mengurangi garpu
Untuk menghargai inisiatif baru Google, Ars menjelaskan bahwa secara tradisional semua pemangku kepentingan dalam ekosistem Android mem-fork kernel Linux dengan cara seperti rakitan..
Yang pertama adalah Google, yang membagi kernel arus utama menjadi “Android umum” menambahkan perubahan khusus Android. Ini kemudian dicabangkan oleh System-On-Chip (SoC (terbuka di tab baru)) vendor seperti Qualcomm, dan Samsung, untuk membuat kernel khusus SoC. Terakhir, fork khusus perangkat pada kernel SoC dibuat dan dikirimkan bersama perangkat.
Berbagi perubahan dalam pendekatan, Kjos mengatakan bahwa “dorongan besar adalah mengeluarkan semua kode khusus perangkat keras dari kernel generik dan ke dalam modul vendor.”
Bagian utama dari upaya ini, Kjos berbagi, adalah pengembangan antarmuka yang stabil antara modul khusus vendor dan kernel generik.
Antarmuka baru ini, yang dikenal sebagai Kernel Module Interface (KMI), akan memastikan bahwa “perbedaan utama” antara Android Generic Kernel Image (GKI) dan Linux arus utama, hanyalah pengait untuk semua modul khusus vendor.
Sementara Google dilaporkan berencana untuk mengirimkan GKI dengan rilis Android 12 yang akan datang, Kjos menyebut seluruh inisiatif “proyek multi-tahun” saat ia menyusun garis waktu untuk beberapa tahun kerja kernel ke depan.
Melalui Ars Technica (terbuka di tab baru)