Kako lako primati OTA ažuriranja na ukorijenjenom Xiaomi Mi A2 s Magiskom

u Xiaomi uređajima.

Ako je pokretač uređaja već otključan, sjajno! Možemo nastaviti.



Idite na Postavke> Sustav> O telefonu> dodirnite 'Build number' 7 puta dok se ne otključa Developer Mode.



Sada idite na Postavke> Opcije za razvojne programere> omogućite OEM otključavanje.

Sada isključite svoj uređaj i držite tipku za smanjivanje glasnoće + napajanje. Otpustite tipke kad uđete u izbornik Fastboot.



Povežite svoj Xiaomi Mi A2 s računalom putem USB-a i pokrenite ADB terminal ( držite Shift + desni klik u vašoj glavnoj mapi ADB i odaberite ‘Otvori ovdje naredbeni prozor’).

U ADB terminal upišite ovu naredbu: fastboot oem otključaj

Ovo će ponovno pokrenuti vaš telefon i izbriši sve svoje podatke dok otključavate svoj bootloader.



Instaliranje magije

Preuzmite i instalirajte najnoviju verziju Magisk Manager APK-a na svoj telefon.

Sada preuzmite zakrpljeni boot.img iz sljedećih preuzimanja - alternativno, pokazat ćemo vam kako sami popraviti izvorni boot.img ispod popisa preuzimanja boot.img.

Kada preuzimate zakrpljeni boot.img, morate biti potpuno sigurni da sadrži isti broj gradnje na kojem se nalazite. Dakle, prije nastavka provjerite svoj broj gradnje u Postavke> O telefonu i nemojte bljeskati datoteku izravno u memoriju telefona, jer Magisk neće raditi ispravno. Slijedite naše upute vrlo pažljivo i točno onako kako su napisane.

Trebali biste preuzeti zakrpljeni boot.img u mapu ADB na računalu.

  • patched_boot 9.6.4.0 (ažuriranje za srpanj 2018.) - zakrpano Magiskom 17.1
  • patched_boot 9.6.6.0 (ažuriranje od kolovoza 2018.) - zakrpano Magiskom 17.1
  • patched_boot 9.6.8.0 (ažuriranje za rujan 2018.) - zakrpano Magiskom 17.1

U slučaju da slučajno bljesnete pogrešnim boot.img, možete bljesnuti originalni boot.img sa donjeg popisa:

  • izvorni boot.img 9.6.4.0 (ažuriranje za srpanj 2018.) - preuzeto s fastboot ROM-a
  • izvorni boot.img 9.6.6.0 (ažuriranje od kolovoza 2018.) - preuzeto iz OTA ažuriranja
  • izvorni boot.img 9.6.8.0 (ažuriranje za rujan 2018.) - preuzeto iz OTA ažuriranja

Imajte na umu da će vam za ručnu zakrpu boot.img trebati originalni boot.img - možete ga pronaći u službenoj ZIP datoteci fastboot ROM-a za tratinčica . No pobrinite se da preuzeta ROM verzija ima isti broj gradnje kao i onaj na vašem telefonu. Dakle, ili preuzmite izvorni boot.img s istim brojem gradnje kao i vaš telefon, ili ažurirajte / smanjite verziju svoje verzije.

Nakon što ste dobili izvorni boot.img ( izdvojeno iz službenog zip ZIP-a fastboot) , morate ga kopirati na telefon vanjska memorija (SD kartica).

Sada otvorite aplikaciju Magisk Manager i ona će vas pitati želite li instalirati Magisk - prihvatite instalaciju, a zatim “Patch Boot Image File” i odaberite datoteku boot.img koju ste prenijeli.

Postupak bi trebao trajati oko 1 minute, pa ga zatvorite kad je gotov. U memoriji telefona u preuzimanje datoteka u direktoriju, trebali biste pronaći datoteku pod nazivom 'patched_boot.img', koju trebate prenijeti na svoje računalo. Postavite ga u glavnu mapu ADB.

Sada ponovo pokrenite uređaj u način brzog pokretanja ( zapamtite, napajanje + utišavanje) i pokrenite ADB terminal na računalu.

U ADB terminal unesite sljedeću naredbu: fastboot boot patched_boot.img

