LineageOS 15.1 unterstützt jetzt offiziell A/B-Geräte, beginnend mit dem Motorola Moto Z2 Force. Erwarten Sie bald Unterstützung für Pixel 2 XL, Xiaomi Mi A1 und mehr.
Eine der aufregenderen Änderungen, die Android Nougat 7.0 mit sich brachte, war die Einführung des A/B-Dual-Partitionsschemas für Geräte, die mit dieser Betriebssystemversion gestartet wurden. Diese Änderung befasste sich mit der Art und Weise, wie Android-Systemupdates auf Geräte angewendet werden, mit dem Ziel, eine bereitzustellen dem Benutzer ein nahtloses Upgrade-Erlebnis, bei dem ein einfacher und schneller Neustart ihn in die aktualisierte Version bringt Betriebssystem. Diese Änderung brachte auch den Vorteil einer Ausfallsicherung mit sich, die sicherstellte, dass mindestens ein funktionsfähiges Bootsystem vorhanden war bleibt während eines OTA-Updates auf dem Gerät und ermöglicht den Geräten ein „Rollback“ auf das ältere System, wenn ein OTA fehlschlägt obendrein.
Leider unterstützt nicht jedes Gerät, das Android 7.0 erhalten hat, dieses A/B-Dual-Partitionsschema. Dieses A/B-Partitionsschema wird meist auf Geräten gesehen, die ursprünglich mit Android Nougat 7.0+ ausgeliefert wurden, als Aktualisierung eines Geräts auf Nougat und die anschließende Unterstützung dieser Änderung würden eine Neupartitionierung erfordern, was von vielen OEMs als riskantes Unterfangen angesehen wurde.
Hier ist eine Liste der Geräte die nahtlose A/B-Updates unterstützen. Alternativ können Sie auch Überprüfen Sie manuell, ob Ihr Gerät nahtlose Updates unterstützt.Während das A/B-Dual-Partitionsschema weitgehend gut angenommen wird, stellte es für die Custom-ROM-Community eine Herausforderung dar. A/B-Geräte verfügten nicht über eine Wiederherstellungspartition Da das Android-System diese Partitionen nicht benötigte, musste die Community ihre Vorgehensweise anpassen. TWRP v3.1.0 wurde mit Unterstützung für A/B-Geräte veröffentlicht, während Magisk brachte mit Version 14.1 Unterstützung für A/B-Geräte.
Jetzt bietet LineageOS 15.1 Unterstützung für A/B-Geräte. Der Support verzögerte sich am 15.1, da die Das LineageOS-Team arbeitete daran, sein addon.d-Skript zu reparieren. Dieses Skript ist für die Sicherung von GApps und dem SU-Add-on von Lineage verantwortlich und musste geändert werden, um ordnungsgemäß mit A/B-Geräten zu funktionieren. Die folgenden Personen waren an der Realisierung dieser Entwicklung beteiligt (entschuldigen Sie, falls wir jemanden verpasst haben.)
Beiträge zur Ermöglichung der A/B-Unterstützung für LineageOS 15.1
- XDA-anerkannter Entwickler unsichtbar - Addon.d-v2/backuptool_ab geschrieben und Original-Patches für den A/B-Updater beigesteuert
- XDA-Senior-Mitglied npjohnson - Addon.d-v2/backuptool_ab gepflegt und einige Korrekturen implementiert. Arbeitete mit externen Projekten (OpenGApps/Magisk) zusammen, um sie mit dem neuen Tool kompatibel zu machen.
- XDA-Senior-Mitglied abhishek987 - Addon.d-v2/backuptool_ab gepflegt, dabei beim Debuggen/Reparieren geholfen,
- gmrt – Einrichten des nahtlosen A/B-Updaters, Unterstützung für eine Vielzahl von A/B-Funktionen im Updater hinzugefügt, build.prop-Freigabe zum Starten von Releasetools für A/B, Wechsel zu unrestricted update_engine (WIP)
- XDA-anerkannter Entwickler tdm – Lineage-Wiederherstellung wurde eingeführt, die Plattform für den Versand auf A/B als integrierte Wiederherstellung
- XDA-anerkannter Entwickler raymanfx - Verschiedene Wiederherstellungspatches, um die Installation von Zips im alten Stil und neueren Zips im Payload-Stil zu ermöglichen, einige AVB-Tools funktionieren, wodurch Addonsu A/B kompatibel wird
- XDA-Senior-Mitglied intervigil - Von Android verifizierte Boot-Logik und Tool zum Deaktivieren/Beheben
- XDA Inaktiver anerkannter Entwickler Rashed97 - addon.d-Beiträge und Plattform-Login
mehr lesen
Zunächst nur das Motorola Moto Z2 Force (nash). wurde dem Dienstplan hinzugefügtEs wird erwartet, dass in Zukunft weitere Geräte unterstützt werden. Das Moto Z2 Force Build wird morgen eingeführt. Der Aufbau der Z2 Force wird von XDA Senior Member gepflegt npjohnson.
Wir gehen davon aus, dass die folgenden Geräte bald Support erhalten, sobald alle gerätespezifischen Fehler behoben sind:
- Google Pixel
- Google Pixel XL
- Google Pixel 2
- Google Pixel 2 XL
- Essential Phone PH-1
- Xiaomi Mi A1
Tatsächlich gehen wir angesichts der Kommentare davon aus, dass das Xiaomi Mi A1 sehr bald Unterstützung erhält Hier. Ebenso ein Fehler im Zusammenhang mit dem Bluetooth MAC muss behoben werden, bevor der Build für das Essential Phone veröffentlicht wird. Wir halten Sie auf dem Laufenden, sobald die offiziellen LineageOS 15.1-Builds für die anderen A/B-Geräte auf den Markt kommen.