Cum să găsiți indexul Xiaomi Rollback și să evitați cărămizile ARB

Deoarece Google a făcut obligatoriu ca toate dispozitivele care poartă Android Pie să fie încorporate „Anti-Rollback Protection” și încă nu s-a cunoscut pe larg, multe persoane s-au complicat cu greu de dispozitivele Xiaomi ( și eventual de alte dispozitive ale mărcii, dar Xiaomi este deosebit de popular printre comunitatea de modding Android) .

Ceea ce se întâmplă practic este faptul că Xiaomi a eliminat MIUI 10 Global Beta 8.7.5 pentru o mână de dispozitive Xiaomi - cu toate acestea, această actualizare conținea protecție anti-rollback. Ce înseamnă ARB este că nu puteți redobândi versiunea anterioară MIUI sau orice ROM care conține o versiune anterioară de Android! Este imposibil și, dacă încercați, vă veți împiedica dispozitivul și îl veți face inutil .

În prezent, nu există nicio modalitate de a repara sau restaura un dispozitiv care a fost bricked din cauza protecției anti-rollback. Nu puteți restaura o copie de rezervă TWRP, nu folosiți o nouă ROM sau utilizați MiFlash pentru a restabili o imagine din fabrică. După ce ARB a fost declanșat, singura metodă de recuperare a dispozitivului este fie să folosiți modul EDL ( care necesită un cont Xiaomi autorizat), fie să îl aduceți la un centru de service autorizat.

De ce a inclus Xiaomi protecția anti-rollback în MIUI?

Aceasta nu este neapărat vina lui Xiaomi - așa cum am spus mai sus, aceasta este o nouă politică Google obligatorie pentru producătorii de dispozitive Android care vor folosi cea mai recentă Android 9 Pie - așa că acest ARB va afecta de fapt orice dispozitiv de acolo care va folosi un Android 9 ROM pe bază de plăcintă.

Cu toate acestea, Xiaomi este una dintre foarte puține companii de telefonie Android care oferă deblocarea de încărcare a bootloader-ului și oferă un fel de suport comunității de modding și dezvoltare, de aceea mulți utilizatori Xiaomi sunt surprinși brusc.

ARB este, practic, o nouă metodă de prevenire a hoților de telefoane de la interzicerea ROM-urilor neoficiale pe dispozitivele furate și revanzării acestora, sau de a împiedica comercianții cu umbră să importe telefoane care sunt de obicei disponibile doar în China și să aprindă ROM-uri „oficiale” neoficiale pe ele. Deci, practic, deoarece viitoarele dispozitive Xiaomi vor funcționa oficial „MIUI China” pe baza Android Pie 9, retailerii nu vor putea blitz „Global MIUI” rulând Android 7 Nougat și nu le vor vinde.

Ce s-a întâmplat cu autorizarea EDL?

Așadar, în trecut, dacă ai făcut ceva cu adevărat rău unui Xiaomi sau a unui alt dispozitiv QualCom SoC, ai putea intra în EDL (Modul de descărcare de urgență), care este un mod alternativ de pornire pentru toate dispozitivele Qualcomm care pot fi folosite pentru a debifa un dispozitiv. .

Cu toate acestea, Xiaomi și alte companii au început să blocheze modul EDL, astfel încât numai centrele de servicii au acces la acesta. Astfel, EDL nu mai poate fi folosit pentru a dezarhiva un dispozitiv Xiaomi care a fost bricked din cauza ARB - ceea ce împiedică din nou vânzătorii și hoții umbrăți să recupereze dispozitivele pe care le-au brichetat accidental prin intermiterea ROM-urilor neoficiale pe dispozitivele importate.

Practic, Xiaomi nu dorește ca consumatorii să cumpere versiuni chineze ale hardware-ului lor cu ROM-uri Global instalate, așa că au făcut două lucruri: a făcut imposibilă pornirea unei ROM-uri globale dacă dispozitivul nu este o versiune globală (cu mesajul de avertizare „Acest MIUI nu poate fi instalat pe acest dispozitiv ”) și a făcut ca modul EDL să nu poată fi utilizat decât dacă ai un cont Mi autorizat.

