Ako ľahko získať aktualizácie OTA pre zakorenené Xiaomi Mi A2 s Magisk

Aplikácia aktualizácií OTA na zakorenené Xiaomi Mi A2 môže byť obrovskou bolesťou hlavy, pretože môže zahŕňať odomknutie vášho zariadenia a absolvovanie všetkých krokov na jeho zakorenenie. Našťastie existuje spôsob, ako nainštalovať Magisk, ktorý podporuje aktualizácie OTA.

Ak teda chcete zakoreniť Xiaomi Mi A2 a zároveň budete môcť aplikovať aktualizácie OTA bez zrušenia ochrany vášho zariadenia, postupujte pozorne podľa nášho jednoduchého sprievodcu nižšie.

požiadavky:

  • ADB a Fastboot (Pozri Príručku používateľa Appual Ako nainštalovať ADB na Windows)
  • MiFlash Tool

Najskôr musíte mať odblokovaný bootloader - musíte však byť veľmi opatrní a tiež si uvedomte, že program na odblokovanie bootloadera Xiaomi sa v poslednej dobe veľmi spomalil. Získanie kódu na odomknutie bootloadera môže trvať týždne . V zariadeniach Xiaomi by ste mali poznať aj ARB ( mechanizmus ochrany proti prevráteniu) .

Ak je bootloader vášho zariadenia už odomknutý, skvelé! Môžeme pokračovať.

Prejdite do časti Nastavenia> Systém> O telefóne> klepnite na „Zostaviť číslo“ 7-krát, kým sa odomkne režim pre vývojárov.

Teraz prejdite do časti Nastavenia> Možnosti vývojára> Povoľte OEM Unlocking.

Teraz vypnite zariadenie a podržte tlačidlo zníženia hlasitosti + vypínača. Po vstupe do ponuky Fastboot uvoľnite tlačidlá.

Pripojte svoj Xiaomi Mi A2 k počítaču pomocou USB a spustite terminál ADB ( podržte Shift + kliknite pravým tlačidlom myši v hlavnej zložke ADB a vyberte príkaz „Otvoriť okno príkazov“).

V termináli ADB zadajte tento príkaz: fastboot oem unlock

Týmto reštartujete telefón a vymažete všetky svoje údaje, zatiaľ čo odomknete bootloader.

Inštalácia programu Magisk

Stiahnite si a nainštalujte si do telefónu najnovšiu verziu súboru APK Magisk Manager.

Teraz si stiahnite záplatovaný boot.img z nasledujúcich stiahnutí - alternatívne vám ukážeme, ako opraviť originálny boot.img sami pod zoznamom stiahnutí boot.img.

Pri sťahovaní záplatovaného boot.img si musíte byť úplne istí, že obsahuje rovnaké číslo, na ktorom ste. Skôr ako budete pokračovať, skontrolujte svoje zostavené číslo v časti Nastavenia> Informácie o telefóne a súbor neodpracujte priamo v pamäti telefónu, pretože Magisk nebude správne fungovať. Postupujte veľmi pozorne a presne podľa pokynov, ktoré sú napísané.

Mali by ste si stiahnuť opravenú boot.img do priečinka ADB na vašom PC.

  • patched_boot 9.6.4.0 (aktualizácia 2018 júl) - záplata Magisk 17.1
  • patched_boot 9.6.6.0 (aktualizácia 2018 august) - oprava s Magisk 17.1
  • patched_boot 9.6.8.0 (aktualizácia 2018 september) - záplata Magisk 17.1

V prípade, že omylom vymažete nesprávny boot.img, môžete pôvodný boot.img zablikať zo zoznamu nižšie:

  • pôvodný boot.img 9.6.4.0 (aktualizácia júl 2018) - prevzatý z rýchlej ROM ROM
  • original boot.img 9.6.6.0 (aktualizácia 2018 august) - prevzatá z aktualizácie OTA
  • original boot.img 9.6.8.0 (aktualizácia 2018 september) - prevzatá z aktualizácie OTA

Majte na pamäti, že ak robíte manuálnu opravu boot.img, budete potrebovať svoj pôvodný boot.img - nájdete ho v oficiálnom zip súbori ROM pre rýchle spustenie pre spoločnosť Daisy . Uistite sa však, že stiahnutá verzia ROM má rovnaké číslo zostavenia ako vo vašom telefóne. Takže buď si stiahnite pôvodný boot.img s rovnakým číslom buildu ako váš telefón, alebo aktualizujte / downgradujte svoju verziu.

Po získaní pôvodného boot.img ( extrahovaného z oficiálneho zipsu ROM s rýchlym spustením) ho musíte skopírovať do externej pamäte telefónu (karta SD).

