LineageOS 15.1 nyní podporuje zařízení A/B, jako je Moto Z2 Force

click fraud protection

LineageOS 15.1 nyní oficiálně podporuje A/B zařízení počínaje Motorola Moto Z2 Force. Brzy očekávejte podporu pro Pixel 2 XL, Xiaomi Mi A1 a další.

Jednou z nejzajímavějších změn, které přinesl Android Nougat 7.0, bylo zavedení schématu dvou oddílů A/B pro zařízení uvedená na trh s touto verzí operačního systému. Tato změna se zabývala tím, jak jsou aktualizace systému Android aplikovány na zařízení, s cílem poskytnout a bezproblémový upgrade pro uživatele, kde je jednoduchý a rychlý restart přivede k aktualizaci OS. Tato změna také přidala výhodu zabezpečení proti selhání, které zajistilo, že alespoň jeden funkční zaváděcí systém zůstává v zařízení během aktualizace OTA, což umožňuje zařízením „vrátit se“ ke staršímu systému, pokud OTA selže nastartovat.

Bohužel ne každé zařízení, které obdrželo Android 7.0, podporuje toto schéma dvou oddílů A/B. Toto schéma rozdělení A/B je většinou vidět na zařízeních původně dodávaných se systémem Android Nougat 7.0+, jako aktualizace zařízení na Nougat a následná podpora této změny by vyžadovala přerozdělení, což mnoho výrobců OEM považovalo za riskantní návrh.

Zde je seznam zařízení které podporují bezproblémové aktualizace A/B. Případně můžete také ručně zkontrolujte, zda vaše zařízení podporuje bezproblémové aktualizace.

Zatímco schéma duálních oddílů A/B je z velké části dobře přijato, pro komunitu vlastních ROM představovalo výzvu. Zařízení A/B nebyla dodána s oddílem pro obnovení protože systém Android tyto oddíly nepotřeboval, komunita se musela přizpůsobit. TWRP v3.1.0 byl vydán s podporou A/B zařízení, zatímco Magisk přinesl podporu pro A/B zařízení s verzí 14.1.

Nyní LineageOS 15.1 přidává podporu pro A/B zařízení. Podpora byla zpožděna 15.1 Tým LineageOS pracoval na opravě skriptu addon.d. Tento skript je zodpovědný za zálohování GApps a SU addonu Lineage a potřeboval úpravy, aby správně fungoval se zařízeními A/B. Na realizaci tohoto vývoje se podíleli následující lidé (omlouváme se, pokud jsme někoho přehlédli.)

Příspěvky k umožnění podpory A/B pro LineageOS 15.1

  • XDA uznávaný vývojář neviditelný - Napsal addon.d-v2/backuptool_ab a přispěl originálními záplatami pro A/B updater
  • Senior člen XDA npjohnson - Udržován addon.d-v2/backuptool_ab a implementovány některé opravy. Spolupracoval s externími projekty (OpenGAApps/Magisk), aby je pomohl zajistit kompatibilitě s novým nástrojem.
  • Senior člen XDA abhishek987 - Udržovaný addon.d-v2/backuptool_ab, pomáhal při ladění/opravě,
  • gmrt - Nastavení bezproblémového aktualizačního nástroje A/B, přidána podpora pro různé funkce A/B v Updateru, vystavení build.prop ke spuštění releasetools pro A/B, přechod na neomezený update_engine (WIP)
  • XDA uznávaný vývojář tdm - Přineslo obnovu Lineage, platformu pro odeslání na A/B jako vestavěnou obnovu
  • XDA uznávaný vývojář raymanfx - různé opravy pro obnovení, které umožňují instalaci zipů starého stylu a novějších zipů ve stylu užitečného zatížení, fungují některé nástroje AVB, díky čemuž jsou addonsu A/B kompatibilní
  • Senior člen XDA intervigil - Android Verified Boot logika a nástroj pro její deaktivaci / řešení
  • XDA Inactive Recognized Developer Rashed97 - příspěvky addon.d a přihlášení k platformě

Přečtěte si více

Zpočátku má pouze Motorola Moto Z2 Force (nash). byl přidán na soupisku, přičemž se v budoucnu očekává podpora pro další zařízení. Moto Z2 Force build bude spuštěn zítra. Sestavení Z2 Force spravuje Senior Member XDA npjohnson.

Očekáváme, že jakmile budou opraveny všechny chyby specifické pro zařízení, brzy obdrží podporu následující zařízení:

  • Google Pixel
  • Google Pixel XL
  • Google Pixel 2
  • Google Pixel 2 XL
  • Základní telefon PH-1
  • Xiaomi Mi A1

Ve skutečnosti očekáváme, že Xiaomi Mi A1 získá podporu velmi brzy vzhledem k komentářům tady. Stejně tak a chyba související s Bluetooth MAC je třeba opravit, než sestavení pro Essential Phone dopadne. Jakmile se začnou vydávat oficiální sestavení LineageOS 15.1 pro ostatní zařízení A/B, budeme vás informovat.