Android boleh menggunakan kernel Linux tanpa modifikasi tambahan

linux-android-

Iklan Google yang berfungsi untuk memastikan bahawa sistem operasi mudah alih anda (Android) didasarkan pada versi standard kernel Linux, Perkara ini dilaporkan oleh syarikat semasa pembentangan kemajuan mereka di Linux Plumbers edisi 2019 Persidangan (LPC). Di mana Saya menyebut bahawa ia adalah mengenai perubahan dalam kitaran hidup versi sistem operasi Android.

Ramai di antara anda mesti mengetahui perkara itu Android menggunakan kernel Linux, tetapi ini bukan versi apa pun biasa digunakan oleh distro Linux. Sekiranya tidak, ia melalui beberapa proses sebelumnya untuk dimasukkan dalam pasukan yang berbeza.

Ini bermula dari versi LTS kernel Linux, Pasukan dari Android menerbitkan kemas kini sistem operasi yang dipanggil Kernel Biasa Android. Pembuat cip (Qualcomm, Samsung Exynos, dll.) buat pengubahsuaian pertama yang terakhir untuk menyesuaikannya dengan cip yang akan melengkapkan peranti.

Versi yang diubah suai oleh pembuat cip disediakan untuk pengeluar peralatan seperti Samsung, LG, HTC, dll. yang, pada gilirannya, melakukan penyesuaian agar sesuai dengan peranti anda.

Prosesnya panjang dan membosankan dan mempunyai banyak kesan: pemecahan ekosistem Android, kelewatan penggunaan versi baru sistem operasi, dan kemas kini keselamatan.

Menghadapi masalah ini, Google mula berusaha memperbaiki prosesnya dan semasa edisi tahun lalu dari Linux Plumbers Conference, Pasukan Google mula berkongsi pendekatan untuk diikuti untuk mengatasi masalah yang ditimbulkan oleh kitaran hidup semasa versi sistem operasi.

Tahun ini, dalam persembahan hampir 4 jam, mereka telah memperincikannya dengan lebih terperinci. Penyelesaian yang ditawarkan Google: ini adalah ABI yang stabil untuk kernel Android.

Pada Persidangan Tukang paip Linux 2019, pasukan Google terus menyajikan seni bina Android tertentu yang dibina berdasarkan asas yang dibina oleh projek Treble.

Secara umum, ia sesuai dengan Google mencadangkan gambar umum kernel (GKI) disertakan dengan modul kernel generik. Google menjangkakan pakej ini menunjukkan ABI dan API yang stabil.

Pengawal khas kepada seni bina perkakasan tertentu dimuat sebagai modul kernel. Menurut pasukan Google, langkah tersebut harus, melalui modularisasi, mengurangi atau bahkan menghilangkan fragmentasi ekosistem.

Walaupun menyebut bahawa penstabilan hanya menyasarkan versi kernel Linux yang mempunyai sokongan jangka panjang (LTS). Dua cabang disebutkan dalam ini: 4.19.x dan 5.xy.

Cadangan oleh Google ini belum muktamad.kerana, menurut pendapat jurutera Google, jalan di hadapan masih banyak. Walau bagaimanapun, pendekatan syarikat bukan tanpa kontroversi.

Sebenarnya, salah satu prinsip komuniti Linux di sekitar kernel vanila adalah menyediakan ABI yang tidak stabil. Langkah ini membolehkan pengeluar peralatan membuka pengawal periferalnya dan mengintegrasikannya ke dalam cabang pengembangan utama.

Dengan memilih untuk menyediakan ABI yang stabil, Google melemahkan peranti ini. Kedudukan ini mempunyai sekurang-kurangnya satu kelebihan untuk OEM dan yang lain: kod sumber untuk pemacu mereka boleh ditutup. Tetapi keburukan juga ada: tidak mungkin untuk menaik taraf dari satu versi kernel Linux ke yang lain, sejak bahawa hanya satu LTS yang menyokong pendekatan Google.

Walau apa pun, ada semacam perang yang membara dengan perlahan. Sebenarnya, jelas bagi penyelenggara kernel vanila bahawa mereka tidak menyokong pangkalan kod di luar cawangan khusus.

Google sebahagiannya dilemparkan ke arah yang bertentangan kerana melihat dengan cara memberikan beberapa sokongan teknikal kepada pengeluar yang akan memasuki jurang ini. Sebenarnya, persoalannya ialah adakah Google dapat menghubungkan sumber yang diperlukan untuk tugas ini untuk bersaing pada skala projek Linux.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.