Teraz otvorte aplikáciu Magisk Manager a zobrazí sa otázka, či chcete nainštalovať program Magisk - akceptujte inštaláciu, potom „Patch Boot Image File“ a vyberte súbor boot.img, do ktorého ste preniesli.

Dokončenie procesu by malo trvať asi 1 minútu, takže po jeho ukončení ho uzavrite. V pamäti telefónu v priečinku Stiahnutie by ste mali nájsť súbor s názvom „patched_boot.img“, ktorý musíte preniesť do svojho počítača. Vložte ho do svojho hlavného priečinka ADB.

Teraz reštartujte zariadenie do režimu Fastboot ( nezabudnite, Power + Volume Down) a na počítači spustite terminál ADB.

Do terminálu ADB zadajte nasledujúci príkaz: fastboot boot patched_boot.img

Váš telefón by sa teraz mal normálne zaviesť. Keď ste späť v systéme Android, otvorte aplikáciu Magisk Manager a znova požiada o inštaláciu Magisk. Pokračujte a zvoľte Inštalácia> Priama inštalácia a po dokončení reštartujte počítač.

Teraz ako preventívne opatrenie pre budúce aktualizácie OTA prejdite do časti Nastavenia> Systém> Možnosti vývojára> vypnúť automatické aktualizácie systému. Mali by ste sa rozhodnúť inštalovať aktualizácie OTA iba manuálne . Nikdy nepovoľujte automatické OTA v zakorenenom zariadení Android.

Ako aplikovať budúce aktualizácie OTA

Upozorňujeme, že aktualizácie OTA budú fungovať, iba ak zostanú nedotknuté všetky oddiely v zariadení! Magisk dokáže obnoviť pôvodný boot.img, ale ak ste nejakým spôsobom upravili oblasť / system, napríklad manuálne úpravy build.prop, OTA odmietne inštaláciu.

Môžete skúsiť použiť aktualizácie OTA bez potreby vypáliť celú pôvodnú ROM s rýchlym spustením, ak flashujete iba modifikované oddiely, ako napríklad blikanie iba / systémového oddielu z pôvodnej ROM s rýchlym spustením pomocou správneho súboru .img z pôvodného ROM .zip súboru.

Takže keď bude k dispozícii nová aktualizácia OTA, ktorú chcete nainštalovať, musíte spustiť aplikáciu Magisk Manager a klepnúť na „Odinštalovať> Obnoviť obrázky“, ale ešte nereštartujte zariadenie.

Zatvorte program Magisk a prejdite do svojho zariadenia v časti Nastavenia> Systém> Aktualizácia systému a nainštalujte aktualizáciu OTA. Po stiahnutí aktualizácie sa spustí dvojfázová aktualizácia. Odporúčame dať si hrniec kávy a prípadne si užiť rýchlu hru Madalin Stunt Cars 2 alebo vyskúšať to najlepšie v The Impossible Quiz ( veľa šťastia!)

Po dokončení aktualizačných fáz sa zobrazí výzva na reštartovanie. Zariadenie nereštartujte . Spustite program Magisk Manager znova, potom klepnite na Inštalácia> Inštalovať> Inštalovať do neaktívneho slotu (po OTA) a až potom môžete vykonať postup reštartovania.

Po reštartovaní zariadenia Xiaomi Mi A2 by ste mali mať aktualizovanú verziu systému Android s programom Magisk stále nečinný.

Riešenie problémov

Poznámka: Predtým, ako budete pokračovať v ktorejkoľvek z týchto operácií, musíte vypnúť akékoľvek zabezpečenie obrazovky, ktoré máte na svojom zariadení (zámok obrazovky, PIN, heslo, odtlačok prsta atď.), Pretože riskujete problémy so šifrovaním vašich údajov. Dôrazne sa odporúča najprv vytvoriť zálohu.

Ak ste túto príručku dôsledne nedodržali, môžu sa vyskytnúť určité problémy.

Keď sa nájde nová verzia, aktualizátor skontroluje, či nie sú nedotknuté všetky oddiely v zariadení. Ak existuje oblasť, ktorá bola zmenená, aktualizátor OTA nebude pokračovať v inštalácii;

Obvykle sú dve oddiely, ktoré sa bežne modifikujú pomocou užívateľských modifikácií, zavádzací oddiel (v ktorom sú nainštalované programy Magisk a TWRP) a systémový oddiel (pri zmene konfiguračného súboru, pridaní alebo odstránení systémovej aplikácie atď.)

Systémový oddiel modifikovaný iba pomocou modulov Magisk je účinne nedotknutý, pretože Magisk registruje všetky zmeny / systém v súbore v / dátovom oddiele a potom trikuje Android, aby veril, že tieto zmeny sú skutočne aplikované na / systém;

