Hogyan könnyű megkapni az OTA frissítéseket a gyökeres Xiaomi Mi A2 készülékről a Magisk segítségével

Az OTA frissítéseknek a gyökerező Xiaomi Mi A2-hez történő alkalmazása hatalmas fejfájást okozhat, mivel magában foglalhatja a készülék gyökérzetének eltávolítását és az összes újratelepítésének minden lépését. Szerencsére van egy módszer a Magisk telepítésére, amely támogatja az OTA frissítéseket.

Tehát, ha azt akarja, hogy a Xiaomi Mi A2 gyökerezzék, miközben képes OTA frissítéseket alkalmazni a készülék gyökérzetének felrobbantása nélkül, figyelmesen kövesse az alábbi egyszerű útmutatónkat.

követelmények:

  • ADB és Fastboot (Lásd az Appual útmutatóját az ADB telepítéséhez Windows rendszeren)
  • MiFlash eszköz

Először ki kell nyitnia a rendszerbetöltőt - de nagyon óvatosnak kell lennie, és tudnia kell azt is, hogy a Xiaomi rendszerbetöltő feloldó programja az utóbbi időben nagyon lassúvá vált. Hetekbe telhet, amíg a rendszerbetöltő feloldó kódot megkapja. Ismernie kell az ARB-t (a visszaesés elleni védelem mechanizmusát) a Xiaomi készülékekben.

Ha az eszköz rendszerbetöltője már fel van oldva, nagyszerű! Folytathatjuk.

Lépjen a Beállítások> Rendszer> A telefonról> elemre koppintson 7-szer az „Összeállítás száma” elemre, amíg a Fejlesztői mód fel nem oldódik.

Most nyissa meg a Beállítások> Fejlesztői beállítások> engedélyezze az OEM feloldását.

Most állítsa le a készüléket, és tartsa lenyomva a Hangerő csökkentése + bekapcsoló gombot. Engedje el a gombokat, amikor belép a Gyorsindítás menübe.

Csatlakoztassa a Xiaomi Mi A2-t a számítógépéhez USB-n keresztül, és indítson el egy ADB-terminált ( tartsa lenyomva a Shift + jobb egérgombbal a fő ADB-mappában, és válassza a „Parancs ablak megnyitása itt” menüpontot).

Írja be az ADB terminálba ezt a parancsot: gyors indítás oem unlock

Ez újraindítja a telefont, és törli az összes adatot, miközben feloldja a rendszerbetöltőt.

A Magisk telepítése

Töltse le és telepítse a Magisk Manager APK legújabb verzióját a telefonjára.

Töltse le a javított boot.img fájlt a következő letöltések közül - alternatívaként megmutatjuk, hogyan javíthat egy eredeti boot.img fájlt a boot.img letöltések listája alatt.

A javított boot.img letöltésekor teljesen biztosnak kell lennie abban, hogy ugyanazt az összeállítási számot tartalmazza, amelyen éppen. Tehát a folytatás előtt ellenőrizze az Építési számot a Beállítások> Telefonról név alatt, és ne villogjon közvetlenül a telefon memóriájában, mert a Magisk nem fog megfelelően működni. Kövesse nagyon figyelmesen az utasításokat, pontosan azok írása szerint.

Töltse le a javított boot.img fájlt a számítógépének ADB mappájába.

  • patched_boot 9.6.4.0 (2018 júliusi frissítés) - javítva a Magisk 17.1 verzióval
  • patched_boot 9.6.6.0 (2018 augusztus frissítés) - javítva a Magisk 17.1 verzióval
  • patched_boot 9.6.8.0 (2018 szeptember frissítés) - javítva a Magisk 17.1 verzióval

Abban az esetben, ha véletlenül villog a rossz boot.img fájl, akkor az alábbi listából villoghat egy eredeti boot.img fájl:

  • eredeti boot.img 9.6.4.0 (2018 júliusi frissítés) - a gyorsindító ROM-ról
  • eredeti boot.img 9.6.6.0 (2018 augusztus frissítés) - az OTA frissítéséből származik
  • eredeti boot.img 9.6.8.0 (2018 szeptember frissítés) - az OTA frissítéséből származik

Kérjük, vegye figyelembe, hogy ha manuálisan indítja a boot.img javítást, akkor szüksége van az eredeti boot.img fájlra - megtalálhatja a daisy hivatalos gyorsbetöltési ROM-fájljában. De győződjön meg arról, hogy a letöltött ROM verzió megegyezik a Build számmal, mint a telefonja. Tehát vagy töltse le az eredeti boot.img fájlt ugyanazzal a beépítési számmal, mint a telefon, vagy frissítse / frissítse verzióját.

Miután megszerezte az eredeti boot.img fájlt ( a hivatalos gyorsindító ROM-fájlból kivonva), át kell másolnia a telefon külső memóriájába (SD-kártyára).

