LineageOS 15.1 ora supporta dispositivi A/B come Moto Z2 Force

LineageOS 15.1 ora supporta ufficialmente i dispositivi A/B a partire dal Motorola Moto Z2 Force. Aspettatevi presto il supporto per Pixel 2 XL, Xiaomi Mi A1 e altro ancora.

Uno dei cambiamenti più interessanti apportati da Android Nougat 7.0 è stata l'introduzione dello schema di doppia partizione A/B per i dispositivi lanciati con questa versione del sistema operativo. Questa modifica ha affrontato il modo in cui gli aggiornamenti del sistema Android vengono applicati ai dispositivi, con l'obiettivo di fornire a esperienza di aggiornamento senza soluzione di continuità per l'utente in cui un riavvio semplice e rapido lo porta all'aggiornamento sistema operativo. Questa modifica ha aggiunto anche il vantaggio di un sistema di sicurezza che garantisce che almeno un sistema di avvio funzioni rimane sul dispositivo durante un aggiornamento OTA, consentendo ai dispositivi di eseguire il "rollback" al sistema precedente se un OTA fallisce avviare.

Sfortunatamente, non tutti i dispositivi che hanno ricevuto Android 7.0 supportano questo schema di doppia partizione A/B. Questo schema di partizione A/B viene visualizzato principalmente sui dispositivi originariamente forniti con Android Nougat 7.0+, come aggiornamento di un dispositivo a Il supporto di Nougat e quindi di questo cambiamento richiederebbe una ripartizione, considerata una proposta rischiosa da molti OEM.

Ecco un elenco dei dispositivi che supportano gli aggiornamenti A/B seamless. In alternativa, puoi anche controlla manualmente se il tuo dispositivo supporta gli aggiornamenti continui.

Anche se lo schema della doppia partizione A/B è stato ampiamente accolto bene, ha rappresentato una sfida per la comunità delle ROM personalizzate. I dispositivi A/B non erano dotati di partizione di ripristino poiché il sistema Android non aveva bisogno di queste partizioni, la comunità ha dovuto adattare le proprie modalità. TWRP v3.1.0 è stata rilasciata con il supporto per i dispositivi A/B, Mentre Magisk ha introdotto il supporto per i dispositivi A/B con la versione 14.1.

Ora LineageOS 15.1 aggiunge il supporto per i dispositivi A/B. Il supporto è stato ritardato il 15.1 poiché il Il team di LineageOS stava lavorando per correggere il proprio script addon.d. Questo script è responsabile del backup delle GApp e del componente aggiuntivo SU di Lineage e necessitava di modifiche per funzionare correttamente con i dispositivi A/B. Le seguenti persone sono state coinvolte nella realizzazione di questo sviluppo (ci scusiamo se ne abbiamo tralasciato qualcuno).

Contributi a rendere possibile il supporto A/B per LineageOS 15.1

  • Sviluppatore riconosciuto XDA invisibilek - Ha scritto addon.d-v2/backuptool_ab e ha contribuito con le patch originali per l'aggiornamento A/B
  • Membro senior dell'XDA npjohnson - Mantenuto addon.d-v2/backuptool_ab e implementate alcune correzioni. Ho lavorato con progetti esterni (OpenGApps/Magisk) per renderli compatibili con il nuovo strumento.
  • Membro senior dell'XDA abhishek987 - Mantenuto addon.d-v2/backuptool_ab, aiutato a eseguire il debug/risolvere il problema lungo il percorso,
  • gmrt - Configurazione dell'aggiornamento continuo A/B, aggiunto il supporto per una varietà di funzioni A/B nell'Updater, esposizione build.prop per avviare releasetools per A/B, passaggio a unresttrict update_engine (WIP)
  • Sviluppatore riconosciuto XDA tdm - Inserita la recovery Lineage, la piattaforma da spedire su A/B come recovery integrata
  • Sviluppatore riconosciuto XDA raymanfx - varie patch di ripristino per consentire l'installazione di zip di vecchio stile e zip di stile di payload più recenti, alcuni strumenti AVB funzionano, rendendo compatibile il componente aggiuntivo A/B
  • Membro senior dell'XDA intervigil - Logica di avvio verificato per Android e strumento per disabilitarla/gestirla
  • Sviluppatore riconosciuto XDA inattivo Irritato97 - contributi addon.d e login alla piattaforma

Per saperne di più

Inizialmente, solo il Motorola Moto Z2 Force (nash) lo ha stato aggiunto al roster, con il supporto previsto per più dispositivi in ​​futuro. Il Moto Z2 Force la build verrà lanciata domani. La build della Z2 Force è gestita dal membro senior di XDA npjohnson.

Ci aspettiamo che i seguenti dispositivi ricevano presto supporto una volta risolti tutti i bug specifici del dispositivo:

  • GooglePixel
  • Google Pixel XL
  • GooglePixel2
  • GooglePixel2XL
  • Telefono essenziale PH-1
  • Xiaomi Mi A1

Ci aspettiamo infatti che lo Xiaomi Mi A1 riceva supporto molto presto visti i commenti Qui. Allo stesso modo, a bug relativo al MAC Bluetooth deve essere risolto prima che venga rilasciata la build per Essential Phone. Ti terremo aggiornato non appena le build ufficiali LineageOS 15.1 per gli altri dispositivi A/B inizieranno a essere implementate.