• IT-Karriere:
  • Services:

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. finanzen.de, Berlin
  2. Securiton GmbH Alarm- und Sicherheitssysteme, Achern

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed
Kernel-Upgrades weiter nicht vorgesehen 
  1. 1
  2. 2
  3.  


Anzeige
Hardware-Angebote

Folgen Sie uns
       


TES Morrowind (2002) - Golem retro_

Eine gigantische Spielwelt umgeben von Pixelshader-Wasser: The Elder Scrolls 3 Morrowind gilt bis heute als bester Teil der Serie. Trotz sperriger Bedienung war Morrowind dank der dichten Atmosphäre, der spielerischen Freiheit und der exzellenten Grafik ein RPG-Meilenstein.

TES Morrowind (2002) - Golem retro_ Video aufrufen
Sicherheitslücken: Microsoft-Parkhäuser ungeschützt im Internet
Sicherheitslücken
Microsoft-Parkhäuser ungeschützt im Internet

Eigentlich sollte die Parkhaussteuerung nicht aus dem Internet erreichbar sein. Doch auf die Parkhäuser am Microsoft-Hauptsitz in Redmond konnten wir problemlos zugreifen. Nicht das einzige Sicherheitsproblem auf dem Parkhaus-Server.
Von Moritz Tremmel

  1. Datenleck Microsoft-Datenbank mit 250 Millionen Support-Fällen im Netz
  2. Office 365 Microsoft testet Werbebanner in Wordpad für Windows 10
  3. Application Inspector Microsoft legt Werkzeug zur Code-Analyse offen

Lovot im Hands-on: Knuddeliger geht ein Roboter kaum
Lovot im Hands-on
Knuddeliger geht ein Roboter kaum

CES 2020 Lovot ist ein Kofferwort aus Love und Robot: Der knuffige japanische Roboter soll positive Emotionen auslösen - und tut das auch. Selten haben wir so oft "Ohhhhhhh!" gehört.
Ein Hands on von Tobias Költzsch

  1. Orcam Hear Die Audiobrille für Hörgeschädigte
  2. Schräges von der CES 2020 Die Connected-Kartoffel
  3. Viola angeschaut Cherry präsentiert preiswerten mechanischen Switch

Arbeit: Warum anderswo mehr Frauen IT-Berufe ergreifen
Arbeit
Warum anderswo mehr Frauen IT-Berufe ergreifen

In Deutschland ist die Zahl der Frauen in IT-Studiengängen und -Berufen viel niedriger als die der Männer. Doch in anderen Ländern sieht es ganz anders aus, etwa im arabischen Raum. Warum?
Von Valerie Lux

  1. Arbeit Was IT-Recruiting von der Bundesliga lernen kann
  2. Arbeit Wer ein Helfersyndrom hat, ist im IT-Support richtig
  3. Bewerber für IT-Jobs Unzureichend qualifiziert, zu wenig erfahren oder zu teuer

    •  /