Jak znaleźć indeks wycofania Xiaomi i unikać cegieł ARB

Ponieważ Google nałożyło obowiązek, aby wszystkie urządzenia z Androidem Pie miały wbudowaną funkcję „Anti-Rollback Protection”, i nie stało się to jeszcze powszechnie znane, wiele osób ciężko zamurowało swoje urządzenia Xiaomi ( i prawdopodobnie urządzenia innych marek, ale Xiaomi jest szczególnie popularny wśród społeczności moddingowej Androida) .

Zasadniczo dzieje się tak, że Xiaomi wypuściło MIUI 10 Global Beta 8.7.5 na kilka urządzeń Xiaomi - jednak ta aktualizacja zawierała ochronę przed cofnięciem. ARB oznacza, że nie można przywrócić poprzedniej wersji MIUI ani żadnej pamięci ROM zawierającej poprzednią wersję Androida! Jest to niemożliwe, a jeśli spróbujesz, mocno utrudnisz urządzenie i uczynisz je całkowicie bezużytecznym .

Obecnie nie ma możliwości naprawy lub przywrócenia urządzenia, które zostało zablokowane ze względu na ochronę przed stoczeniem. Nie można przywrócić kopii zapasowej TWRP, flashować nowej pamięci ROM ani użyć MiFlash, aby przywrócić obraz fabryczny. Po zadziałaniu ARB jedyną metodą odzyskania urządzenia jest użycie trybu EDL ( który wymaga autoryzowanego konta Xiaomi) lub doprowadzenie go do autoryzowanego centrum serwisowego.

Dlaczego Xiaomi zawarło w swoich MIUI ochronę przed cofnięciem?

To niekoniecznie wina Xiaomi - jak powiedzieliśmy powyżej, jest to nowa obowiązkowa polityka Google dla producentów urządzeń z Androidem, którzy będą korzystać z najnowszego Androida 9 Pie - więc ten ARB będzie miał wpływ na każde urządzenie, które będzie korzystało z Androida 9 ROM oparty na torcie.

Jednak Xiaomi jest jedną z niewielu firm telefonicznych z Androidem, które oferują odblokowywanie bootloadera i oferują pewne wsparcie społeczności moddingowej i programistycznej, dlatego wielu użytkowników Xiaomi jest nagle zaskoczonych.

ARB jest w zasadzie nową metodą zapobiegania włamywaczom telefonów flashowania nieoficjalnych pamięci ROM na skradzionych urządzeniach i ich odsprzedaży lub zapobiegania podejrzanym sprzedawcom detalicznym importowania telefonów, które zazwyczaj są dostępne tylko w Chinach, i flashowania na nich nieoficjalnych „globalnych” ROM-ów. Zasadniczo, ponieważ przyszłe urządzenia Xiaomi będą miały oficjalną wersję „MIUI China” opartą na systemie Android Pie 9, podejrzani detaliści nie będą mogli sflashować „Global MIUI” z systemem Android 7 Nougat i sprzedawać je.

Co się stało z autoryzacją EDL?

Więc w przeszłości, jeśli zrobiłeś coś naprawdę złego Xiaomi lub innemu urządzeniu Qualcomm SoC, możesz dostać się do EDL (Emergency Download Mode), który jest alternatywnym trybem rozruchowym dla wszystkich urządzeń Qualcomm, których można użyć do odblokowania urządzenia .

Jednak Xiaomi i inne firmy zaczęły blokować tryb EDL, więc tylko centra serwisowe mają do niego dostęp. Dlatego EDL nie może być dłużej używany do odblokowania urządzenia Xiaomi, które zostało zamurowane z powodu ARB - co ponownie zapobiega podejrzanym sprzedawcom i złodziejom odzyskiwania urządzeń, które przypadkowo zamurowali, poprzez flashowanie nieoficjalnych pamięci ROM na importowanych urządzeniach.

Zasadniczo Xiaomi nie chce, aby konsumenci kupowali chińskie wersje swojego sprzętu z zainstalowanymi Globalnymi ROMami, więc zrobili dwie rzeczy: Nie udało się uruchomić Globalnej ROM, jeśli urządzenie nie jest wersją Globalną (z ostrzeżeniem „Ten MIUI nie można zainstalować na tym urządzeniu ”), dzięki czemu nie można używać trybu EDL, chyba że masz autoryzowane konto Mi.

