LineageOS 15.1 unterstützt jetzt A / B-Geräte ab dem Motorola Moto Z2 Force

Eine der aufregenderen Änderungen, die Android Nougat 7.0 mit sich brachte, war die Einführung des A / B-Doppelpartitionsschemas für Geräte, die mit dieser Betriebssystemversion gestartet wurden. Diese Änderung betraf die Art und Weise, wie Android-Systemupdates auf Geräte angewendet werden, mit dem Ziel, dem Benutzer ein nahtloses Upgrade zu ermöglichen, bei dem sie durch einen einfachen und schnellen Neustart in das aktualisierte Betriebssystem übernommen werden. Diese Änderung fügte auch den Vorteil einer Ausfallsicherheit hinzu, durch die sichergestellt wurde, dass während eines OTA-Updates mindestens ein funktionsfähiges Boot-System auf dem Gerät verbleibt, sodass Geräte ein Rollback auf das ältere System ausführen können, wenn ein OTA nicht gestartet werden kann.

Leider unterstützt nicht jedes Gerät, das Android 7.0 erhalten hat, dieses A / B-Doppelpartitionsschema. Dieses A / B-Partitionsschema tritt meistens auf Geräten auf, die ursprünglich mit Android Nougat 7.0+ ausgeliefert wurden, da die Aktualisierung eines Geräts auf Nougat und die anschließende Unterstützung dieser Änderung eine Neupartitionierung erfordern würden, die von vielen OEMs als riskant eingestuft wurde. Hier ist eine Liste der Geräte, die nahtlose A / B-Updates unterstützen. Alternativ können Sie auch manuell prüfen, ob Ihr Gerät nahtlose Updates unterstützt.

Während das A / B-Doppelpartitionsschema weitgehend gut angenommen wird, war es eine Herausforderung für die benutzerdefinierte ROM-Community. A / B-Geräte enthielten keine Wiederherstellungspartition, da das Android-System diese Partitionen nicht benötigte, sodass die Community ihre Methoden anpassen musste. TWRP v3.1.0 wurde mit Unterstützung für A / B-Geräte veröffentlicht, während Magisk Unterstützung für A / B-Geräte mit Version 14.1 brachte.

Jetzt unterstützt LineageOS 15.1 auch A / B-Geräte. Der Support wurde auf 15.1 verzögert, da das LineageOS-Team daran arbeitete, das Skript addon.d zu reparieren. Dieses Skript ist für die Sicherung von GApps und dem SU-Addon von Lineage verantwortlich. Für die ordnungsgemäße Arbeit mit A / B-Geräten waren Änderungen erforderlich. Die folgenden Personen waren an der Umsetzung dieser Entwicklung beteiligt (entschuldigen Sie, wenn wir jemanden vermissen.)

Beiträge zur Ermöglichung der A / B-Unterstützung für LineageOS 15.1

  • Anerkannter Entwickler invisiblek - Schrieb addon.d-v2 / backuptool_ab und steuerte Original-Patches für den A / B-Updater bei
  • Senior Member npjohnson - Addon.d-v2 / backuptool_ab wurde gewartet und einige Korrekturen wurden implementiert. Arbeitete mit externen Projekten (OpenGApps / Magisk) zusammen, um sie mit dem neuen Tool kompatibel zu machen.
  • Senior Member abhishek987 - Gepflegtes Addon.d-v2 / backuptool_ab, half dabei, Fehler zu beheben
  • gmrt - Richten Sie den nahtlosen A / B-Updater ein, fügen Sie Unterstützung für eine Vielzahl von A / B-Funktionen in Updater hinzu, erstellen Sie eine Prop-Veröffentlichung, um Releasetools für A / B zu starten, und wechseln Sie zur unrestrict update_engine (WIP).
  • Anerkannter Entwickler tdm - Brought Lineage Recovery, die Plattform, die als integrierte Wiederherstellung auf A / B ausgeliefert wird
  • Anerkannter Entwickler raymanfx - Verschiedene Wiederherstellungs-Patches, mit denen alte und neuere Zips im Payload-Stil installiert werden können. Einige AVB-Tools machen Addonsu A / B-kompatibel
  • Senior Member intervigil - Android Verified Boot-Logik und Tool zum Deaktivieren / Behandeln
  • Inaktiver anerkannter Entwickler Rashed97 - Addon.d Beiträge und Plattform-Login

Anfänglich wurde nur das Motorola Moto Z2 Force (nash) in die Liste aufgenommen, und es wird erwartet, dass in Zukunft weitere Geräte unterstützt werden. Der Build der Moto Z2 Force wird morgen veröffentlicht. Der Build der Z2 Force wird von Senior Member npjohnson gepflegt.

Wir erwarten, dass die folgenden Geräte bald Unterstützung erhalten, sobald alle gerätespezifischen Fehler behoben sind:

  • Google Pixel
  • Google Pixel XL
  • Google Pixel 2
  • Google Pixel 2 XL
  • Wesentliches Telefon PH-1
  • Xiaomi Mi A1

Tatsächlich erwarten wir, dass das Xiaomi Mi A1 sehr bald Unterstützung erhält, wenn man die Kommentare hier abgibt. Ebenso muss ein Fehler im Zusammenhang mit dem Bluetooth-MAC behoben werden, bevor der Build für das Essential Phone landet. Wir halten Sie auf dem Laufenden, sobald die offiziellen LineageOS 15.1-Builds für die anderen A / B-Geräte verfügbar sind.