Most nyissa meg a Magisk Manager alkalmazást, és meg fogja kérdezni, hogy szeretné-e telepíteni a Magisk-t - fogadja el a telepítést, majd a „Patch Boot Image File” menüpontot, és válassza ki az átvitt boot.img fájlt.

A folyamatnak körülbelül 1 percig kell tartania, így zárja be, amikor kész. A telefon memóriájában, a Letöltési könyvtárban, meg kell találnia egy „patched_boot.img” nevű fájlt, amelyet át kell helyeznie a számítógépére. Helyezze be a fő ADB mappába.

Most indítsa újra készülékét gyorsindító módba ( ne feledje, a Power + Volume Down funkciót ), és indítson el egy ADB terminált a számítógépén.

Az ADB terminálba gépelje be a következő parancsot: fastboot boot patched_boot.img

A telefon most normálisan induljon. Amikor visszatérsz az Android rendszerbe, nyissa meg a Magisk Manager alkalmazást, és ez újból megkérdezi a Magisk telepítését. Menjen tovább, és válassza a Telepítés> Közvetlen telepítés lehetőséget, és indítsa újra, amikor kész.

Most, a jövőbeli OTA frissítések óvintézkedéseként, lépjen a Beállítások> Rendszer> Fejlesztői beállítások> tiltsa le az automatikus rendszerfrissítéseket. Csak az OTA frissítések manuális telepítését kell választania. Soha ne engedélyezzen automatikus OTA-t egy gyökerező Android-eszközön.

Hogyan kell alkalmazni a jövőbeli OTA frissítéseket

Felhívjuk figyelmét, hogy az OTA frissítések csak akkor működnek, ha az eszköz összes partíciója érintetlen! A Magisk képes visszaállítani az eredeti boot.img fájlt, de ha bármilyen módon módosította a / rendszer partíciót, például a build.prop kézi szerkesztését, az OTA megtagadja a telepítést.

Megpróbálhatja alkalmazni az OTA frissítéseket anélkül, hogy meg kellene villannia egy teljes eredeti gyorsindító ROM-ot, ha csak a módosított partíciókat villogja, például csak az eredeti gyorsindító ROM-on lévő / rendszerpartíciót villogja, az eredeti ROM-fájl megfelelő .img fájljának használatával. fájlba.

Tehát, amikor elérhetővé válik egy új OTA frissítés, amelyet telepíteni szeretne, el kell indítania a Magisk Manager alkalmazást, és meg kell érintse az „Eltávolítás> Képek visszaállítása” elemet, de még nem indítsa újra az eszközt.

Zárja be a Magisk alkalmazást, és lépjen a készülék Beállítások> Rendszer> Rendszerfrissítés elemre, és telepítse az OTA frissítést. Miután a frissítés letöltötte, elkezdi a kétlépcsös frissítést. Javasoljuk, hogy tegyen egy csésze kávét, és talán élvezze a Madalin Stunt Cars 2 gyorsjátékát, vagy próbáljon ki mindent a The Impossible Quiz-en ( sok szerencsét!)

Miután a frissítési szakaszok befejeződtek, kérni fogja az újraindítást. Ne indítsa újra a készüléket . Indítsa újra a Magisk Manager alkalmazást, majd koppintson a Telepítés> Telepítés> Telepítés inaktív helyre (OTA után) elemre, és csak akkor indíthatja el az Újraindítást.

Miután a Xiaomi Mi A2 újraindult, rendelkeznie kell a frissített Android verzióval, a Magisk változatlan.

Hibaelhárítás

Megjegyzés: Mielőtt folytatná a fenti műveletek valamelyikét, tiltsa le a készüléken lévő képernyőbiztonságot (képernyőzár, PIN-kód, jelszó, ujjlenyomat stb.), Mert kockáztathatja az adatokkal kapcsolatos titkosítási problémákat. Nagyon ajánlott először biztonsági másolatot készíteni.

Ha nem gondosan követte ezt az útmutatót, problémák merülhetnek fel.

Amikor új verziót talál, a frissítő ellenőrzi, hogy az eszköz összes partíciója érintetlen-e. Ha van partíció, amelyet módosítottak, az OTA frissítő nem folytatja a telepítést;

Általában a felhasználó által módosított két partíció általában a rendszerindító partíció (ahová a Magisk és a TWRP telepítve van) és a rendszerpartíció (amikor egy konfigurációs fájlt módosítunk, hozzáadunk vagy eltávolítunk egy rendszeralkalmazást, stb.)

A csak a Magisk modulokkal módosított rendszerpartíció ténylegesen érintetlen, mivel a Magisk regisztrálja az összes / rendszerváltozást a / data partícióban lévő fájlban, majd rácsapja az Androidot, hogy úgy gondolja, hogy ezek a változások valóban alkalmazandók a / rendszerre;