Namiesto toho je zavádzací oddiel skutočne upravený, ale ak nainštalujete program Magisk podľa tohto sprievodcu, Magisk uloží kópiu nedotknutého bootovacieho oddielu a jeho obnovenie pred použitím aktualizácie OTA spôsobí, že aktualizácia bude fungovať.

Ak ste teraz nenainštalovali tohto sprievodcu pri inštalácii Magisk a nainštalovali ste ho inými spôsobmi, Magisk by vás mohol upozorniť, že pri pokuse o vykonanie aktualizácie OTA nemôže obnoviť pôvodný boot.img (bootovací oddiel).

Ak chcete tento problém vyriešiť, môžete priamo spustiť program vanilla (originálny, nemodifikovaný, nedotknutý) boot.img prevzatý z bodu 6 tejto príručky pomocou týchto príkazov:

 fastboot getvar aktuálny slot fastboot flash boot_? boot.img 

Prvý príkaz vám povie, aký je aktuálny používaný slot ( a alebo b ), druhý príkaz bude blikať pôvodný boot do telefónu, ale musíte zmeniť príkaz „?“ V príkaze pomocou a alebo b (tj aktuálny slot, ktorý poskytol prvý príkaz).

Nezabudnite, že verzia súboru boot.img musí zodpovedať verzii systému Android, ktorá je aktuálne spustená v telefóne.

Ak sa aktualizácia OTA stále odmietne použiť, pravdepodobne ste niečo zmenili priamo v oddiele / system (napríklad ste niečo zmenili v build.prop bez toho, aby ste na to použili modul Magisk).

V takom prípade musíte v telefóne zablikať pôvodný systém.img pomocou týchto príkazov:

 fastboot getvar súčasný slot fastboot flash system_? system.img 

a ako predtým, prvý príkaz vám povie ten správny slot, ktorý sa má použiť namiesto „?“ v druhom príkaze.

Tu nájdete súbor system.img extrahovaný z aktualizačného zipsu OTA (spolu so všetkými ostatnými súbormi .img vo vnútri):

  • 9.6.8.0 (september 2018) Výpis aktualizácie OTA ako súbory .img
  • 9.6.6.0 (august 2018) Výpis aktualizácie OTA ako súbory .img

Ak chcete získať system.img sami, nájdete ho vo obrázkoch rýchleho spustenia, ale zvyčajne sa neaktualizujú mesačne, napríklad aktualizácie OTA. Môžete však extrahovať system.img priamo z aktualizačných zipsov OTA, ktoré sa nachádzajú v tomto vlákne, pomocou skriptov Python, ktoré nájdete tu.

Ak chcete, aby skripty Pythonu fungovali v Debiane / Ubuntu a derivátoch, musíte si stiahnuť súbory „extract_android_ota_payload.py“ a „update_metadata_pb2.py“, dať im vlastnosť vykonania a potom nainštalovať balík „python-protobuf“. Potom môžete dať tento príkaz na rozbalenie súboru payload.bin (ktorý musíte extrahovať zo zipsu aktualizácie OTA):

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

Týmto sa v aktuálnom adresári rozbalia všetky súbory .img vo vnútri payload.bin vrátane súboru system.img

Neviem, ako postupovať v systéme Windows, pravdepodobne potrebujete iba nainštalovať najnovšie vydanie Python2 a skript bude fungovať.

Ako posledná možnosť, môžete blesknúť priamo s MiFlash najnovším dostupným obrázkom rýchleho spustenia (aj keď je starší ako vaša aktuálna verzia). Použite skript „ flash_all.bat “, ale skôr, ako urobíte zálohu vašich údajov, pretože telefón sa úplne resetuje.

Ak nechcete riskovať, že nemáte zálohu, použite pri blikaní skript „ flash_all_except_storage.bat “, takže si uchováte všetky svoje údaje, ale upozorňujeme vás, že niekedy už nebudete mať prístup k údajom., kvôli problémom so šifrovaním.

Hneď po blesku môžete začať nasledovať sprievodcu od bodu 5 alebo 6.

Nemalo by to byť problém so znížením verzie verzie pomocou rýchleho spustenia, pokiaľ zostane hlavná verzia systému Android rovnaká (momentálne Oreo 8.1).

Opravy a originálne zavádzacie súbory pre jazmín Mi A2 (nepoužíva sa s Mi A2 Lite Daisy, súbory pre Daisy nájdete v prvej časti tejto príručky).

  • patched_boot 9.6.9.0 (júlová aktualizácia) - záplata Magisk 17.1
  • patched_boot 9.6.10.0 (augustová aktualizácia) - záplatovaný Magisk 17.1
  • pôvodný boot.img 9.6.9.0 (júlová aktualizácia) - prevzatý z rýchlej ROM ROM
  • pôvodný boot.img 9.6.10.0 (augustová aktualizácia) - prevzatý z rýchlej ROM ROM

Zaujímavé Články