Maaaring gamitin ng Android ang kernel ng Linux nang walang karagdagang mga pagbabago

linux-android-

Gumagana ang Google ad upang matiyak na ang iyong mobile operating system Ang (Android) ay batay sa karaniwang mga bersyon ng Linux kernel, Iniulat ito ng kumpanya sa panahon ng paglalahad ng kanilang pagsulong sa 2019 edisyon ng Linux Plumber Kumperensya (LPC). Kung saan Nabanggit ko na ito ay tungkol sa paggawa ng mga pagbabago sa siklo ng buhay ng isang bersyon ng operating system ng Android.

Marami sa inyo ang dapat malaman iyon Ginagamit ng Android ang kernel ng Linux, ngunit hindi ito ang anumang bersyon karaniwang ginagamit ng mga distro ng Linux. Kung hindi, dumadaan ito sa ilang mga nakaraang proseso upang maisama sa iba't ibang mga koponan.

Nagsisimula ito mula sa isang bersyon ng LTS ng kernel ng Linux, Ang pangkat ng Nag-publish ang Android tinatawag na update ng isang operating system Android Karaniwang Kernel. Mga gumagawa ng Chip (Qualcomm, Samsung Exynos, atbp.) gawin ang mga unang pagbabago ng huli upang iakma ito sa mga chips na gagamitin ang mga aparato.

Ang binagong bersyon ng mga gumagawa ng maliit na tilad ay ginawang magagamit sa mga tagagawa ng kagamitan tulad ng Samsung, LG, HTC, atbp. sino naman ang nagsasagawa ng mga pagpapasadya upang magkasya ang iyong mga aparato.

Mahaba at nakakapagod ang proseso at maraming mga epekto: pagkakawatak-watak ng ecosystem ng Android, pagkaantala sa pag-deploy ng mga bagong bersyon ng operating system, at mga pag-update sa seguridad.

Naharap sa problemang ito, nagsimulang gumana ang Google sa pagpapabuti ng proseso at sa edisyon ng Linux Plumber Conference noong nakaraang taon, Sinimulang ibahagi ng mga koponan ng Google ang diskarteng susundan upang mapagtagumpayan ang mga problemang idinulot ng kasalukuyang siklo ng buhay ng isang bersyon ng operating system.

Ngayong taon, sa isang pagtatanghal ng halos 4 na oras, mas detalyado ang mga ito. Ang solusyon na inaalok ng Google: ito ay isang matatag na ABI para sa mga Android kernel.

Sa 2019 Linux Plumber Conference, nagpatuloy ang koponan ng Google na ipakita ang isang partikular na arkitektura ng Android na itinatayo sa mga pundasyong itinatag ng Treble project.

Sa mga pangkalahatang termino, tumutugma ito sa Nagmungkahi ang Google ng isang pangkalahatang imahe ng kernel (GKI) sinamahan ng mga generic na module ng kernel. Inaasahan ng Google ang package na ito upang maipakita ang isang matatag na ABI at API.

Nakatuon na mga Controller sa mga tukoy na arkitektura ng hardware ay nai-load bilang mga module ng kernel. Ayon sa koponan ng Google, ang paglipat ay dapat, sa pamamagitan ng modularization, dapat mabawasan o matanggal ang pagkakawatak-watak ng ecosystem.

Bagaman binabanggit nito ang pagpapatatag target lang ang mga bersyon ng kernel ng Linux na may pangmatagalang suporta (LTS). Dalawang sangay ang nabanggit dito: 4.19.x at 5.xy.

Ang panukalang ito ng Google ay hindi pa pinal.a, sapagkat, sa palagay ng mga inhinyero ng Google, ang daan sa unahan ay malaki pa rin. Gayunpaman, ang diskarte ng kumpanya ay hindi walang kontrobersya.

Sa katunayan, ang isa sa mga prinsipyo ng pamayanan ng Linux sa paligid ng mga kernel ng vanilla ay upang magbigay ng isang hindi matatag na ABI. Ang paglipat ay nagbibigay-daan sa mga tagagawa ng kagamitan na buksan ang kanilang mga peripheral Controller at isama ang mga ito sa mga pangunahing sanga ng pag-unlad.

Sa pamamagitan ng pagpili na magbigay ng isang matatag na ABI, pinahina ng Google ang aparatong ito. Ang pagpoposisyon na ito ay may hindi bababa sa isang kalamangan para sa mga OEM at iba pa: ang source code para sa kanilang mga driver ay maaaring manatiling sarado. Pero ang mga dehado ay naroroon din: hindi posible na mag-upgrade mula sa isang bersyon ng kernel ng Linux patungo sa isa pa, mula noon isa lamang sa LTS ang sumusuporta sa diskarte ng Google.

Sa anumang kaso, mayroong isang uri ng giyera na dahan-dahang nasusunog. Sa katunayan, malinaw sa mga nagpapanatili ng banilya kernel na hindi nila sinusuportahan ang mga base sa code sa labas ng mga nakatuong sangay.

Ang Google para sa bahagi nito ay itinapon sa kabaligtaran na landas tulad ng nakikita nito sa isang paraan na nagbibigay ng ilang suportang panteknikal sa mga tagagawa na sasugod sa agwat na ito. Sa katunayan, ang tanong ay kung makokonekta ng Google ang mga mapagkukunang kinakailangan para sa gawaing ito upang makipagkumpetensya sa sukat ng proyekto ng Linux.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.