Jak flashować ROM Treble ROM na telefonach z Androidem

Projekt Treble, wprowadzony w systemie Android Oreo, był wysiłkiem Google, który pomógł twórcom telefonów zintegrować podstawowe aktualizacje Androida z dostosowanym oprogramowaniem i szybciej udostępnić aktualizacje użytkownikom. Było to konieczne, ponieważ przez długi czas wiele firm było opóźnionych w dostosowywaniu najnowszych aktualizacji zabezpieczeń od Google, narażając konsumentów na ryzyko.

Nie była to całkowicie wina twórców telefonów, ponieważ aktualizacje oprogramowania przechodzą przez szereg procesów. Kiedy Google wydaje aktualizację, musi najpierw zostać wysłana do twórców mikroukładów (Qualcomm, Mediatek, Samsung / Exynos). Aktualizacje należy zastosować do całego kodu związanego z wewnętrznym sprzętem telefonów. Następnie programiści mogli zacząć integrować aktualizacje Google z własnym oprogramowaniem, dostosowywać je do własnych upodobań itp.

Tak więc w Project Treble chodziło o ułatwienie programistom telefonów dostarczania użytkownikom najnowszych aktualizacji Androida bezpośrednio od Google. Oczywiście w rzeczywistości ma to prawie zerowy wpływ na branżę - okazuje się, że większość firm telefonicznych tak naprawdę nie dba o dostarczanie użytkownikom najnowszych aktualizacji Androida. Aktualizacje posprzedażowe nie są priorytetem.

Jednak Project Treble miał znaczące korzyści dla niestandardowej społeczności moderów ROM i Android. Ponieważ użytkownicy urządzeń obsługujących Project Treble mogą flashować ROM-y bez dotykania partycji / vendor, co oznacza, że ​​niestandardowi programiści ROM nie muszą bawić się własnymi sterownikami urządzenia i warstwami abstrakcji sprzętu. Upraszczając, tworzenie i flashowanie niestandardowych ROM-ów stało się znacznie prostsze dzięki wprowadzeniu Project Treble.

Jeśli chcesz flashować GSI Project Treble ROM na urządzeniu z Androidem, przeczytaj uważnie ten przewodnik! To naprawdę dość proste, ale są pewne rzeczy, o których należy pamiętać.

Wymagania:

  • Odblokowany bootloader
  • Urządzenie kompatybilne z Project Treble
  • Podstawowy boot / ramdysk (bez Xposed, SuperSU lub Magisk). Możesz je ponownie zainstalować później.

Dla urządzeń oficjalnie kompatybilnych z Project Treble

  1. Najpierw musisz odblokować bootloader urządzenia, jeśli jeszcze nie jest. Możesz przeszukać Appuals jako przewodnik, mamy wiele poradników odblokowania i rootowania dla wielu popularnych urządzeń z Androidem.
  2. Następnie możesz pobrać wybraną GSI na swój komputer. Możesz w zasadzie sflashować czystą pamięć ROM AOSP lub wersje popularnych niestandardowych ROM-ów GSI, takich jak LineageOS lub Resurrection Remix. Tylko upewnij się, że ROM, który pobierasz, jest gotowy na GSI.
  3. Musisz także upewnić się, że pobierasz poprawną pamięć ROM dla typu architektury urządzenia, a także typu partycji. Na przykład, jeśli Twoje urządzenie obsługuje bezproblemową aktualizację, pobierz obraz zgodny z A / B. W przeciwnym razie pobierz obraz tylko A.

Dla urządzeń, które mogą być nieoficjalnie kompatybilne z Project Treble

  1. Odblokuj bootloader urządzenia.
  2. Zobacz listę nieoficjalnie obsługiwanych urządzeń Project Treble. Jeśli Twoje urządzenie znajduje się na liście, kliknij odpowiedni link (Źródło) i postępuj zgodnie z instrukcjami dla tego urządzenia.
  3. Pobierz wybraną pamięć GSI ROM na komputer.

Flashowanie obrazu GSI za pomocą TWRP

Zalecamy użycie TWRP jako najłatwiejszej metody flashowania obrazu GSI. Jeśli nie masz TWRP na swoim urządzeniu, zalecamy przeszukanie Appuals w celu znalezienia głównego przewodnika dla twojego urządzenia.

  1. Prześlij obraz GSI z komputera na urządzenie.
  2. Uruchom ponownie urządzenie w TWRP i dotknij „Zainstaluj” z menu głównego.
  3. Jeśli nie widzisz przesłanego pliku, zmień typ z „zip” na „image”.
  4. Wybierz flashowanie obrazu na partycji systemowej. Po zakończeniu uruchom ponownie urządzenie.
  5. Urządzenie zajmie kilka minut, aby się uporządkować, a następnie powinno uruchomić się na nowej pamięci ROM.

Flashowanie obrazu GSI bez TWRP

Przed kontynuowaniem musisz zresetować urządzenie. Zazwyczaj można to zrobić w menu Ustawienia w systemie Android ( zwykle Ustawienia> Kopia zapasowa) . Alternatywnie możesz to zrobić z poziomu zapasów urządzenia ( kombinacje przycisków, aby uruchomić odzyskiwanie zapasów, zależą od producenta / urządzenia) . Możesz także użyć ADB ( odzyskiwanie adbbo restartu) .

  1. Po przywróceniu ustawień fabrycznych urządzenie uruchom ponownie w bootloaderze, używając kombinacji przycisków urządzenia lub za pomocą bootloadera adb.
  2. Po przejściu w tryb bootloadera podłącz urządzenie z Androidem do komputera przez USB i uruchom terminal ADB na komputerze. Umieść również obraz GSI, który chcesz sflashować, na głównej ścieżce ADB.
  3. Wpisz polecenie: system szybkiego kasowania
  4. Następnie możesz użyć: fastboot -u flash system nazwa_systemu.img
  5. Zamień „nazwa_systemu.img” na nazwę pliku obrazu GSI.
  6. Po podłączeniu urządzenia do komputera otwórz wiersz polecenia lub okno terminala w tym samym katalogu, w którym pobrano wybraną GSI.
  7. Wpisz następującą komendę: system szybkiego kasowania systemu
  8. Wpisz polecenie w następującym formacie: fastboot -u flash system nazwa_systemu.img
  9. Po pomyślnym sflashowaniu możesz ponownie uruchomić urządzenie za pomocą polecenia „fastboot reboot” . Twoje urządzenie powinno uruchomić się z systemem Android.

Rozwiązywanie problemów

  • Na urządzeniach takich jak Google Pixel 2/2 XL musisz wyłączyć Android Verified Boot. Można to zrobić, flashując ten obraz za pomocą polecenia ADB: fastboot flash vbmeta nazwa_v_vbmeta.img
  • W niektórych telefonach DM-Verity może uniemożliwić uruchomienie urządzenia z obrazu GSI. Możesz go uruchomić, flashując Magisk po flashowaniu obrazu GSI - jest to wymagane na przykład w przypadku Razer Phone.
  • Wreszcie może być konieczne wypróbowanie całkowitego formatu partycji danych, wprowadzając „ fastboot -w” z okna ADB, gdy urządzenie znajduje się w trybie bootloadera.

Ciekawe Artykuły