Ehelyett a rendszerindító partíció valóban módosult, de ha a Magiskot ezen útmutató alapján telepíti, a Magisk elmenti a sértetlen rendszerindító partíció másolatát, és az OTA frissítés alkalmazása előtt történő helyreállítása a frissítést működni fogja.

Most, ha nem követte ezt az útmutatót a Magisk telepítéséhez, és más módon telepítette, a Magisk figyelmeztetheti Önt, hogy nem tudja helyreállítani az eredeti boot.img fájlt (a rendszerindító partíciót), amikor megpróbálja alkalmazni az OTA frissítést.

Ennek kiküszöböléséhez közvetlenül átvilágíthatja a vanília (eredeti, módosítatlan, érintetlen) boot.img fájlját, amely az útmutató 6. pontjából származik, az alábbi parancsokkal:

 Gyorsindítás getvar current-slot gyorsindítású flash boot_? boot.img 

Az első parancs megmondja, hogy mi az aktuálisan használt nyílás ( a vagy b ), a második parancs villogni fog az eredeti rendszerindításra a telefonba, de a parancsban a „?” Billentyűt meg kell változtatni a vagy b gombbal (azaz a az aktuális hely, amelyet az első parancs biztosított).

Ne feledje, hogy a boot.img fájl verziójának meg kell egyeznie a telefonon jelenleg futó Android build verzióval.

Ha az OTA frissítés továbbra is megtagadja az alkalmazás alkalmazását, akkor valószínűleg megváltoztatott valamit közvetlenül a / rendszer partíción (például megváltoztatott valamit a build.prop-ban anélkül, hogy ehhez Magisk modult kellene használni).

Ebben az esetben az eredeti system.img-et villognia kell a telefonban, a következő parancsokkal:

 Gyorsindítás getvar current-slot gyorsindítású flash rendszer_? system.img 

és mint korábban, az első parancs megmondja a használni kívánt helyet a második parancsban szereplő „?” helyett.

Itt található az OTA frissítések ZIP-fájljából kibontott system.img (az összes többi .img fájlkal együtt):

  • 9.6.8.0 (2018. szeptember) Az OTA frissítése dump .img fájlokként
  • 9.6.6.0 (2018. augusztus) Az OTA frissítése dump .img fájlokként

Ha egyedül szeretné megszerezni a system.img fájlt, akkor megtalálhatja a gyorsindító képeken, de általában nem havonta frissítik, mint például az OTA frissítéseket. A system.img fájlt azonban közvetlenül az ebben a szálat tartalmazó OTA frissítőcsomagokból is kibonthatja, az itt található Python parancsfájlok segítségével.

Ahhoz, hogy a Python szkriptek Debian / Ubuntu és származékaikban működjenek, le kell töltenie mind az „extract_android_ota_payload.py”, mind az „update_metadata_pb2.py” fájlt, végrehajtási tulajdonságot kell adnia nekik, és telepítenie kell a „python-protobuf” csomagot. Ezt követően megadhatja ezt a parancsot a payload.bin fájl kicsomagolásához (amelyet ki kell töltenie az OTA frissítőcsomagból):

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

Ez kibontja az aktuális könyvtárba az összes .img fájlt, amely a payload.bin fájlban található, beleértve a system.img fájlt

Nem tudom, hogyan kell folytatni a Windows rendszert, valószínűleg csak a legfrissebb Python2 kiadást kell telepítenie, és a szkript működni fog.

Utolsó lehetőségként közvetlenül a MiFlash készülékkel villoghatja a rendelkezésre álló legújabb gyorsindító képet (még ha régebbi is, mint a jelenlegi verzió). Használja a „ flash_all.bat ” szkriptet, de mielőtt készítsen biztonsági másolatot az adatokról, mert a telefon teljesen visszaáll.

Ha nem akarja kockáztatni, hogy nem készít biztonsági másolatot, akkor villogáskor használja a „ flash_all_except_storage.bat ” szkriptet, így megőrzi az összes adatát, de figyelmeztetni kell arra, hogy néha az adatokhoz már nem férhet hozzá., titkosítási problémák miatt.

Közvetlenül a vaku után elindíthatja az útmutató követését az 5. vagy a 6. pontból.

Amíg az Android fő verziója változatlan marad (jelenleg Oreo 8.1), nem jelenthet problémát az build verzió leminősítése a gyors indítás révén.

A Mi A2 jázmin javított és eredeti rendszerindító fájlja (a Mi A2 Lite százszorszéphez nem használható, a százszorszép fájljait megtalálja az útmutató első részében).

  • patched_boot 9.6.9.0 (július frissítés) - javítva a Magisk 17.1 verzióval
  • patched_boot 9.6.10.0 (augusztus frissítés) - javítva a Magisk 17.1 verzióval
  • eredeti boot.img 9.6.9.0 (július frissítés) - a gyorsindító ROM-ról
  • eredeti boot.img 9.6.10.0 (augusztus frissítés) - a gyorsindító ROM-ról

Érdekes Cikkek