Vaš bi se telefon sada trebao normalno pokrenuti. Kada se vratite u Android sustav, otvorite aplikaciju Magisk Manager i tražit će još jednom da instalirate Magisk. Samo naprijed odaberite Instaliraj> Izravno instaliraj i ponovno pokrenite sustav nakon završetka.

Sada kao mjeru predostrožnosti za buduća ažuriranja OTA-e, idite na Postavke> Sustav> Opcije za programere> onemogućite Automatsko ažuriranje sustava. Trebali biste odabrati samo instaliranje OTA ažuriranja ručno . Nikada ne dopustite automatsko OTA na ukorijenjenom Android uređaju.

Kako primijeniti buduća ažuriranja OTA-e

Imajte na umu da će OTA ažuriranja raditi samo ako sve su particije na uređaju netaknute! Magisk je u mogućnosti vratiti vaš izvorni boot.img, ali ako ste na bilo koji način promijenili particiju / system, poput ručnog uređivanja build.prop, OTA će odbiti instalirati.

Možete pokušati primijeniti OTA ažuriranja bez potrebe za bljeskanjem cijelog originalnog fastboot ROM-a ako fleširate samo modificirane particije, kao što je flash / sistemska particija s originalnog fastboot ROM-a, koristeći odgovarajuću .img datoteku s izvornog ROM-a .zip datoteka.

Dakle, kada postane dostupno novo OTA ažuriranje koje želite instalirati, morate pokrenuti Magisk Manager i dodirnuti 'Deinstaliraj> Vrati slike', ali još uvijek nemojte ponovno pokretati uređaj.

Zatvorite Magisk i uđite u Postavke> Sustav> Ažuriranje sustava na uređaju i instalirajte OTA ažuriranje. Kada se ažuriranje preuzme, započet će dvostupanjsko ažuriranje. Preporučujemo da stavite lonac kave i možda uživate u brzoj igri Studeni automobili Madalin 2 , ili pokušavajući najbolje što možete Nemogući kviz ( sretno!)

Nakon završetka faza ažuriranja, zatražit će ponovno pokretanje. Nemojte ponovno pokretati uređaj . Ponovno pokrenite Magisk Manager, a zatim dodirnite Instaliraj> Instaliraj> Instaliraj u neaktivni utor (nakon OTA), a tek tada možete nastaviti s ponovnim pokretanjem.

Nakon što se vaš Xiaomi Mi A2 ponovo pokrene, trebali biste imati ažuriranu verziju Androida s Magiskom i dalje neaktivnim.

Rješavanje problema

Napomena: Prije nego što nastavite s bilo kojom od ovih radnji, morate onemogućiti bilo kakvu zaštitu zaslona koju imate na uređaju (zaključavanje zaslona, ​​PIN, lozinka, otisak prsta itd.) Jer riskirate probleme s šifriranjem podataka. Preporučuje se da prvo napravite sigurnosnu kopiju.

Ako niste pažljivo slijedili ovaj vodič, mogli biste naići na neke probleme.

Kada se pronađe nova verzija, program za ažuriranje provjerit će jesu li sve particije na uređaju netaknute. Ako postoji particija koja je izmijenjena, OTA nadograditelj neće nastaviti s instalacijom;

Tipično su dvije particije koje modificira korisnik modus particija za pokretanje (tu su instalirani Magisk i TWRP) i sistemska particija (kada promijenite konfiguracijsku datoteku, dodate ili uklonite sistemsku aplikaciju itd.)

Sistemska particija izmijenjena samo korištenjem modula Magisk zapravo je netaknuta, jer Magisk registrira sve promjene u / sustavu u datoteci na particiji / podataka, a zatim zavara Android da vjeruje da se te promjene stvarno primjenjuju na / sustav;

Umjesto toga particija za pokretanje stvarno je izmijenjena, ali ako instalirate Magisk slijedeći ovaj vodič, Magisk će spremiti kopiju netaknute particije za pokretanje i obnavljanjem prije primjene OTA ažuriranja učinit će da ažuriranje funkcionira.

Ako niste slijedili ovaj vodič za instalaciju Magiska i instalirali ste ga na druge načine, Magisk bi vas mogao upozoriti da ne može vratiti izvorni boot.img (particiju za pokretanje) kada pokušate primijeniti OTA ažuriranje.

