Android kunne bruge Linux-kernen uden yderligere ændringer

linux-android-

Google-annonce, der fungerer for at sikre, at dit mobile enheds operativsystem (Android) er baseret på standardversioner af Linux-kernen, Dette blev rapporteret af virksomheden i løbet af præsentation af deres fremskridt i 2019-udgave af Linux Plumbers Konference (LPC). Hvori Jeg nævner, at det handler om at foretage ændringer i livscyklussen af en version af Android-operativsystemet.

Mange af jer må vide det Android gør brug af Linux-kernen, men det er ikke en hvilken som helst version ofte brugt af Linux distroer. Hvis ikke, gennemgår det nogle tidligere processer at blive inkluderet i de forskellige hold.

Dette starter fra en LTS-version af Linux-kernen, Holdet af Android udgiver en opdatering af operativsystemet kaldet Android fælles kerne. Chipproducenter (Qualcomm, Samsung Exynos osv.) foretag de første ændringer af sidstnævnte for at tilpasse det til de chips, der vil udstyre enhederne.

Den ændrede version af chipproducenter stilles til rådighed for udstyrsproducenter som Samsung, LG, HTC osv. som til gengæld udfører tilpasninger til at passe til dine enheder.

Processen er lang og kedelig og har mange konsekvenser: fragmentering af Android-økosystemet, forsinkelser i implementeringen af ​​nye versioner af operativsystemet og sikkerhedsopdateringer.

Over for dette problem begyndte Google at arbejde på at forbedre processen og under sidste års udgave af Linux Plumbers Conference, Google-teams begyndte at dele den tilgang, der skal følges for at overvinde problemerne i den aktuelle livscyklus i en operativsystemversion.

i åri en præsentation på næsten 4 timer er de gået mere detaljeret. Den løsning, som Google tilbyder: det er en stabil ABI til Android-kernerne.

På Linux Plumbers Conference 2019 fortsatte Google-teamet med at præsentere en bestemt Android-arkitektur, der bygger på fundamentet, der blev oprettet af Treble-projektet.

Generelt svarer det til Google foreslår et generisk billede af kernen (GKI) ledsaget af generiske kernemoduler. Google forventer, at denne pakke udviser en stabil ABI og API.

Dedikerede controllere til specifikke hardwarearkitekturer indlæses som kernemoduler. Ifølge Google-teamet skal flytningen gennem modularisering reducere eller endda eliminere fragmenteringen af ​​økosystemet.

Selvom det nævner denne stabilisering målretter kun Linux-kerneversioner, der har langvarig support (LTS). To grene er nævnt i dette: 4.19.x og 5.xy.

Dette forslag fra Google er endnu ikke endeligt.a, fordi der efter Googles ingeniørers mening stadig er lang vej igen. Virksomhedens tilgang er dog ikke uden kontroverser.

Faktisk er en af ​​grundsætningerne i Linux-samfundet omkring vaniljekerner at give et ustabilt ABI. Flytningen giver udstyrsproducenter mulighed for at åbne deres perifere controllere og integrere dem i hovedudviklingsgrene.

Ved at vælge at levere en stabil ABI svækker Google denne enhed. Denne positionering har mindst én fordel for OEM'er og andre: kildekoden til deres chauffører kan forblive lukket. Men ulemperne er også til stede: det er ikke muligt at opgradere fra en version af Linux-kernen til en anden, da at kun en LTS er kompatibel med Googles tilgang.

Under alle omstændigheder er der en slags krig, der brænder langsomt. Faktisk er det klart for vedligeholdere af vanillekerne, at de ikke understøtter kodebaser uden for dedikerede filialer.

Google på sin side kastes i den modsatte vej, da de på en måde ser teknisk support til producenter, der vil skynde sig ind i dette hul. Spørgsmålet er faktisk, om Google kan forbinde de ressourcer, der er nødvendige for at denne opgave kan konkurrere på skalaen af ​​Linux-projektet.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.