Android dapat menggunakan kernel Linux tanpa modifikasi tambahan

linux-android-

Iklan Google yang berfungsi untuk memastikan bahwa sistem operasi seluler Anda (Android) didasarkan pada versi standar dari kernel Linux, Ini dilaporkan oleh perusahaan selama presentasi kemajuan mereka dalam Linux Plumbers edisi 2019 Konferensi (LPC). Di mana Saya menyebutkan bahwa ini tentang membuat perubahan dalam siklus hidup dari versi sistem operasi Android.

Banyak dari Anda pasti tahu itu Android menggunakan kernel Linux, tetapi ini bukan sembarang versi biasa digunakan oleh distro Linux. Jika tidak, ini melewati beberapa proses sebelumnya untuk dimasukkan ke dalam tim yang berbeda.

Ini dimulai dari versi LTS dari kernel Linux, Tim dari Android menerbitkan pembaruan sistem operasi disebut Kernel Umum Android. Pembuat chip (Qualcomm, Samsung Exynos, dll.) buat modifikasi pertama dari yang terakhir untuk menyesuaikannya dengan chip yang akan melengkapi perangkat.

Versi yang dimodifikasi oleh pembuat chip tersedia untuk produsen peralatan seperti Samsung, LG, HTC, dll. yang, pada gilirannya, melakukan penyesuaian agar sesuai dengan perangkat Anda.

Prosesnya panjang dan membosankan serta memiliki banyak dampak: fragmentasi ekosistem Android, penundaan implementasi versi baru sistem operasi, dan pembaruan keamanan.

Menghadapi masalah ini, Google mulai berupaya memperbaiki prosesnya dan selama edisi Linux Plumbers Conference tahun lalu, Tim Google mulai berbagi pendekatan untuk diikuti untuk mengatasi masalah yang ditimbulkan oleh siklus hidup versi sistem operasi saat ini.

tahun ini, dalam presentasi hampir 4 jam, sudah lebih detail. Solusi yang ditawarkan Google: ini adalah ABI yang stabil untuk kernel Android.

Pada Konferensi Tukang Linux 2019, tim Google melanjutkan untuk menyajikan arsitektur Android tertentu yang dibangun di atas fondasi yang ditetapkan oleh proyek Treble.

Secara umum, ini sesuai dengan Google mengusulkan gambar generik dari kernel (GKI) disertai dengan modul kernel generik. Google mengharapkan paket ini menunjukkan ABI dan API yang stabil.

Pengontrol khusus ke arsitektur perangkat keras tertentu dimuat sebagai modul kernel. Menurut tim Google, langkah tersebut harus, melalui modularisasi, mengurangi atau bahkan menghilangkan fragmentasi ekosistem.

Meskipun menyebutkan stabilisasi itu hanya menargetkan versi kernel Linux yang memiliki dukungan jangka panjang (LTS). Dua cabang disebutkan di sini: 4.19.x dan 5.xy.

Proposal oleh Google ini belum final.a, karena, menurut para insinyur Google, jalan di depan masih cukup besar. Namun, pendekatan perusahaan bukannya tanpa kontroversi.

Faktanya, salah satu prinsip komunitas Linux di sekitar kernel vanilla adalah menyediakan ABI yang tidak stabil. Manuver memungkinkan produsen peralatan untuk membuka pengontrol periferal mereka dan mengintegrasikannya ke dalam cabang pengembangan jalur utama.

Dengan memilih untuk memberikan ABI yang stabil, Google melemahkan perangkat ini. Pemosisian ini memiliki setidaknya satu keuntungan untuk OEM dan lainnya: kode sumber untuk driver mereka dapat tetap ditutup. Tapi Kekurangannya juga ada: tidak mungkin untuk mengupgrade dari satu versi kernel Linux ke versi lain, karena bahwa hanya satu LTS yang mendukung pendekatan Google.

Bagaimanapun, ada semacam perang yang berlangsung perlahan. Faktanya, jelas bagi pengelola kernel vanilla bahwa mereka tidak mendukung basis kode di luar cabang khusus.

Google pada bagiannya terlempar ke jalur yang berlawanan karena terlihat dengan cara memberikan beberapa dukungan teknis kepada produsen yang akan terburu-buru ke celah ini. Faktanya, pertanyaannya adalah apakah Google dapat menghubungkan sumber daya yang diperlukan untuk tugas ini agar dapat bersaing dalam skala proyek Linux.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.