Abo
  • IT-Karriere:

Project Mainline und Apex: Google bringt überall Android-Updates, außer am Kernel

Für Android Q stellt Google große Teile der Update-Infrastruktur um, aktualisiert Systemkomponenten und übernimmt dafür die Pflege von den OEMs. Details dazu erklärt das Team nun in einem Interview. Demnach bleibt der Linux-Kernel aber auch noch länger die größte Baustelle für Android.

Artikel veröffentlicht am ,
Mit dem Paketformat Android Pony Express (Apex) will Google die Android-Updates verbessern.
Mit dem Paketformat Android Pony Express (Apex) will Google die Android-Updates verbessern. (Bild: jans canon, flickr.com/CC-BY 2.0)

Aktualisierungen wichtiger Systemkomponenten werden in dem kommenden Android Q anders als bisher von Google selbst über den Play Store verteilt. In einem sehr ausführlichen Interview mit dem IT-Magazin Ars Technica erklären die Beteiligten nun einige Details zu der technischen Vorgehensweise und der dafür nötigen Zusammenarbeit mit den OEM-Herstellern. Ernüchternd bleibt dabei jedoch die Situation in Bezug auf den Linux-Kernel, den das Team nach wie vor nicht upgraden kann, was einen technischen Support der Geräte von mehr als drei bis vier Jahren kaum möglich macht.

Inhalt:
  1. Project Mainline und Apex: Google bringt überall Android-Updates, außer am Kernel
  2. Kernel-Upgrades weiter nicht vorgesehen

Die gute Nachricht ist jedoch, dass Google sich einiges hat einfallen lassen, um die Systemkomponenten unabhängig von den OEM-Herstellern zu aktualisieren. Zu diesen Bestandteilen gehören unter anderem die notorisch von Sicherheitslücken bedrohten Komponenten der Media Codecs und des Media Frameworks, aber auch das Security-Framework Conscrypt oder die OpenGL-Implementierung Angle.

Apex als neues Paketformat

Einige diese Systemkomponenten kann Google als übliche APK-Datei weiterverteilen. Für jene Teile, die deutlich früher im Boot-Prozess benötigt werden hat Google das neue Format Android Pony Express (Apex) erstellt. In dieses können native Systemdienste und Bibliotheken, die Hardware-Abstraktion (HAL), die Android-Laufzeitumgebung (ART), Klassen-Bibliotheken und sogar die Android-C-Bibliothek Bionic gepackt werden.

Neben einigen Konfigurationsdateien besteht das Apex-Paket vor allem aus einem Dateisystemabbild, das als Loop-Device eingehängt wird. Theoretisch ist so ein Austausch und damit ein Update all dieser Bestandteile unabhängig voneinander möglich, ohne dafür ein Android-Systemabbild neu generieren zu müssen. Tatsächlich testet dies Google bereits mit den Beta-Versionen von Android Q. Allerdings nur für einige wenige Komponenten, die ART und Bionic sollen etwa noch nicht aktualisiert werden, wie die Entwickler in dem Interview klarstellen.

Mainline-Pflege für Systemkomponenten

Stellenmarkt
  1. operational services GmbH & Co. KG, Wolfsburg
  2. Adecco Personaldienstleistungen GmbH, Erfurt

Google bezeichnet diese Arbeiten als Project Mainline. Schließlich sind viele der genannten Komponenten bisher von den OEM-Herstellern selbst gepflegt worden. Erfahrungsgemäß waren diese damit aber oft überfordert, so dass es für Nutzer kaum oder gar keine Updates gab. Mit Mainline übernimmt Google die Pflege gemäß der Namensherkunft wieder selbst im Hauptentwicklungszweig des Android Open Source Project (AOSP).

Laut dem Interview musste das Team dafür aber überhaupt erst einmal die notwendige Test- und QA-Infrastruktur schaffen. Immerhin ist Google so nun auch für Bug-Fixes verantwortlich, die auf Geräten anderer Hersteller auftauchen, statt wie bisher nur für die eigene Pixel-Reihe. Der damit verbundene Aufwand und die notwendige Abstimmung mit den OEM-Partnern ist wohl aber auch der Grund dafür, warum Google das neue Update-System noch nicht verbindlich für alle möglichen Komponenten verschreibt und hier auch wieder nur einen Teil der überhaupt möglichen Komponenten überhaupt für Updates vorsieht.

Kernel-Upgrades weiter nicht vorgesehen 
  1. 1
  2. 2
  3.  


Anzeige
Top-Angebote
  1. (aktuell u. a. Asus PG279Q ROG Monitor 689€, Corsair Glaive RGB Maus 34,99€)
  2. 14,97€
  3. 107,00€ (Bestpreis!)
  4. 419,00€

Folgen Sie uns
       


Geforce RTX 2070 Super und Geforce RTX 2060 Super - Test

Die Geforce RTX 2070 Super und die Geforce RTX 2060 Super sind Nvidias neue Grafikkarten für 530 Euro sowie 420 Euro. Beide haben 8 GByte Videospeicher und unterstützen Raytracing in Spielen.

Geforce RTX 2070 Super und Geforce RTX 2060 Super - Test Video aufrufen
Super Mario Maker 2 & Co.: Vom Spieler zum Gamedesigner
Super Mario Maker 2 & Co.
Vom Spieler zum Gamedesigner

Dreams, Overwatch Workshop und Super Mario Maker 2: Editoren für Computerspiele werden immer mächtiger, inzwischen können auch Einsteiger komplexe Welten bauen. Ein Überblick.
Von Achim Fehrenbach

  1. Nintendo Akku von überarbeiteter Switch schafft bis zu 9 Stunden
  2. Hybridkonsole Nintendo überarbeitet offenbar Komponenten der Switch
  3. Handheld Nintendo stellt die Switch Lite für unterwegs vor

Erasure Coding: Das Ende von Raid kommt durch Mathematik
Erasure Coding
Das Ende von Raid kommt durch Mathematik

In vielen Anwendungsszenarien sind Raid-Systeme mittlerweile nicht mehr die optimale Lösung. Zu langsam und starr sind sie. Abhilfe schaffen können mathematische Verfahren wie Erasure Coding. Noch existieren für beide Techniken Anwendungsgebiete. Am Ende wird Raid aber wohl verschwinden.
Eine Analyse von Oliver Nickel

  1. Agentur für Cybersicherheit Cyberwaffen-Entwicklung zieht in den Osten Deutschlands
  2. Yahoo Richterin lässt Vergleich zu Datenleck platzen

Energie: Wo die Wasserstoffqualität getestet wird
Energie
Wo die Wasserstoffqualität getestet wird

Damit eine Brennstoffzelle einwandfrei arbeitet, braucht sie sauberen Wasserstoff. Wie aber lassen sich Verunreinigungen bis auf ein milliardstel Teil erfassen? Am Testfeld Wasserstoff in Duisburg wird das erprobt - und andere Technik für die Wasserstoffwirtschaft.
Ein Bericht von Werner Pluta

  1. Autos Elektro, Brennstoffzelle oder Diesel?
  2. Energiespeicher Heiße Steine sind effizienter als Brennstoffzellen
  3. Klimaschutz Großbritannien probt für den Kohleausstieg

    •  /