Android könnte den Linux-Kernel ohne zusätzliche Änderungen verwenden

Linux-Android-

Google-Anzeige, die funktioniert um sicherzustellen, dass Ihr Mobilgerät Betriebssystem (Android) basiert auf Standardversionen des Linux-Kernels. Dies wurde von der Firma gemeldet während Präsentation ihrer Fortschritte in der Ausgabe 2019 von Linux Plumbers Konferenz (LPC). In welchem Ich erwähne, dass es darum geht, Änderungen im Lebenszyklus vorzunehmen einer Version des Android-Betriebssystems.

Viele von euch müssen das wissen Android nutzt den Linux-Kernel, dies ist jedoch nicht irgendeine Version häufig von Linux-Distributionen verwendet. Wenn nicht, werden einige frühere Prozesse durchlaufen in die verschiedenen Teams aufgenommen werden.

Dies beginnt mit einer LTS-Version des Linux-KernelsDas Team Android veröffentlicht ein Betriebssystem-Update namens Gemeinsamer Android-Kernel. Chiphersteller (Qualcomm, Samsung Exynos usw.) Nehmen Sie die ersten Änderungen vor von letzterem, um es an die Chips anzupassen, die die Geräte ausstatten.

Die modifizierte Version von Chipherstellern wird Geräteherstellern zur Verfügung gestellt wie Samsung, LG, HTC usw. die wiederum Anpassungen vornehmen um Ihre Geräte zu passen.

Der Prozess ist langwierig und langwierig und hat viele Auswirkungen: Fragmentierung des Android-Ökosystems, Verzögerungen bei der Bereitstellung neuer Versionen des Betriebssystems und Sicherheitsupdates.

Angesichts dieses Problems begann Google, den Prozess zu verbessern und während der letztjährigen Ausgabe der Linux Plumbers ConferenceGoogle-Teams begannen, den zu verfolgenden Ansatz zu teilen um die Probleme zu überwinden, die sich aus dem aktuellen Lebenszyklus einer Betriebssystemversion ergeben.

Dieses JahrIn einer Präsentation von fast 4 Stunden sind sie detaillierter gegangen. Die Lösung, die Google anbietet: Es ist ein stabiler ABI für die Android-Kernel.

Auf der Linux Plumbers Conference 2019 präsentierte das Google-Team eine bestimmte Android-Architektur, die auf den Grundlagen des Treble-Projekts aufbaut.

Im Allgemeinen entspricht es Google schlägt ein generisches Image des Kernels vor (GKI) begleitet von generischen Kernelmodulen. Google erwartet, dass dieses Paket einen stabilen ABI und eine stabile API aufweist.

Spezielle Controller auf bestimmte Hardwarearchitekturen werden als Kernelmodule geladen. Laut dem Google-Team sollte der Schritt durch Modularisierung die Fragmentierung des Ökosystems verringern oder sogar beseitigen.

Obwohl es diese Stabilisierung erwähnt Gilt nur für Linux-Kernelversionen, die langfristige Unterstützung bieten (LTS). Hierbei werden zwei Zweige erwähnt: 4.19.x und 5.xy.

Dieser Vorschlag von Google ist noch nicht endgültig.a, weil nach Meinung der Google-Ingenieure der Weg vor uns immer noch beträchtlich ist. Der Ansatz des Unternehmens ist jedoch nicht unumstritten.

Tatsächlich ist es einer der Grundsätze der Linux-Community rund um Vanille-Kernel, einen instabilen ABI bereitzustellen. Der Umzug ermöglicht es Geräteherstellern, ihre Peripheriegeräte zu öffnen und in Hauptentwicklungszweige zu integrieren.

Durch die Bereitstellung eines stabilen ABI schwächt Google dieses Gerät. Diese Positionierung hat mindestens einen Vorteil für OEMs und andere: Der Quellcode für ihre Treiber kann geschlossen bleiben. Aber Nachteile sind ebenfalls vorhanden: Ein Upgrade von einer Linux-Kernel-Version auf eine andere ist nicht möglich, da dass nur ein LTS den Ansatz von Google unterstützt.

Auf jeden Fall gibt es eine Art Krieg, der langsam brennt. Tatsächlich ist den Vanilla-Kernel-Betreuern klar, dass sie keine Codebasen außerhalb dedizierter Zweige unterstützen.

Google seinerseits ist auf dem entgegengesetzten Weg, da es in gewisser Weise technische Unterstützung für Hersteller bietet, die in diese Lücke stürzen werden. Tatsächlich stellt sich die Frage, ob Google die Ressourcen verbinden kann, die für diese Aufgabe erforderlich sind, um im Maßstab des Linux-Projekts mithalten zu können.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.