Sådan finder du Xiaomi Rollback Index og undgår ARB-klodser

Fordi Google har gjort det obligatorisk, at alle enheder, der bærer Android Pie, har indbygget “Anti-Rollback Protection”, og det ikke er blevet bredt kendt endnu, har mange mennesker hårdt muret deres Xiaomi-enheder ( og muligvis andre mærkes enheder, men Xiaomi er især populær blandt Android-modding-samfundet) .

Hvad der dybest set sker, er at Xiaomi skubbede ud MIUI 10 Global Beta 8.7.5 for en håndfuld Xiaomi-enheder - denne opdatering indeholdt imidlertid anti-rollback-beskyttelse. Hvad ARB betyder, er, at du ikke kan rulle tilbage til en tidligere MIUI-version eller nogen ROM, der indeholder en tidligere Android-version! Det er umuligt, og hvis du prøver, vil du hardbrick din enhed og gøre den fuldstændig ubrugelig .

Der er i øjeblikket ingen måde overhovedet at rette eller gendanne en enhed, der er muret på grund af anti-rollback-beskyttelse. Du kan ikke gendanne en TWRP-sikkerhedskopi, blinke en ny ROM eller bruge MiFlash til at gendanne et fabriksbillede. Når ARB er udløst, er den eneste metode til at gendanne enheden enten at bruge EDL-tilstand ( som kræver en autoriseret Xiaomi-konto) eller bringe den til et autoriseret servicecenter.

Hvorfor har Xiaomi inkluderet anti-rollback-beskyttelse i deres MIUI?

Dette er ikke nødvendigvis Xiaomis skyld - som vi sagde ovenfor, dette er en ny obligatorisk Google-politik for producenter af Android-enheder, der bruger den nyeste Android 9 Pie - så denne ARB vil faktisk påvirke enhver enhed derude, der bruger en Android 9 Pie-baseret ROM.

Xiaomi er dog et af de meget få Android-telefonselskaber, der tilbyder oplåsning af bootloader og tilbyder en form for støtte til modding- og udviklingssamfundet, hvorfor mange Xiaomi-brugere pludselig er overrasket.

ARB er dybest set en ny metode til at forhindre, at telefontyve blinker med uofficielle rom'er på stjålne enheder og gensælger dem, eller forhindrer, at skyggefulde detailhandlere importerer telefoner, der typisk kun er tilgængelige i Kina, og blinker uofficielle “globale” rommer på dem. Så dybest set, fordi fremtidige Xiaomi-enheder kører officielt “MIUI China” baseret på Android Pie 9, vil lyssky detailhandlere ikke være i stand til at blinke “Global MIUI” med Android 7 Nougat og sælge dem.

Hvad skete der med EDL-autorisation?

Så i fortiden, hvis du gjorde noget virkelig dårligt med en Xiaomi eller en anden Qualcomm SoC-enhed, kunne du komme ind i EDL (Emergency Download Mode), som er en alternativ boot-mode til alle Qualcomm-enheder, der kan bruges til at fjerne en enhed .

Xiaomi og andre virksomheder begyndte imidlertid at låse EDL-tilstanden, så kun servicecentre har adgang til den. Således kan EDL ikke længere bruges til at fjerne en Xiaomi-enhed, der blev muret på grund af ARB - hvilket igen forhindrer skyggefulde detailhandlere og tyve i at gendanne enheder, som de ved et uheld murede ved at blinke uofficielle ROM'er på importerede enheder.

Grundlæggende ønsker Xiaomi ikke, at forbrugere køber kinesiske versioner af deres hardware med Global ROMs installeret, så de gjorde to ting: Gjorde det umuligt at starte en Global ROM, hvis enheden ikke er en global version (med advarselsmeddelelsen “Denne MIUI kan ikke installeres på denne enhed ”), og gjort det så EDL-tilstand ikke kan bruges, medmindre du har en autoriseret Mi-konto.

Xiaomi-skærm efter ARB blev udløst.

Den største forskel mellem Googles implementering af ARB sammenlignet med Xiaomis, er, at Xiaomi tog det et skridt videre. Googles ARB ( som er en funktion i Android Verified Boot 2.0) kan deaktiveres, hvis du låser op bootloader, mens Xiaomis ARB ikke kan deaktiveres, selv med en ulåst bootloader.

Her er en liste over Xiaomi-enheder med ARB aktiveret (klik på billedet for at forstørre):

Aktuel liste over Xiaomi-enheder og-ROM'er med anti-rollback-beskyttelse.

Sådan kontrolleres for anti-rollback-beskyttelse

Hvis du vil være helt sikker på, om ARB er aktiveret på din enhed, før du blinker en brugerdefineret ROM, kan du kontrollere rollback-indekset. En hurtig forklaring af rollback-indekset:

  • Hvis det aktuelle rollback-indeks er mindre end rollback-indekset på de billeder, der skal blinkes, vil billederne blive blinket, og det aktuelle rollback-indeks forøges for at matche det nye rollback-indeks.
  • Hvis det aktuelle rollback-indeks er lig med rollback-indekset på de billeder, der skal blinkes, vil billederne blive blinket, og rollback-indekset ændres ikke.
  • Hvis det aktuelle rollback-indeks er større end rollback-indekset på de billeder, der skal blinkes, afvises billederne, hvis du blinker via fastboot eller Mi Flash. (TWRP kontrollerer ikke tilbagestillingsindekserne, før de blinker, hvorfor næsten alle klodser var resultatet af nedgradering via TWRP.)

Sådan finder du det aktuelle rollback-indeks

  1. Tilslut din Xiaomi-enhed til din pc via USB
  2. Start en ADB-terminal (se Appual's vejledning “Sådan installeres ADB på Windows”)
  3. Genstart til fastboot-tilstand
  4. Indtast følgende kommando: fastboot getvar anti

Hvis output returnerer tomt, var ARB endnu ikke aktiveret på din enhed. Hvis output returnerer et tal, er det nummer, det returnerer, dit nuværende rollback-indeks. For eksempel, hvis det returnerer "anti: 4", er '4' dit rollback-indeks.

Sådan finder du rollback-indeks for billeder

  1. Download "fastboot" ROM-ækvivalent til den gendannelses-rom, du prøver at installere. Gendannelses-ROM'en har altid enhedens marketingnavn i filnavnet og slutter i .zip. Fastboot-ROM'en har altid enhedens kodenavn i filnavnet og slutter i .tar.gz.
  2. Ekstraher flash-all.bat fra .tar.gz-arkivet.
  3. Åbn flash-all.bat i en teksteditor som Notepad ++ og kig efter den følgende linje: angiv CURRENT_ANTI_VER = #

Dette nummer (#) er rollback-indekset for den MIUI-version, du vil blinke. Hvis dette tal er lig med eller større end dit nuværende rollback-indeks, er det sikkert at blinke i TWRP, Mi Flash osv. Hvis dette nummer er mindre end dit nuværende rollback-indeks, skal du IKKE FLASH DENNE ROM VIA TWRP.

Så for at undgå at snuble ARB og helt miste din Xiaomi-enhed, skal du tjekke dit rollback-indeks, før du prøver en ny ROM eller nedgraderer via TWRP - skønt du skal holde fast ved Mi Flash eller fastboot for at flashe MIUI ROM, fordi Xiaomis bootloader har indbygget beskyttelse, der faktisk forhindrer dig i at blinke en ROM, der har et lavere rollback-indeks.

Interessante Artikler