• IT-Karriere:
  • Services:

Linux-Kernel: Mainline-Support für Android offenbar keine hohe Priorität

Der von Android als Basis genutzte Linux-Kernel weicht immer noch deutlich vom sogenannten Mainline-Kernel ab. Hinzu kommen zahlreiche Anpassungen der Hersteller. Eingepflegt werden die Änderungen derzeit aber nicht.

Artikel veröffentlicht am ,
Die Zusammenarbeit zwischen Android-Kernel-Entwicklern und dem Rest der Community ist teilweise schwierig.
Die Zusammenarbeit zwischen Android-Kernel-Entwicklern und dem Rest der Community ist teilweise schwierig. (Bild: Shriram Rajagopalan, flickr.com/CC-BY 2.0)

Die auf Android-Geräten eingesetzten Linux-Kernel nutzen mitunter Änderungen im Umfang von mehr als zwei Millionen Zeilen Code im Vergleich zum sogenannten Mainline-Kernel, der von Linux-Erfinder Linus Torvalds zusammen mit der Upstream-Community gepflegt wird. Dazu tragen aber nicht nur die Hersteller, sondern auch Google mit seinem sogenannten Common-Kernel für Android selbst bei. Und für Letzteren gibt es offenbar auch eine Sammlung von Änderungen, die derzeit von niemandem aktiv in den Upstream-Zweig eingepflegt werden, wie aus einem Vortrag von Android-Entwickler Amit Pundir hervorgeht, der für das Linaro-Konsortium arbeitet.

Stellenmarkt
  1. Kliniken des Landkreises Lörrach GmbH Kreiskrankenhaus Lörrach, Lörrach
  2. WITRON Gruppe, Parkstein (Raum Weiden / Oberpfalz)

Besonders große Anstrengungen, daran etwas zu ändern, gebe es offenbar aber auch nicht. Auf der diesjährigen Embedded Linux Conference sagt Pundir außerdem: "Im Durchschnitt werden rund 38.000 Codezeilen auf jeden neue Android-Common-Kernel portiert."

Common-Kernel sammelt nur grundlegende Funktionen

Das heißt, dieser Code wird nicht nur speziell für Android gepflegt, sondern muss auch immer wieder für neue Versionen des Linux-Kernels angepasst werden, auf die der Common-Kernel wechseln soll. Befände sich der Code bereits im Upstream-Zweig, wären nachträgliche Änderungen nicht mehr nötig, und er könnte auch leicht vom Rest der Community genutzt werden.

Der Common-Kernel für Android fasst einige sehr wichtige Änderungen für das Ökosystem zusammen, aber eben auch einige, die sich nicht oder noch nicht im Upstream-Kernel befinden. Bekannte Techniken aus dem Common-Kernel, die bereits in den Upstream-Zweig eingepflegt worden sind, sind etwa die Interprozesskommunikation Binder oder das Atomic Framework für die Displaydarstellung.

Entwickler Pundir zeigt in seinem Vortrag für den aktuellen Langzeit-Kernel Linux 4.14, auf dem auch der aktuelle Common-Kernel basiert, welche Bestandteile derzeit noch spezifisch für Android sind. Dazu gehören etwa das Sdcardfs, ein Dateisystemwrapper für SD-Karten, besondere Netzwerkeinstellungen, USB-Treiber und -Funktionen oder auch ein Scheduler, der besonders energiesparend sein soll.

Die Hersteller und auch Google sind sich durchaus bewusst, dass die Pflege eigener Kernel-Funktionen außerhalb des Mainline-Kernels Probleme mit sich bringt. Die offensichtliche Lösung dafür, das Upstreaming, ist aber offenbar nur schwer umzusetzen und genießt wohl auch nicht besonders hohe Priorität. Damit zumindest die Geräte der Hersteller mehr oder weniger einheitliche Kernel verwenden, bietet Google außerdem Common-Kernel für einzelne SoCs wie etwa für Qualcomms Snapdragon 845, dessen Upstream-Unterstützung aber sowohl Google als auch Qualcomm künftig verbessern wollen.

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
Spiele-Angebote
  1. 3,89€
  2. 16,99€
  3. (u. a. Code Vein - Deluxe Edition für 23,99€, Railway Empire - Complete Collection für 23...

ikhaya 16. Mär 2018

Korrekt, ist Zulu für "Home" .


Folgen Sie uns
       


Assassin's Creed Valhalla - Fazit

Im Video stellt Golem.de das Action-Rollenspiel Assassins's Creed Valhalla vor, das Spieler als Wikinger nach England schickt.

Assassin's Creed Valhalla - Fazit Video aufrufen
XPS 13 (9310) im Test: Dells Ultrabook ist besser denn je
XPS 13 (9310) im Test
Dells Ultrabook ist besser denn je

Wir dachten ja, bis auf den Tiger-Lake-Chip habe Dell am XPS 13 nichts geändert. Doch es gibt einige willkommene Änderungen.
Ein Test von Marc Sauter

  1. Dell-Ultrabook XPS 13 mit weniger vertikalen Pixeln
  2. Notebooks Dells XPS 13 mit Intels Tiger Lake kommt
  3. XPS 13 (9300) im Test Dells i-Tüpfelchen

EOS 5D Mark I und Mark II: Gebrauchte Vollformatkameras ab 100 Euro
EOS 5D Mark I und Mark II
Gebrauchte Vollformatkameras ab 100 Euro

Canons EOS 5D und Mark II sind im Jahr 2021 eine gute Wahl für die Hobbyfotografie. Wir erklären, was beim Gebrauchtkauf zu beachten ist.
Ein Erfahrungsbericht von Martin Wolf

  1. Blackmagic Design Pocket Cinema Camera 6K Pro macht Anwenderwünsche wahr
  2. Leica Q2 Monochrom im Test Nur Schwarz-Weiß-Aufnahmen für stolze 5.590 Euro
  3. Metalenz Einzelne Linse könnte Smartphone-Kameras flacher machen

Perseverance: Diese Marsmission hat keinen Applaus verdient
Perseverance
Diese Marsmission hat keinen Applaus verdient

Von zwei Stunden Nasa-Livestream zur Landung des Mars-Rovers Perseverance blieben nur sechs Sekunden für die wissenschaftlichen Instrumente einer weit überteuerten Mission übrig.
Ein IMHO von Frank Wunderlich-Pfeiffer

  1. Perseverance Nasa veröffentlicht erstmals Video einer Marslandung
  2. Mars 2020 Was ist neu am Marsrover Perseverance?

    •  /