LineageOS 15.1 oficjalnie obsługuje teraz urządzenia A/B, począwszy od Motoroli Moto Z2 Force. Wkrótce spodziewaj się wsparcia dla Pixel 2 XL, Xiaomi Mi A1 i nie tylko.
Jedną z bardziej ekscytujących zmian, jakie przyniósł Android Nougat 7.0, było wprowadzenie schematu podwójnej partycji A/B dla urządzeń uruchomionych z tą wersją systemu operacyjnego. Ta zmiana dotyczyła sposobu stosowania aktualizacji systemu Android na urządzeniach i miała na celu zapewnienie bezproblemową aktualizację dla użytkownika, gdzie proste i szybkie ponowne uruchomienie powoduje przejście do aktualizacji system operacyjny. Ta zmiana dodała również korzyść w postaci zabezpieczenia przed awarią, które zapewniło, że co najmniej jeden działający system rozruchowy pozostaje na urządzeniu podczas aktualizacji OTA, umożliwiając urządzeniom „przywrócenie” do starszego systemu w przypadku niepowodzenia OTA uruchomić.
Niestety nie każde urządzenie z systemem Android 7.0 obsługuje ten schemat podwójnej partycji A/B. Ten schemat partycji A/B jest najczęściej spotykany na urządzeniach oryginalnie dostarczonych z systemem Android Nougat 7.0 lub nowszym, ponieważ aktualizacja urządzenia do Nougat, a następnie wspieranie tej zmiany wymagałoby ponownego podziału na partycje, co wielu producentów OEM uznało za ryzykowną propozycję.
Oto lista urządzeń obsługujące płynne aktualizacje A/B. Alternatywnie, możesz również ręcznie sprawdź, czy Twoje urządzenie obsługuje bezproblemowe aktualizacje.Chociaż schemat podwójnej partycji A/B został w dużej mierze dobrze przyjęty, stanowił wyzwanie dla społeczności niestandardowych ROMów. Urządzenia A/B nie były dostarczane z partycją odzyskiwania ponieważ system Android nie potrzebował tych partycji, więc społeczność musiała dostosować swoje sposoby. Wydano TWRP v3.1.0 ze wsparciem dla urządzeń A/B, chwila Magisk zapewnił obsługę urządzeń A/B w wersji 14.1.
Teraz LineageOS 15.1 dodaje obsługę urządzeń A/B. Wsparcie zostało opóźnione w dniu 15.1, ponieważ Zespół LineageOS pracował nad naprawieniem skryptu addon.d. Skrypt ten jest odpowiedzialny za tworzenie kopii zapasowych dodatku SU GApps i Lineage i wymagał modyfikacji, aby poprawnie działać z urządzeniami A/B. W realizację tego rozwoju zaangażowane były następujące osoby (przepraszamy, jeśli kogoś pominęliśmy).
Wkład w umożliwienie obsługi A/B dla LineageOS 15.1
- Uznany programista XDA niewidzialny - Napisano addon.d-v2/backuptool_ab i dodano oryginalne łatki do aktualizatora A/B
- Starszy członek XDA npjohnson - Utrzymano addon.d-v2/backuptool_ab i zaimplementowano kilka poprawek. Pracowałem z projektami zewnętrznymi (OpenGApps/Magisk), aby zapewnić ich kompatybilność z nowym narzędziem.
- Starszy członek XDA abhiszek987 - Naprawiono addon.d-v2/backuptool_ab, po drodze pomogłem w debugowaniu/naprawieniu,
- gmrt - Skonfiguruj płynny aktualizator A/B, dodano obsługę różnych funkcji A/B w Updaterze, ekspozycję build.prop, aby uruchomić narzędzia wydawnicze dla A/B, przejdź na nieograniczony silnik aktualizacji (WIP)
- Uznany programista XDA tdm — Wprowadzono odzyskiwanie Lineage, platformę do wysyłania w trybie A/B jako wbudowane odzyskiwanie
- Uznany programista XDA raymanfx - różne łatki przywracające, umożliwiające instalację starych zamków błyskawicznych i nowszych zamków błyskawicznych w stylu ładunku, niektóre narzędzia AVB działają, dzięki czemu addonsu A/B jest kompatybilne
- Starszy członek XDA między czuwaniem - Logika rozruchu zweryfikowanego w systemie Android i narzędzie do wyłączania/obsługiwania tego problemu
- XDA Nieaktywny, uznany programista Rashed97 - wkłady addon.d i logowanie do platformy
Czytaj więcej
Początkowo posiadała ją jedynie Motorola Moto Z2 Force (nash). został dodany do listy, przy czym w przyszłości spodziewana jest obsługa większej liczby urządzeń. Moto Z2 Force kompilacja zostanie wdrożona jutro. Za kompilację Z2 Force odpowiada starszy członek XDA npjohnson.
Oczekujemy, że następujące urządzenia wkrótce otrzymają wsparcie po naprawieniu wszystkich błędów specyficznych dla urządzenia:
- Google Pixel
- Google Pixel XL
- Google Pixel 2
- Google Pixel 2 XL
- Niezbędny telefon PH-1
- Xiaomi Mi A1
W rzeczywistości spodziewamy się, że Xiaomi Mi A1 wkrótce otrzyma wsparcie, biorąc pod uwagę komentarze Tutaj. Podobnie, A błąd związany z Bluetooth MAC musi zostać naprawiony, zanim wyląduje kompilacja Essential Phone. Będziemy Cię na bieżąco informować, gdy zaczną pojawiać się oficjalne wersje LineageOS 15.1 dla pozostałych urządzeń A/B.