Ecranul Xiaomi după ce ARB a fost declanșat.

Cea mai mare diferență între implementarea ARB de către Google în comparație cu cea a lui Xiaomi, este că Xiaomi a făcut un pas mai departe. ARB Google ( care este o caracteristică a Android Verified Boot 2.0) poate fi dezactivat dacă deblocați bootloader-ul, în timp ce ARB-ul Xiaomi nu poate fi dezactivat, chiar și cu un bootloader deblocat.

Iată o listă de dispozitive Xiaomi cu ARB activat (faceți clic pe imagine pentru a mări):

Lista actuală a dispozitivelor și ROM-urilor Xiaomi cu protecție anti-rollback.

Cum să verificați protecția anti-rulaj

Dacă doriți să fiți absolut sigur dacă ARB este activat pe dispozitivul dvs. înainte de a aprinde o ROM personalizată, puteți verifica indexul de returnare. O explicație rapidă a indicelui de rollback:

  • Dacă indicele actual de redirecționare este mai mic decât indicele de redirecționare din imaginile care vor fi clipești, atunci imaginile vor fi intermitente și indicele curent de redirecționare va fi incrementat pentru a se potrivi cu noul index de rollback.
  • Dacă indicele curent de redirecționare este egal cu indicele de rollback din imaginile care vor fi clipești, imaginile vor fi intermitente și indicele de redirecționare nu se va schimba.
  • Dacă indicele curent de redirecționare este mai mare decât indicele de redirecționare din imaginile care urmează să fie luminate, atunci imaginile vor fi respinse dacă blipești prin fastboot sau Mi Flash. (TWRP nu verifică indicii de rollback înainte de a clipește, motiv pentru care aproape toate cărămizile au fost rezultatul reducerii prin TWRP.)

Cum să găsiți indicele curent de returnare

  1. Conectați dispozitivul Xiaomi la computer prin USB
  2. Lansați un terminal ADB (consultați ghidul lui Appual „Cum se instalează ADB pe Windows”)
  3. Reporniți în modul repornire rapidă
  4. Introduceți următoarea comandă: fastboot getvar anti

Dacă ieșirea revine goală, ARB nu a fost încă activat pe dispozitiv. Dacă ieșirea returnează un număr, atunci numărul pe care îl returnează este indicele dvs. actual de returnare. De exemplu, dacă se returnează „anti: 4”, atunci „4” este indicele dvs. de returnare.

Cum puteți găsi un indice de rollback al imaginilor

  1. Descărcați echivalentul ROM „fastboot” al ROM-ului de recuperare pe care încercați să îl instalați. ROM-ul de recuperare are întotdeauna numele de marketing al dispozitivului în numele fișierului și se termină în .zip. ROM-ul fastboot are întotdeauna numele codului dispozitivului în numele fișierului și se termină în .tar.gz.
  2. Extrageți flash-all.bat din arhiva .tar.gz.
  3. Deschideți flash-all.bat într-un editor de text precum Notepad ++ și căutați următoarea linie: setați CURRENT_ANTI_VER = #

Acest număr (#) este indicele de derulare a versiunii MIUI pe care doriți să îl clipești. Dacă acest număr este egal sau mai mare decât indicele dvs. actual de returnare, atunci este sigur să clipești în TWRP, Mi Flash, etc. Dacă acest număr este mai mic decât indicele actual de rollback, atunci NU FLASH THIS ROM VIA TWRP.

Așadar, pentru a evita declanșarea ARB și bricking-ul complet al dispozitivului Xiaomi, verificați indicele de returnare înainte de a încerca un nou ROM sau de a downgradare prin TWRP - deși ar trebui să rămâneți cu Mi Flash sau fastboot pentru a bloca ROM-urile MIUI, deoarece bootloader-ul Xiaomi are o protecție încorporată care de fapt vă împiedică să clipești o ROM care are un indice de redresare mai mic.

Articole Interesante