• IT-Karriere:
  • Services:

Linux: Google will Einheits-Kernel für alle Android-Geräte

Bisher nutzen die Android-Geräte verschiedene, speziell angepasste Versionen des Linux-Kernel. Google will stattdessen künftig ein einheitliches Image mit stabiler API für Hardware-Treiber nutzen.

Artikel veröffentlicht am ,
Der Linux-Kernel in Android könnte künftig ein einheitliches Image für alle Geräte bekommen.
Der Linux-Kernel in Android könnte künftig ein einheitliches Image für alle Geräte bekommen. (Bild: Liam Quinn,flickr.com/CC-BY-SA 2.0)

Im Sommer 2019 hat das Android-Entwicklerteam von Google vage Ideen für ein generisches Kernel-Abbild (GKI) für sämtliche Android-Geräte vorgestellt. Auf der diesjährigen Linux-Plumbers-Konferenz, deren Videoaufzeichnungen nun öffentlich bereitstehen, haben die zuständigen Entwickler ihre Pläne weiter ausgeführt. Klares Ziel ist demnach ein einheitlicher Kernel für alle Geräte - oder wie es in der Präsentation heißt: "Ein Kernel, sie alle zu booten."

Stellenmarkt
  1. LfD Niedersachsen, Hannover
  2. Hochschule Furtwangen, Furtwangen

Dieses generische Image soll aus den sogenannten Common-Kerneln erstellt werden. Darin pflegt Google einheitliche Linux-Versionen für seine Hardwarepartner. Geplant ist dieses Image demnach für sämtliche ARM64-Geräte. Die für einen Großteil der Hardware notwendigen Treiber sollen jedoch unabhängig von diesem GKI wie bisher auch durch die Hardware- beziehungsweise SoC-Hersteller gepflegt werden.

Stabile Schnittstellen pro Version

Erreicht werden soll diese Trennung durch eine stabile Kernel-Binärschnittstelle im Linux-Kernel selbst. Die Upstream-Linux-Community spricht sich eigentlich komplett gegen solch ein Vorgehen aus. Denn dadurch, dass die Kernel-Schnittstellen keine garantierte Stabilität aufweisen, können auch tiefgreifende und weitreichende Änderungen innerhalb der Treiberinfrastruktur des Kernels vergleichsweise einfach umgesetzt werden.

Google plant jedoch, diese Stabilität der Schnittstellen jeweils nur für einzelne Hauptzweige aufrechtzuerhalte, also zum Beispiel jeweils für die Versionen 4.14 oder 4.19. Zwischen diesen Versionen sollen sich die Schnittstellen jedoch weiter verändern können. Dieses Vorgehen erinnert an jenes, das auch große Linux-Distributoren wie Red Hat, Suse oder Canonical für ihre Distributions-Kernel umsetzen.

Viel Arbeit an Kernel und Werkzeugen

Die Arbeiten an dem GKI mit dieser Trennung zielen derzeit noch auf reine Entwicklergeräte wie das virtualisierte Cuttlefish oder das Dragonboard 845c sowie auf die notwendige Umsetzung der Werkzeuge. Dazu gehört der eigentlich Build-Vorgang mit einheitlicher Konfiguration sowie auch die Überwachung der API selbst, damit Google diese auch wirklich stabil halten kann.

Darüber hinaus hat das Team noch einige Probleme zu lösen, wie etwa das Stabilisieren bestimmter Userspace-APIs im eigenen Image. Ebenso muss der Android-Kernel angepasst werden, um etwa mit dem Laden von externen Modulen und deren Abhängigkeiten zurechtzukommen oder auch, um eine geteiltes Initramfs verwenden zu können.

Langfristig könnte Google dieses Konstrukt des Android-Kernels dazu nutzen, sowohl die Nutzung der üblichen APIs innerhalb des Linux-Kernels als auch der üblichen Userspace-APIs für Hersteller-Treiber zu forcieren. Bisher schreiben diese oft eigene Schnittstellen und arbeiten damit große Teile des Kernels für ihre Treiber um.

Mit den forcierten Schnittstellen von Google sind die Hardware-Hersteller jedoch eben gezwungen, bestimmten Richtlinien für ihre Treiber zu folgen. Mittelfristig sollten sich diese Treiber damit den Konzepten des Upstream-Kernels anpassen. Das wiederum könnte dann auch das Einpflegen dieser bisher extern entwickelten Treiber in den Hauptzweig zumindest etwas vereinfachen. Google versucht dies etwa bereits mit der Grafikschnittstelle umzusetzen.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Top-Angebote
  1. (Samsung Galaxy A51 128 GB für 299,00€)
  2. (aktuell u. a. WD Eements 10 TB für 179,00€, Crucial X8 1 TB externe SSD für 149,00€, Zotac...
  3. (aktuell u. a. Dell XPS 15 Gaming-Notebook für 2.249,00€, Asus TUF Gaming-Laptop für 599,00€)
  4. 59,99€ (zzgl. 5€ Versand, Release am 3. April)

Handle 22. Nov 2019

NTFS geht mit ntfs-3g auch auf dem Raspberry Pi.

ikhaya 22. Nov 2019

Dinge wie: https://www.xda-developers.com/oneplus-7t-kernel-sources-now-available...


Folgen Sie uns
       


Warcraft 3 Classic und Warcraft 3 Reforged im Vergleich

Classic vs Reforged: Im Video vergleicht Golem.de die Grafik der ursprünglichen Fassung von Warcraft 3 mit der von Blizzard erstellten Neuauflage.

Warcraft 3 Classic und Warcraft 3 Reforged im Vergleich Video aufrufen
Lkw-Steuerung: Der ferngesteuerte Lastwagen
Lkw-Steuerung
Der ferngesteuerte Lastwagen

Noch steuern den automatisierten Lastwagen T-Pod Entwickler, die Lkw-Fahren gelernt haben. Jetzt wird erstmals der umgekehrte Fall getestet - um das System kommerziell zu machen.
Ein Bericht von Werner Pluta

  1. R2 von Nuro Autonomer Lieferwagen darf ohne Windschutzscheibe fahren
  2. DLR Testfeld für autonomes Fahren analysiert den Autoverkehr
  3. Snapdragon Ride Qualcomm entwickelt Plattform für autonomes Fahren

Buglas: Corona-Pandemie zeigt Notwendigkeit der Glasfaser
Buglas
Corona-Pandemie zeigt Notwendigkeit der Glasfaser

Mehr Datenupload und Zunahme der Sprachtelefonie bringe die Netze unter Druck. FTTB/H-Betreiber bleiben gelassen.
Eine Exklusivmeldung von Achim Sawall

  1. Corona-Krise Palantir könnte Pandemie-Daten in Europa auswerten
  2. PEPP-PT Neuer Standard für Corona-Warnungen vorgestellt
  3. Coronavirus Covid-19-App der Telekom prüft Zertifikate nicht

Star Trek - Picard: Hasenpizza mit Jean-Luc
Star Trek - Picard
Hasenpizza mit Jean-Luc

Star Trek: Picard hat im Vorfeld viele Erwartungen geweckt, die nach einem etwas holprigem Start erfüllt wurden. Die neue Serie macht Spaß.
Achtung! Spoiler!
Eine Rezension von Tobias Költzsch

  1. Odo Star-Trek-Darsteller René Auberjonois ist tot
  2. Star Trek Picard Riker und Troi gesellen sich ab Januar 2020 zu Picard

    •  /