Google ichaenderera mberi nekugadzira hunyanzvi hwe Android mune huru Linux kernel

Pamusangano weLinux Plumbers 2021, Google yakataura nezve budiriro yedanho rayo rekushandura iyo Android chikuva kushandisa yakajairwa Linux kernel pachinzvimbo chekushandisa yayo vhezheni yekernel, iyo inosanganisira shanduko yakanangana neiyo Android platform.

Shanduko inonyanya kukosha mukusimudzira yaive sarudzo yekuchinja mushure megore ra2023 kuenda ku "Upstream First" modhi, izvo zvinoreva kuvandudzwa kwezvinhu zvese zvitsva zvekernel zvinodiwa mupuratifomu yeAroid zvakananga muLinux kernel, uye kwete mumapazi avo akasiyana. kushanda kunotanga kusimudzirwa kune iyo huru). kernel, yozoshandiswa mu Android, uye kwete zvinopesana). Izvo zvakare zvakarongwa kuendesa mamwe mapeche ekuwedzera akasara muAroid Common Kernel bazi kuenda kune main kernel muna 2023 na2024.

Kana iri ramangwana riri pedyo, papuratifomu yeAndroid 12 inotarisirwa kutanga kwaGumiguru, "Generic Kernel Image" (GKI) kernel magungano achapihwa, padyo sezvinobvira kune yakajairwa 5.10 kernel. Kune izvi zvinovaka, zvinogara zvichiburitswa zvekuvandudza zvichapihwa, izvo zvinozoiswa mu ci.android.com repository. Muiyo GKI kernel, Android papuratifomu-chaiyo yekuwedzera, pamwe nerutsigiro-ane hukama-vanobata kubva kuOEMs, anoiswa mune akasiyana kernel modules. Aya ma modules haana kusungirirwa kune shanduro yekernel huru uye inogona kugadzirwa zvakasiyana, iyo inorerutsa zvikuru kuchengetedza uye kuchinja kwezvigadziri kune matavi matsva ekernel.

Google ichaenderera mberi nekugadzira hunyanzvi hwe Android mune huru Linux kernel

Iyo yekupindirana inodiwa nevagadziri vemidziyo inoshandiswa nenzira yezvikorekedzo, izvo zvinokutendera kuti uchinje maitiro ekernel pasina kuita shanduko kune kodhi. Pakazara, iyo android12-5.10 kernel inopa zana nemakumi mapfumbamwe nemana machira enguva dzose, akafanana netracepoints, uye 194 nyanzvi hoko dzinokutendera iwe kuti umhanye vanobata mune isiri-atomu mamiriro. MuGKI kernel, vagadziri vehardware vanorambidzwa kushandisa zvigamba kune iyo huru kernel, uye zvikamu zvekutsigira zvehardware zvinofanirwa kupihwa nevatengesi chete muchimiro chekuwedzera kernel modules, iyo inofanirwa kuve nechokwadi chekuenderana neiyo huru kernel.

Ngatiyeukei kuti iyo Android platform iri kugadzira yayo yega kernel bazi - iyo Android Common Kernel, pahwaro hwekuti magungano akapatsanurwa anoumbwa kune yega yega mudziyo. Bazi rega rega re Android rinopa vanogadzira akati wandei sarudzo dze kernel dhizaini yemidziyo yavo. Semuenzaniso, Android 11 yakapa sarudzo yezvitatu kernels - 4.14, 4.19 uye 5.4, uye Android 12 ichapa basic kernels 4.19, 5.4 uye 5.10. Sarudzo 5.10 yakagadzirwa seGeneric Kernel Image, umo hunyanzvi hunodiwa hweOEMs hunoendeswa kumusoro, kuiswa mumamodule kana kuendeswa ku Android Common Kernel.

Pamberi pekuuya kweGKI, iyo Android kernel yakapfuura nematanho akati wandei ekugadzirira:

  • Zvichienderana nemhando huru dzeLTS kernels (3.18, 4.4, 4.9, 4.14, 4.19, 5.4), bazi re "Android Common Kernel" rakagadzirwa, umo machira e-Android-chaiwo akatamiswa (kare saizi yeshanduko yakasvika mamirioni akati wandei mitsetse. )
  • Kubva pa "Android Common Kernel", vanogadzira chip vakaita seQualcomm, Samsung uye MediaTek vakagadzira "SoC Kernel" yaisanganisira ma-add-ons kutsigira Hardware.
  • Zvichienderana neSoC Kernel, vagadziri vemidziyo vakagadzira iyo Kernel Yemudziyo, iyo yaisanganisira shanduko dzine chekuita nerutsigiro rwemichina yekuwedzera, skrini, makamera, masisitimu ekurira, nezvimwe.

Iyi nzira yakaomesa zvakanyanya kushandiswa kwezvigadziriso kubvisa kusagadzikana uye shanduko kumapazi matsva ekernel. Kunyangwe Google ichigara ichiburitsa zvigadziriso kune yayo Android kernels (Android Common Kernel), vatengesi vanowanzononoka kuendesa izvi zvigadziriso kana kazhinji kushandisa iyo kernel yakafanana mukati mehupenyu hwese hwechishandiso.



Source: opennet.ru

Voeg