Ekran Xiaomi po uruchomieniu ARB.

Największa różnica między implementacją ARB przez Google w porównaniu do Xiaomi polega na tym, że Xiaomi poszło o krok dalej. ARB Google ( który jest funkcją Android Verified Boot 2.0) można wyłączyć, jeśli odblokujesz bootloader, podczas gdy ARB Xiaomi nie można wyłączyć, nawet przy odblokowanym bootloaderze.

Oto lista urządzeń Xiaomi z włączonym ARB (kliknij obraz, aby powiększyć):

Aktualna lista urządzeń Xiaomi i ROM-ów z zabezpieczeniem anty-rollback.

Jak sprawdzić ochronę przed cofnięciem

Jeśli chcesz mieć absolutną pewność, czy ARB jest włączone w urządzeniu przed flashowaniem niestandardowej pamięci ROM, możesz sprawdzić indeks wycofania. Szybkie wyjaśnienie wskaźnika wycofania:

  • Jeśli bieżący indeks wycofywania jest mniejszy niż indeks wycofywania w obrazach, które mają być flashowane, obrazy będą migane, a bieżący indeks wycofywania będzie zwiększany, aby pasował do nowego indeksu wycofywania.
  • Jeśli bieżący indeks wycofywania jest równy indeksowi wycofywania obrazów, które mają być flashowane, obrazy będą migane, a indeks wycofywania się nie zmieni.
  • Jeśli bieżący indeks wycofywania jest większy niż indeks wycofywania obrazów, które mają być flashowane, obrazy zostaną odrzucone, jeśli flashujesz za pomocą Fastboot lub Mi Flash. (TWRP nie sprawdza wskaźników wycofania przed flashowaniem, dlatego prawie wszystkie cegły były wynikiem obniżenia poprzez TWRP.)

Jak znaleźć bieżący indeks wycofania

  1. Podłącz urządzenie Xiaomi do komputera przez USB
  2. Uruchom terminal ADB (patrz przewodnik Appuala „Jak zainstalować ADB w systemie Windows”)
  3. Uruchom ponownie w trybie fastboot
  4. Wpisz następujące polecenie: fastboot getvar anti

Jeśli dane wyjściowe są puste, ARB nie zostało jeszcze włączone w twoim urządzeniu. Jeśli dane wyjściowe zwracają liczbę, to zwracana liczba jest bieżącym indeksem wycofywania. Na przykład, jeśli zwraca „anty: 4”, wówczas „4” jest wskaźnikiem wycofywania.

Jak znaleźć indeks wycofywania obrazów

  1. Pobierz ROM „fastboot” równoważny ROM odzyskiwania, który próbujesz zainstalować. Pamięć odzyskiwania systemu zawsze ma nazwę marketingową urządzenia w nazwie pliku i kończy się na .zip. Pamięć ROM szybkiego uruchamiania zawsze ma nazwę kodową urządzenia w nazwie pliku i kończy się na .tar.gz.
  2. Wyodrębnij flash-all.bat z archiwum .tar.gz.
  3. Otwórz flash-all.bat w edytorze tekstu, takim jak Notepad ++, i poszukaj następującego wiersza: ustaw CURRENT_ANTI_VER = #

Ta liczba (#) to indeks przywracania wersji MIUI, którą chcesz sflashować. Jeśli ta liczba jest równa lub większa niż bieżący indeks wycofania, wówczas można bezpiecznie flashować w TWRP, Mi Flash itp. Jeśli ta liczba jest mniejsza niż bieżący indeks wycofania, NIE WSTRZYMUJ TEGO ROMU ZA POMOCĄ TWRP.

Aby uniknąć wyzwalania ARB i całkowitego zepsucia urządzenia Xiaomi, sprawdź indeks wycofywania przed wypróbowaniem nowej pamięci ROM lub obniżeniem wersji za pośrednictwem TWRP - chociaż powinieneś trzymać się Mi Flash lub fastboot, aby flashować ROM MIUI, ponieważ bootloader Xiaomi ma wbudowaną ochronę, która faktycznie zapobiegają flashowaniu pamięci ROM o niższym indeksie wycofywania.

Ciekawe Artykuły