Jak sflashować ogólny obraz systemu (GSI) na urządzeniach obsługiwanych przez Project Treble

Twoje urządzenie obsługuje Project Treble. Co to dla Ciebie oznacza? Oznacza to, że możesz flashować ogólny obraz systemu, taki jak LineageOS lub Resurrection Remix! Ciesz się niestandardowymi ROMami opartymi na AOSP! Oto przewodnik, jak zainstalować te ROMy.

Jeśli tylko przypadkiem słyszałeś o Projekcie Treble, ale nie zagłębiłeś się w niego zbytnio, być może słyszałeś, że to ma pomóc w szybszym wprowadzaniu głównych aktualizacji Androida. W XDA istnieje jeszcze jedna korzyść, o której szczegółowo wspominaliśmy: możliwość uruchomienia ogólnego obrazu systemu AOSP (GSI) na dowolnym obsługiwanym urządzeniu. Oznacza to, że urządzenia, na których kiedyś działały mocno spersonalizowane wersje Androida, np Doświadczenia Samsunga na Samsunga Galaxy S9 Lub EMUI8 na Huawei Mate 10 Pro można alternatywnie uruchomić oprogramowanie bliższe temu z Google Pixel 2.

Niestandardowe ROM-y z rynku wtórnego (dostosowane wersje oprogramowania Android tworzone przez niezależnych programistów, zwykle niezwiązanych z firmą) są dużą atrakcją na forach XDA, a dzięki zmianom w Androidzie, których wymaga Project Treble, urządzenia obsługiwane przez Treble będą miały łatwiejszy czas flashowania niestandardowych ROM-ów opartych na Android Open Source Project (AOSP). Bez Project Treble programiści musieliby zastosować wiele sztuczek i hacków, aby ich niestandardowe ROMy działały, i choć obsługa Treble nie rozwiązuje wszystkiego, to

z pewnością pomaga w rozpoczęciu procesu.

Urządzenia takie jak Huawei Mate9, Widok honorowy 10, Huawei Mate 10 Pro, Honoruj ​​7X, Exynos Samsunga Galaxy S9, Lub Allview V3 Viper nie miałby dostępnych niestandardowych ROM-ów opartych na AOSP z powodu braku zainteresowania programistów lub ROM-ów pozbawionych podstawowych funkcjonalności sprzętowych. Ale jak widzieliśmy w przypadku każdego z tych urządzeń, ROMy dostępne dzięki Treble wsparcie są w większości funkcjonalne (istnieją pewne różnice w zakresie tego, co działa, a co nie, oraz społeczność ma założyć stronę wiki powinieneś sprawdzić, aby znaleźć te informacje).

Ponieważ Treble jest czymś nowym dla użytkowników, a proces ich flashowania jest nieco inny w porównaniu do zwykłych niestandardowych ROM-ów, było dużo zamieszania co do sposobu flashowania GSI na kompatybilnym z Treble urządzenie. Ten samouczek szczegółowo przeprowadzi Cię przez proces flashowania takiej pamięci ROM. W zależności od urządzenia może obejmować kilka różnych etapów, ale ogólnie proces powinien być podobny. Oto jak sflashować GSI na urządzeniu z Androidem zgodnym z Treble.


Jak sflashować ogólny obraz systemu na urządzeniu obsługującym Project Treble

Wymagania:

  • Twoje urządzenie MUSIEĆ mieć odblokowalny bootloader.
  • Twoje urządzenie MUSIEĆ Być Kompatybilny z projektem Treble. Oznacza to, że Twoje urządzenie spełnia jedno z następujących kryteriów:
    • Twoje urządzenie URUCHOMIONY z systemem Android 8.0 Oreo lub nowszą wersją (np. Androida 8.1 Oreo) I jest Certyfikat Google Play. (Jeśli zrootowałeś swoje urządzenie/sflashowałeś inną niestandardową pamięć ROM i w jakiś sposób Twoje urządzenie zostało wymienione jako niecertyfikowane w Google Play, nie martw się. Martwimy się tylko o stanie urządzenia w momencie jego wysyłki.)
    • Twoje urządzenie ZAKTUALIZOWANO do systemu Android 8.0 Oreo lub nowszego ORAZ było producent zapewnił kompatybilność Project Treble. Widzieć Ten artykuł aby uzyskać listę takich urządzeń.
    • Twoje urządzenie nie spełnia żadnego z powyższych kryteriów, ale MA dostęp do nieoficjalnego sposobu zapewnienia kompatybilności z Treble. Ponownie zob Ten artykuł aby uzyskać listę takich urządzeń.
  • Twoje urządzenie jest wolne od jakichkolwiek poważnych modyfikacji, takich jak Xposed Framework, SuperSU lub Magisk. Możesz je później zainstalować ponownie, ale przed kontynuowaniem upewnij się, że używasz standardowego dysku rozruchowego/ramdysku.

