Kako lako primiti OTA ažuriranja na ukorijenjenom Xiaomi Mi A2 s magiskisom

Primjena ažuriranja OTA na ukorijenjenom Xiaomi Mi A2 može biti velika glavobolja, jer može uključivati ​​nekorijenjenje vašeg uređaja i prolazak kroz sve korake da biste ga ponovo izvadili. Srećom, postoji metoda za instaliranje Magisk-a koji podržava OTA ažuriranja.

Dakle, ako želite iskorijeniti Xiaomi Mi A2 dok možete primjenjivati ​​OTA ažuriranja bez uklanjanja sustava s korena, pažljivo slijedite naš jednostavni vodič u nastavku.

zahtjevi:

  • ADB i Fastboot (pogledajte Vodič za Appual Kako instalirati ADB na Windows)
  • MiFlash alat

Najprije morate otključati program za pokretanje sustava, ali morate biti vrlo oprezni, a također morate biti svjesni da je Xiaomi program za otključavanje pokretača postao vrlo spor u posljednje vrijeme. Može potrajati tjednima za primanje koda za otključavanje pokretača. Također biste trebali imati na umu ARB ( zaštitni mehanizam protiv prevrtanja) na Xiaomi uređajima.

Ako je bootloader vašeg uređaja već otključan, odlično! Možemo nastaviti.

Idite na Postavke> Sustav> O telefonu> 7 puta dodirnite "Broj računa" dok se ne otključa način rada programera.

Sada idite na Postavke> Mogućnosti za razvojne programere> omogućite otključavanje OEM-a.

Sada isključite uređaj i držite tipku za isključivanje + gumb za uključivanje. Otpustite gumbe kada uđete u izbornik Fastboot.

Spojite svoj Xiaomi Mi A2 na PC putem USB-a i pokrenite ADB terminal ( držite Shift + desni klik u vašoj glavnoj mapi ADB i odaberite "Otvorite naredbeni prozor ovdje").

U ADB terminal upišite ovu naredbu: fastboot oem unlock

Ovo će ponovno pokrenuti vaš telefon i izbrisati sve vaše podatke dok otključavate program za pokretanje računala.

Instaliranje Magisk-a

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

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

Kada preuzimate zakrpani boot.img, morate biti u potpunosti sigurni da sadrži isti broj izrade na kojem ste. Stoga prije nastavka provjerite svoj broj ugradnje u Postavke> O telefonu i ne bljesnite datoteku izravno u memoriji telefona jer Magisk neće raditi ispravno. Slijedite naše upute vrlo pažljivo i točno onako kako su napisane.

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

  • patched_boot 9.6.4.0 (ažuriranje za srpanj 2018.) - zakrpljeno s Magisk 17.1
  • patched_boot 9.6.6.0 (ažuriranje za kolovoz 2018.) - zakrpljeno s Magisk 17.1
  • patched_boot 9.6.8.0 (ažuriranje rujna 2018.) - zakrpljeno s Magisk 17.1

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

  • original boot.img 9.6.4.0 (ažuriranje za srpanj 2018.) - preuzet s brze ROM-ove
  • izvorni boot.img 9.6.6.0 (ažuriranje za kolovoz 2018.) - preuzet iz OTA ažuriranja
  • izvorni boot.img 9.6.8.0 (ažuriranje rujna 2018.) - preuzet iz OTA ažuriranja

Imajte na umu da će vam, ako radite ručni patch.img patch, trebati originalni boot.img - možete ga pronaći u službenoj ZIP datoteci za brzo pokretanje ROM-a za marjeticu . Ali provjerite ima li preuzeta inačica ROM-a isti broj izrade kao i onaj na vašem telefonu. Stoga preuzmite izvorni boot.img s istim brojem gradnje kao i telefon ili ažurirajte / smanjite verziju.

Nakon što nabavite originalni boot.img ( izvađen iz službenog ZIP ZIP-a za brzi pogon), morate ga kopirati u vanjsku memoriju telefona (SD karticu).

Sada otvorite aplikaciju Magisk Manager i pitati želite li instalirati Magisk - prihvatite instalaciju, zatim "Patch Boot Image File" i odaberite datoteku boot.img koju ste prenijeli.

