Android kan använda Linux-kärnan utan ytterligare ändringar

linux-android-

Google-annons som fungerar för att säkerställa att ditt mobila enhets operativsystem (Android) är baserad på standardversioner av Linux-kärnan, Detta rapporterades av företaget under presentation av deras framsteg i 2019-upplagan av Linux Plumbers Konferens (LPC). I vilken Jag nämner att det handlar om att göra förändringar i livscykeln av en version av Android-operativsystemet.

Många av er måste veta det Android använder Linux-kärnan, men det här är inte vilken version som helst används ofta av Linux-distros. Om inte, går det igenom några tidigare processer att ingå i de olika lagen.

Detta börjar från en LTS-version av Linux-kärnan, Teamet av Android publicerar en uppdatering av operativsystemet Android Common Kernel. Chiptillverkare (Qualcomm, Samsung Exynos, etc.) gör de första ändringarna av den senare för att anpassa den till marker som kommer att utrusta enheterna.

Den modifierade versionen av chiptillverkare görs tillgänglig för utrustningstillverkare som Samsung, LG, HTC, etc. som i sin tur utför anpassningar för att passa dina enheter.

Processen är lång och tråkig och har många återverkningar: fragmentering av Android-ekosystemet, förseningar i distributionen av nya versioner av operativsystemet och säkerhetsuppdateringar.

Inför detta problem började Google arbeta med att förbättra processen och under förra årets utgåva av Linux Plumbers Conference, Började Google-team dela med sig av att följa för att övervinna problemen som uppstår i den aktuella livscykeln för en operativsystemversion.

I år, i en presentation på nästan 4 timmar, har de gått mer detaljerat. Lösningen som Google erbjuder: det är en stabil ABI för Android-kärnor.

Vid Linux Plumbers-konferensen 2019 fortsatte Googles team att presentera en viss Android-arkitektur som bygger på grunden som grundades av Treble-projektet.

Generellt sett motsvarar det Google föreslår en generisk bild av kärnan (GKI) åtföljs av generiska kärnmoduler. Google förväntar sig att detta paket uppvisar en stabil ABI och API.

Dedikerade styrenheter till specifika hårdvaruarkitekturer laddas som kärnmoduler. Enligt Googles team bör flytten, genom modularisering, minska eller till och med eliminera fragmenteringen av ekosystemet.

Även om den nämner den stabiliseringen riktar sig endast till Linux-kärnversioner som har långvarigt stöd (LTS). Två grenar nämns i detta: 4.19.x och 5.xy.

Detta förslag från Google är ännu inte slutgiltigt.a, för enligt Googles ingenjörer är vägen framåt fortfarande betydande. Företagets strategi är dock inte utan kontroverser.

Faktum är att en av principerna i Linux-communityn kring vaniljkärnor är att tillhandahålla en instabil ABI. Förflyttningen gör det möjligt för utrustningstillverkare att öppna sina perifera styrenheter och integrera dem i huvudutvecklingsgrenar.

Genom att välja att tillhandahålla en stabil ABI försvagar Google den här enheten. Denna positionering har minst en fördel för OEM och andra: källkoden för deras förare kan förbli stängd. Men nackdelarna är också närvarande: det är inte möjligt att uppgradera från en version av Linux-kärnan till en annan, eftersom att endast en LTS är kompatibel med Googles strategi.

I alla fall finns det ett slags krig som brinner långsamt. I själva verket är det uppenbart för vaniljkärnhållare att de inte stöder kodbaser utanför särskilda grenar.

Google för sin del kastas i motsatt väg eftersom det ser på ett sätt att ge lite tekniskt stöd till tillverkare som kommer att rusa in i detta gap. Frågan är faktiskt om Google kan ansluta de resurser som behövs för att denna uppgift ska kunna konkurrera på Linux-projektets skala.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.