Urządzenia takie jak Samsung Galaxy S8/S8+ (Exynos Lub Wyżlin), Samsunga Galaxy Note 8 (Exynos Lub Wyżlin), LG V30, Seria Sony Xperia XA1i inne nie spełniają żadnego z tych kryteriów i dlatego nie mogą postępować zgodnie z tym przewodnikiem. Chwila Urządzenia marki Nokia 2018 i Snapdragon do Samsunga Galaxy S9 uruchamiane z Androidem Oreo i obsługują Treble, nie mają odblokowalnych programów ładujących i dlatego nie mogą flashować GSI.

Upewnij się, że nawet jeśli Twoje urządzenie jest wymienione jako kompatybilne z Treble, nie postępujesz zgodnie z tym przewodnikiem chyba że faktycznie otrzymałeś aktualizację Androida Oreo oficjalnie lub nieoficjalnie. Jeśli Twoje urządzenie spełnia powyższe kryteria, jesteś prawie gotowy do flashowania GSI. Ostatnią rzeczą, którą musimy powiedzieć, jest to, że flashowanie GSI będzie wymagało przywrócenia ustawień fabrycznych urządzenia, więc zanim zaczniesz to robić, upewnij się, że jesteś przygotowany na utratę danych aplikacji! Zalecamy wykonanie kopii zapasowej poza urządzeniem (np. na komputerze lub na karcie SD) na wypadek, gdyby coś poszło nie tak.


Przewodnik po flashowaniu GSI na urządzeniach obsługujących Project Treble

Przygotowanie dla urządzeń oficjalnie obsługujących Treble

  1. Odblokuj bootloader swojego urządzenia. Kroki, które tutaj wykonasz, różnią się w zależności od urządzenia. Zarówno na Portalu, jak i na naszych forach dostępnych jest wiele przewodników, z których możesz się zapoznać. Po prostu szybko wyszukaj w Google „program rozruchowy odblokowujący XDA” + nazwę swojego urządzenia, a powinieneś znaleźć wiele przewodników.
  2. Pobierz wybrany GSI na swój komputer. Możesz albo sflashować czysty ROM AOSP, taki jak phh-Treble, albo jeśli wolisz więcej funkcji, możesz pobrać inne ROMy, takie jak LineageOS 15.1 lub Resurrection Remix GSI. Połączyłem wątki w następujący sposób. Pobierz obraz odpowiedni dla Twojego typu urządzenia (dla większości z Was ARM64) i typu partycji. Jeśli Twoje urządzenie obsługuje bezproblemowe aktualizacje (lista takich urządzeń można znaleźć tutaj), a następnie pobierz obraz A/B, w przeciwnym razie pobierz obraz tylko A.
    • Wątek phh-Treble AOSP
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Lista innych GSI

Przygotowanie dla urządzeń, które nieoficjalnie wspierają Treble

  1. Odblokuj bootloader swojego urządzenia. Kroki, które tutaj wykonasz, różnią się w zależności od urządzenia. Zarówno na Portalu, jak i na naszych forach dostępnych jest wiele przewodników, z których możesz się zapoznać. Po prostu szybko wyszukaj w Google „program rozruchowy odblokowujący XDA” + nazwę swojego urządzenia, a powinieneś znaleźć wiele przewodników.
  2. Spraw, aby Twoje urządzenie było kompatybilne z Treble, flashując odpowiednie pliki powiązane z postami wymienionymi w tym artykule. MUSISZ to zrobić, zanim będziesz mógł sflashować GSI!
  3. Pobierz wybrany GSI na swój komputer. Możesz albo sflashować czysty ROM AOSP, taki jak phh-Treble, albo jeśli wolisz więcej funkcji, możesz pobrać LineageOS 15.1 lub Resurrection Remix GSI. Połączyłem wątki w następujący sposób. Pobierz obraz odpowiedni dla Twojego typu urządzenia (dla większości z Was ARM64) i typu partycji. Jeśli Twoje urządzenie obsługuje bezproblemowe aktualizacje (lista takich urządzeń można znaleźć tutaj), a następnie pobierz obraz A/B, w przeciwnym razie pobierz obraz tylko A.
    • Wątek phh-Treble AOSP
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Lista innych GSI

Poniższe kroki zależą od tego, czy Twoje urządzenie ma funkcjonalny TWRP, z którego możesz korzystać. Jeśli Twoje urządzenie ma TWRP, zdecydowanie zalecamy zainstalowanie go w pierwszej kolejności. Mamy przewodnik po tym tutaj.

