Android zou de Linux-kernel kunnen gebruiken zonder aanvullende aanpassingen

Linux-Android-

Google-advertentie die werkt om ervoor te zorgen dat uw mobiele besturingssysteem (Android) is gebaseerd op standaardversies van de Linux-kernel, Dit meldde het bedrijf gedurende presentatie van hun voortgang in de 2019-editie van Linux Plumbers Conferentie (LPC). Waarin Ik noem dat het gaat om het aanbrengen van veranderingen in de levenscyclus van een versie van het Android-besturingssysteem.

Velen van jullie moeten dat weten Android maakt gebruik van de Linux-kernel, maar dit is niet zomaar een versie vaak gebruikt door Linux-distributies. Als dit niet het geval is, doorloopt het enkele eerdere processen om opgenomen te worden in de verschillende teams.

Dit begint bij een LTS-versie van de Linux-kernel, Het team van Android publiceert een update van het besturingssysteem genaamd Android Gemeenschappelijke Kernel. Chip makers (Qualcomm, Samsung Exynos, enz.) breng de eerste wijzigingen aan van de laatste om het aan te passen aan de chips die de apparaten zullen uitrusten.

De gewijzigde versie door chipmakers wordt ter beschikking gesteld van fabrikanten van apparatuur zoals Samsung, LG, HTC, etc. die op hun beurt aanpassingen uitvoeren passend bij uw apparaten.

Het proces is lang en vervelend en heeft veel gevolgen: fragmentatie van het Android-ecosysteem, vertragingen bij de implementatie van nieuwe versies van het besturingssysteem en beveiligingsupdates.

Geconfronteerd met dit probleem, begon Google te werken aan het verbeteren van het proces en tijdens de editie van vorig jaar van de Linux Plumbers ConferenceBegonnen Google-teams de te volgen aanpak te delen om de problemen op te lossen die worden veroorzaakt door de huidige levenscyclus van een besturingssysteemversie.

Dit jaar, in een presentatie van bijna 4 uur, zijn ze dieper ingegaan. De oplossing die Google biedt: het is een stabiele ABI voor de Android-kernels.

Tijdens de Linux Plumbers Conference 2019 presenteerde het Google-team een ​​specifieke Android-architectuur die voortbouwt op de fundamenten die zijn gelegd door het Treble-project.

In algemene termen komt het overeen met Google stelt een generiek beeld van de kernel voor (GKI) vergezeld van generieke kernelmodules. Google verwacht dat dit pakket een stabiele ABI en API zal vertonen.

Toegewijde controllers aan specifieke hardware-architecturen worden geladen als kernelmodules. Volgens het Google-team zou de verhuizing door modularisatie de fragmentatie van ecosystemen moeten verminderen of zelfs elimineren.

Hoewel het die stabilisatie noemt richt zich alleen op Linux-kernelversies die ondersteuning op lange termijn hebben (LTS). Hierin worden twee takken genoemd: 4.19.x en 5.xy.

Dit voorstel van Google is nog niet definitief.a, omdat, naar de mening van Google-ingenieurs, de weg nog steeds aanzienlijk is. De aanpak van het bedrijf is echter niet zonder controverse.

In feite is een van de principes van de Linux-gemeenschap rond vanille-kernels het bieden van een onstabiele ABI. De verhuizing stelt fabrikanten van apparatuur in staat om hun perifere controllers open te stellen en deze te integreren in de belangrijkste ontwikkelingstakken.

Door ervoor te kiezen om een ​​stabiele ABI te bieden, verzwakt Google dit apparaat. Deze positionering heeft tenminste één voordeel voor OEM's en anderen: de broncode voor hun chauffeurs kan gesloten blijven. Maar de nadelen zijn ook aanwezig: het is sindsdien niet mogelijk om van de ene versie van de Linux-kernel naar de andere te upgraden dat slechts één LTS de aanpak van Google ondersteunt.

In ieder geval is er een soort oorlog die langzaam brandt. In feite is het duidelijk voor beheerders van vanilla-kernels dat ze geen codebases ondersteunen buiten speciale branches.

Google van zijn kant wordt in het tegenovergestelde pad gegooid, omdat het op een bepaalde manier technische ondersteuning biedt aan fabrikanten die zich in deze kloof zullen haasten. In feite is de vraag of Google de middelen kan koppelen die nodig zijn om deze taak te laten concurreren op de schaal van het Linux-project.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.