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