Flashowanie GSI za pomocą TWRP

  1. Wykonaj reset do ustawień fabrycznych w TWRP.
  2. Przenieś GSI z komputera do wewnętrznej pamięci urządzenia, gdzie TWRP może uzyskać do niego dostęp.
  3. Kliknij „Zainstaluj”.
  4. Zmień typ z „zip” na „obraz”.
  5. Znajdź i wybierz pobrany GSI.
  6. Wybierz opcję flashowania na partycję systemową.
  7. Gdy to zrobisz, uruchom ponownie urządzenie.

Mamy nadzieję, że Twoje urządzenie powinno uruchomić się po kilku minutach oczekiwania. Jeśli nie, pomiń następną sekcję i przejdź do wskazówek dotyczących rozwiązywania problemów.

Flash GSI bez TWRP

  1. Wykonaj reset fabryczny na swoim urządzeniu. Masz tutaj dwie możliwości:
    • Otwórz aplikację ustawień na swoim telefonie i poszukaj opcji przywracania ustawień fabrycznych. Zwykle znajduje się w ustawieniach związanych z kopią zapasową.
    • Uruchom ponownie urządzenie, aby przywrócić zapasy, używając kombinacji przycisków podczas uruchamiania lub wydając następujące polecenie ADB podczas uruchamiania w systemie Android: adb reboot recovery. Będąc tutaj, użyj klawiszy głośności do nawigacji i przycisku zasilania, aby wybrać opcję przywracania ustawień fabrycznych.
  2. Po przywróceniu ustawień fabrycznych urządzenia uruchom ponownie program rozruchowy urządzenia, używając kombinacji przycisków podczas uruchamiania lub wydając następujące polecenie ADB podczas uruchamiania w systemie Android: adb reboot bootloader
  3. Po podłączeniu urządzenia do komputera otwórz wiersz poleceń lub okno terminala w tym samym katalogu, w którym pobrałeś wybrany GSI.
  4. Wprowadź następujące polecenie: fastboot erase system
  5. Wprowadź polecenie w następującym formacie: fastboot -u flash system name_of_system.img
  6. Poczekaj, aż obraz zacznie migać, może to zająć kilka minut. Po zakończeniu uruchom ponownie urządzenie ręcznie za pomocą przycisku zasilania lub wprowadzając fastboot reboot.

Mamy nadzieję, że Twoje urządzenie powinno uruchomić się w wybranym przez Ciebie GSI. Jeśli nie, oto kilka wskazówek dotyczących rozwiązywania problemów.

Wskazówki dotyczące rozwiązywania problemów

  • Na niektórych urządzeniach, takich jak Google Pixel 2/2 XL, należy wyłączyć funkcję Android Verified Boot (AVB). Można to zrobić poprzez flashowanie ten obraz na partycję vbmeta (polecenie: fastboot flash vbmeta name_of_vbmeta.img)
  • Na OnePlusa 6, będziesz musiał ich przestrzegać specjalne instrukcje flashowania.
  • Możliwe, że dm-verity uniemożliwia uruchomienie urządzenia z GSI. W takim przypadku proszę śmiało sflashować Magiska i sprawdzić, czy się uruchomi. Powiedziano mi, że jest to wymagane na przykład w przypadku Razer Phone.
  • W ostateczności możesz spróbować pełnego formatu partycji danych (OSTRZEŻENIE: TO WYCZYSZCZA WSZYSTKO) Przez wprowadzenie fastboot -w z wiersza poleceń/okna terminala w programie ładującym. Musiałem to zrobić na moim urządzeniu Huawei, zanim zaczęło działać.

Co zrobić po flashowaniu ogólnego obrazu systemu

Domyślnie nie ma aplikacji umożliwiającej zarządzanie uprawnieniami superużytkownika. Możesz to naprawić, instalując SuperUser phh ze sklepu Google Play. Alternatywnie możesz flashować Magisk Lub SuperSU-to zależy od Ciebie.

Następnie możesz zainstalować Podłoże dla tematów albo Ramy Xposed jeśli chcesz dalszych modyfikacji. Repozytorium Magisk zawiera mnóstwo fajnych modułów, które również możesz wypróbować. LineageOS 15.1, a w szczególności Resurrection Remix, oferują już mnóstwo gotowych funkcji, więc nie sądzimy, że będziesz musiał majstrować przy mnóstwie dodatkowych gadżetów, ale wybór jest.

Teraz ciesz się światem standardowego Androida! Zalecamy postępować zgodnie z Rozwój urządzeń z obsługą wysokich tonów forum, aby uzyskać wszelkie aktualizacje dotyczące Twojej pamięci ROM. Śledź także portal XDA, aby zapoznać się ze wszystkimi najnowszymi osiągnięciami związanymi z Project Treble. Najlepszym sposobem na to jest skonfigurowanie pliku danych dla pliku danych Etykieta Treble.

Na koniec proszę o wsparcie Strona wiki Treble Experimentations aby inni wiedzieli o wszelkich potencjalnych problemach z ROMem (a programiści wiedzieli, co naprawić!)