Da biste to popravili, možete izravno treptati boot.img (izvorni, nepromijenjeni, netaknuti) boot.img preuzet iz točke 6. ovog vodiča, koristeći sljedeće naredbe:

fastboot getvar trenutni utor fastboot flash boot_? boot.img

Prva naredba će vam reći koji je trenutni utor u upotrebi ( do ili b ), druga naredba će uključiti izvorno pokretanje u telefon, ali morate promijeniti '?' u naredbi sa do ili b (tj. trenutni utor koji je pružila prva naredba).

Imajte na umu da verzija datoteke boot.img mora odgovarati verziji izrade Androida koja se trenutno izvodi na vašem telefonu.

Ako se OTA ažuriranje i dalje odbija primijeniti, vjerojatno ste nešto promijenili izravno u particiji / system (na primjer, promijenili ste nešto u build.prop bez korištenja Magisk modula za to).
U tom slučaju morate na telefonu treptati izvorni system.img s tim naredbama:

fastboot getvar trenutni utor fastboot flash sustav_? sustav.img

i kao i prije, prva naredba će vam reći pravi utor koji ćete koristiti umjesto '?' u drugoj naredbi.
Ovdje možete pronaći system.img izvučen iz zip-a OTA ažuriranja (zajedno sa svakom drugom .img datotekom unutar njega):

  • 9.6.8.0 (rujan 2018.) OTA ažuriranje izvatka kao .img datoteke
  • 9.6.6.0 (kolovoz 2018.) OTA ažuriranje izvatka kao .img datoteke

Ako želite sami dobiti system.img, možete ga pronaći u slike brzog pokretanja ali obično se ne ažuriraju mjesečno poput OTA ažuriranja. Ali možete izvući system.img izravno iz Zip-ovi OTA ažuriranja pronađeni u ovoj niti , koristiti Ovdje se nalaze Python skripte .

Da bi Python skripte radile u Debian / Ubuntuu i izvedenicama, morate preuzeti i 'extract_android_ota_payload.py' i 'update_metadata_pb2.py', dati im svojstvo izvršenja, a zatim instalirati paket 'python-protobuf'. Nakon ovoga možete dati ovu naredbu za raspakiranje datoteke payload.bin (koju morate izdvojiti iz OTA ažuriranog zip-a):

./extract_android_ota_payload.py /path/to/payload.bin

To će izdvojiti u trenutni direktorij sve .img datoteke unutar payload.bin, uključujući system.img
Ne znam kako postupiti u sustavu Windows, vjerojatno trebate samo instalirati najnovije izdanje Python2 i scenarij će raditi.

Kao krajnje sredstvo, možete flash izravno s MiFlash-om dostupna je najnovija slika brzog pokretanja (čak i ako je starija od vaše trenutne verzije). Koristiti ' flash_all.bat ”, Ali prije nego što napravite sigurnosnu kopiju podataka, jer će se telefon u potpunosti resetirati.

Ako ne želite riskirati da ne napravite sigurnosnu kopiju, upotrijebite skriptu ' flash_all_except_storage.bat ”Prilikom treptanja, tako da ćete zadržati sve svoje podatke, ali imajte na umu da ponekad više nećete moći pristupiti podacima zbog problema s šifriranjem.

Odmah nakon bljeskalice, možete početi slijediti vodič iz točke 5 ili 6.

Ne bi trebao predstavljati problem smanjiti verziju izrade putem brzog podizanja sustava, sve dok glavna verzija Androida ostaje ista (Oreo 8.1 trenutno).

Zakrpane i originalne datoteke za pokretanje za Mi A2 jasmin (nije za upotrebu s Mi A2 Lite tratinčica , datoteke za tratinčice možete pronaći u prvom odjeljku ovog vodiča).

  • patched_boot 9.6.9.0 (srpanjsko ažuriranje) - zakrpano Magiskom 17.1
  • patched_boot 9.6.10.0 (ažuriranje u kolovozu) - zakrpano Magiskom 17.1
  • izvorni boot.img 9.6.9.0 (srpanjsko ažuriranje) - preuzeto s fastboot ROM-a
  • izvorni boot.img 9.6.10.0 (ažuriranje u kolovozu) - preuzeto s fastboot ROM-a
Oznake Korijen Xiaomi 7 minuta čitanja