Proces bi trebao potrajati oko jedne minute, pa ga zatvorite kad završite. U memoriji telefona u direktoriju za preuzimanje trebali biste pronaći datoteku nazvanu "patched_boot.img" koju morate prenijeti na svoje računalo. Postavite ga u svoju glavnu mapu ADB.

Sada ponovno pokrenite uređaj u način rada Fastboot ( zapamtite, Power + Volume Down) i pokrenite ADB terminal na računalu.

U ADB terminal upišite sljedeću naredbu: fastboot boot patched_boot.img

Vaš bi se telefon sada trebao normalno podizati. Kad se vratite u Android sustav, otvorite aplikaciju Magisk Manager i ona će još jednom zatražiti da instalirate Magisk. Nastavite i odaberite Instalacija> Izravna instalacija i ponovno pokrenite kada je dovršeno.

Sada kao mjera opreza za buduća ažuriranja OTA idite na Postavke> Sustav> Mogućnosti za razvojne programere> onemogućite Automatska ažuriranja sustava. Trebali biste odabrati ručnu instalaciju OTA ažuriranja. Nikada ne dopustite automatsko OTA na ukorijenjenom Android uređaju.

Kako primijeniti buduće OTA nadogradnje

Imajte na umu da će ažuriranja OTA raditi samo ako su sve particije na uređaju netaknute! Magisk može vratiti izvorni boot.img, ali ako ste na bilo koji način izmijenili / sistemsku particiju, kao što je ručno uređivanje build.prop, OTA će odbiti instalirati.

Možete pokušati primijeniti OTA ažuriranja bez potrebe za bljeskom čitavog izvornog ROM-a za brzo pokretanje ako bljesnete samo modificirane particije, poput fleksiranja samo / particije sustava s originalnog ROM-a za brzo pokretanje, koristeći odgovarajuću .img datoteku s izvornog ROM-a .zip datoteka.

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

Zatvorite Magisk i otvorite Postavke uređaja> Sustav> Ažuriranje sustava i instalirajte OTA ažuriranje. Kada se ažuriranje preuzme, započet će dvostupanjsko ažuriranje. Preporučujemo da stavite lonac s kavom i možda uživate u brzoj igri Madalin Stunt Cars 2 ili se okušate u The Impossible Quiz ( sretno!)

Nakon dovršetka faza ažuriranja tražit će se ponovno pokretanje. Nemojte ponovno pokretati svoj uređaj . Ponovo pokrenite Magisk Manager, a zatim dodirnite Instaliraj> Instaliraj> Instaliraj na neaktivan utor (nakon OTA) i tek tada možete nastaviti s ponovnim pokretanjem.

Nakon što se vaš Xiaomi Mi A2 ponovno pokrenuo, trebali biste imati ažuriranu verziju Androida s Magiskom još uvijek neaktivnom.

Rješavanje problema

Napomena: Prije nego što nastavite s bilo kojom od ovih operacija, morate onemogućiti bilo kakvu zaštitu zaslona na svom uređaju (zaključavanje zaslona, ​​PIN, lozinku, otisak prsta itd.) Jer riskirate probleme s šifriranjem vaših podataka. Preporučuje se prvo stvoriti sigurnosnu kopiju.

Ako niste pažljivo slijedili ovaj vodič, možda ćete naići na neke probleme.

Kad se nađe nova inačica, ažurirač će provjeriti jesu li sve particije na uređaju nedirnute. Ako postoji particija koja je promijenjena, OTA ažurira neće nastaviti s instalacijom;

Dvije particije obično modificirane od strane modinga korisnika su particija za pokretanje (tu su instalirani Magisk i TWRP) i sistemska particija (kad promijenite konfiguracijsku datoteku, dodate ili uklonite sistemsku aplikaciju itd.)

Sistemska particija modificirana samo pomoću Magisksovih modula učinkovito je netaknuta jer Magisk registrira sve promjene u / sustavu u datoteci u / particiji s podacima i zatim nagovara Android da vjeruje da su te promjene doista primijenjene na / sustav;

