LineageOS 15.1 teraz podporuje A/B zariadenia ako Moto Z2 Force

LineageOS 15.1 teraz oficiálne podporuje A/B zariadenia počnúc Motorola Moto Z2 Force. Čoskoro očakávajte podporu pre Pixel 2 XL, Xiaomi Mi A1 a ďalšie.

Jednou z najzaujímavejších zmien, ktoré priniesol Android Nougat 7.0, bolo zavedenie schémy dvojitých oddielov A/B pre zariadenia uvedené na trh s touto verziou operačného systému. Táto zmena riešila, ako sa aktualizácie systému Android aplikujú na zariadenia, s cieľom poskytnúť a bezproblémový zážitok z inovácie pre používateľa, kde ho jednoduchý a rýchly reštart privedie k aktualizácii OS. Táto zmena tiež pridala výhodu zabezpečenia proti poruchám, ktoré zabezpečilo, že aspoň jeden funkčný zavádzací systém zostáva na zariadení počas aktualizácie OTA, čo umožňuje zariadeniam „vrátiť sa späť“ do staršieho systému, ak OTA zlyhá naštartovať.

Bohužiaľ, nie každé zariadenie, ktoré dostalo Android 7.0, podporuje túto schému dvojitých oddielov A/B. Táto schéma rozdelenia A/B je väčšinou viditeľná na zariadeniach, ktoré boli pôvodne dodané so systémom Android Nougat 7.0+, ako aktualizácia zariadenia na Nougat a následná podpora tejto zmeny by si vyžadovala zmenu rozdelenia, čo mnohí výrobcovia OEM považovali za riskantný návrh.

Tu je zoznam zariadení ktoré podporujú plynulé aktualizácie A/B. Prípadne môžete tiež manuálne skontrolujte, či vaše zariadenie podporuje plynulé aktualizácie.

Zatiaľ čo schéma dvojitého oddielu A/B je z veľkej časti dobre prijatá, pre komunitu vlastných ROM predstavuje výzvu. Zariadenia A/B sa nedodávajú s oddielom na obnovenie keďže systém Android tieto oddiely nepotreboval, komunita sa tomu musela prispôsobiť. TWRP v3.1.0 bol vydaný s podporou pre A/B zariadenia, zatiaľ čo Magisk priniesol podporu pre A/B zariadenia s verziou 14.1.

Teraz LineageOS 15.1 pridáva podporu pre A/B zariadenia. Podpora bola oneskorená 15.1 Tím LineageOS pracoval na oprave skriptu addon.d. Tento skript je zodpovedný za zálohovanie GApps a doplnku SU od Lineage a potreboval úpravy, aby správne fungoval so zariadeniami A/B. Nasledujúci ľudia sa podieľali na realizácii tohto vývoja (ospravedlňujeme sa, ak sme niekoho vynechali.)

Príspevky k umožneniu podpory A/B pre LineageOS 15.1

  • XDA uznávaný vývojár neviditeľný - Napísal addon.d-v2/backuptool_ab a prispel originálnymi záplatami pre A/B updater
  • Senior člen XDA npjohnson - Udržiavaný addon.d-v2/backuptool_ab a implementované niektoré opravy. Spolupracovali s externými projektmi (OpenGAApps/Magisk), aby boli kompatibilné s novým nástrojom.
  • Senior člen XDA abhishek987 - Udržiavaný addon.d-v2/backuptool_ab, pomáhal pri ladení/oprave,
  • gmrt - Nastavenie bezproblémového aktualizátora A/B, pridaná podpora pre rôzne funkcie A/B v Updater, vystavenie build.prop na spustenie nástrojov na uvoľnenie pre A/B, prechod na neobmedzený update_engine (WIP)
  • XDA uznávaný vývojár tdm - Prinieslo obnovenie Lineage, platformu na odoslanie A/B ako vstavanú obnovu
  • XDA uznávaný vývojár raymanfx - rôzne opravy na obnovenie umožňujúce inštaláciu zipsov starého štýlu a novších zipsov v štýle užitočného zaťaženia, fungujú niektoré nástroje AVB, vďaka čomu sú addonsu A/B kompatibilné
  • Senior člen XDA intervigil - Android Verified Boot logika a nástroj na jej deaktiváciu/riešenie
  • XDA Inactive Recognized Developer Rashed97 - príspevky addon.d a prihlásenie na platformu

čítaj viac

Spočiatku má iba Motorola Moto Z2 Force (nash). bol pridaný do zoznamu, pričom sa v budúcnosti očakáva podpora pre ďalšie zariadenia. Moto Z2 Force build bude spustený zajtra. Stavbu Z2 Force spravuje senior člen XDA npjohnson.

Očakávame, že po odstránení všetkých chýb špecifických pre zariadenie budú čoskoro podporované nasledujúce zariadenia:

  • Google Pixel
  • Google Pixel XL
  • Google Pixel 2
  • Google Pixel 2 XL
  • Základný telefón PH-1
  • Xiaomi Mi A1

V skutočnosti očakávame, že Xiaomi Mi A1 dostane podporu veľmi skoro vzhľadom na komentáre tu. Rovnako aj a chyba súvisiaca s Bluetooth MAC je potrebné opraviť skôr, ako bude zostava pre Essential Phone pristáť. Budeme vás informovať, keď sa začnú zavádzať oficiálne zostavy LineageOS 15.1 pre ostatné zariadenia A/B.