Boot particija umjesto toga je stvarno izmijenjena, ali ako instalirate Magisk slijedeći ovaj vodič, Magisk će spremiti kopiju netaknute particije za pokretanje, a vraćanje je prije primjene OTA ažuriranja će učiniti ažuriranje.

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

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

 fastboot getvar trenutni utor flashboot flash boot_? boot.img 

Prva naredba reći će vam koji je trenutačni utor u upotrebi ( a ili b ), druga zapovijed će izvorni čizma ubaciti u telefon, ali u naredbi morate promijeniti "?" S a ili b (tj. trenutni utor koji je pružila prva naredba).

Ne zaboravite da inačica datoteke boot.img mora odgovarati verziji za izradu Androida koja trenutno radi u vašem telefonu.

Ako se OTA ažuriranje i dalje odbija primijeniti, vjerojatno ste nešto promijenili izravno u / particiji sustava (na primjer, nešto promijenili u build.prop, a da to ne koristite Magisk modul).

U ovom slučaju morate izvorno flash.img u telefonu bljesnuti tim naredbama:

 fastboot getvar trenutni utor flashboot flash system_? system.img 

i kao i prije, prva naredba će vam reći pravo mjesto za korištenje umjesto "?" u drugoj naredbi.

Ovdje možete pronaći system.img izvađen iz zip ažuriranja OTA (zajedno sa svakom drugom .img datotekom unutar te datoteke):

  • 9.6.8.0 (rujan 2018.) OTA update dump kao .img datoteke
  • 9.6.6.0 (kolovoz 2018.) OTA update dump kao .img datoteke

Ako želite sami dobiti sistem.img, možete ga pronaći unutar brzih slika, ali obično se ne ažuriraju mjesečno, poput OTA ažuriranja. Ali možete izvaditi system.img izravno iz OTA ažuriranja zipova koji se nalaze u ovoj temi, upotrebom ovdje opisanih skripti Python.

Kako bi Python skripte radile u Debianu / Ubuntuu i derivatima, morate preuzeti i „extra_android_ota_payload.py“ i „update_metadata_pb2.py“, dati im svojstvo izvršenja i zatim instalirati paket „python-protobuf“. Nakon toga možete dati ovu naredbu za raspakiranje datoteke payload.bin (koju morate izvaditi iz zip ažuriranja OTA):

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

Ovo će izdvojiti u trenutnoj mapi sve .img datoteke unutar payload.bin, uključujući system.img

Ne znam kako postupiti u sustavu Windows, vjerojatno vam je potrebno samo da instalirate najnovije izdanje Python2 i skripta će raditi.

Kao posljednje sredstvo, možete izravno bljesnuti s MiFlash-om najnovije dostupne slike brzog pokretanja (čak i ako je starija od vaše trenutne verzije). Koristite skriptu " flash_all.bat ", ali prije snimanja sigurnosnih kopija podataka, jer će telefon biti u potpunosti resetiran.

Ako ne želite riskirati ako ne napravite sigurnosnu kopiju, prilikom treptanja koristite skriptu " flash_all_except_storage.bat ", tako da ćete zadržati sve svoje podatke, ali upozorite ih da ponekad više nećete moći pristupiti podacima., zbog problema s enkripcijom.

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

Ponižavanje verzije izrade preko brzog pokretanja ne bi trebao biti problem, sve dok glavna verzija Androida ostane ista (trenutno Oreo 8.1).

Zakrpljene i originalne datoteke za pokretanje Mi A2 jasmina (nisu za uporabu s tratinčicom Mi A2 Lite, datoteke za tratinčicu možete pronaći u prvom odjeljku ovog vodiča).

  • patched_boot 9.6.9.0 (ažuriranje za srpanj) - zakrpljeno s Magisk 17.1
  • patched_boot 9.6.10.0 (kolovozno ažuriranje) - zakrpljeno s Magisk 17.1
  • izvorni boot.img 9.6.9.0 (ažuriranje za srpanj) - preuzet s brze ROM datoteke
  • izvorni boot.img 9.6.10.0 (kolovozno ažuriranje) - preuzet s brze ROM datoteke

Zanimljivi Članci