Sådan kan du let modtage OTA-opdateringer på rodet Xiaomi Mi A2 med Magisk

Anvendelse af OTA-opdateringer til rodfæstede Xiaomi Mi A2 kan være en massiv hovedpine, da det kan indebære, at du fjerner rodfoden på din enhed og gennemgår alle trin for at rodfæste den igen. Heldigvis er der en metode til at installere Magisk, der understøtter OTA-opdateringer.

Så hvis du vil rodfæste Xiaomi Mi A2, mens du er i stand til at anvende OTA-opdateringer uden at fjerne din enhed, skal du følge vores enkle vejledning nedenfor nøje.

Krav:

  • ADB og Fastboot (Se Appual's vejledning Sådan installeres ADB på Windows)
  • MiFlash værktøj

Først skal du have din bootloader låst op - men du skal være meget forsigtig og også være opmærksom på, at Xiaomi bootloader unlock-programmet er blevet meget langsomt i det seneste. Det kan tage uger at modtage en kode til oplåsning af bootloader. Du skal også være opmærksom på ARB ( Anti-rollback protection mechanism) på Xiaomi-enheder.

Hvis din enheds bootloader allerede er låst op, fantastisk! Vi kan fortsætte.

Gå til Indstillinger> System> Om telefon> tryk 'Byg nummer' 7 gange, indtil Developer Mode er låst op.

Gå nu til Indstillinger> Udviklerindstillinger> aktiver OEM Unlocking.

Luk nu din enhed, og hold Volumen nede + tænd / sluk-knappen. Slip knapperne, når du åbner Fastboot-menuen.

Tilslut din Xiaomi Mi A2 til din pc via USB, og start en ADB-terminal ( hold Shift + højreklik i din vigtigste ADB-mappe, og vælg 'Åbn et kommandovindue her').

Indtast denne kommando i ADB-terminalen: fastboot oem unlock

Dette genstarter din telefon og sletter alle dine data, mens du låser din bootloader op.

Installation af Magisk

Download og installer den nyeste version af Magisk Manager APK på din telefon.

Download nu en patchet boot.img fra følgende downloads - alternativt viser vi dig, hvordan du laver en original boot.img selv under listen over boot.img-downloads.

Når du downloader en patchet boot.img, skal du være helt sikker på, at den indeholder det samme build-nummer, som du er på. Så kontroller dit Build-nummer i Indstillinger> Om telefon, før du fortsætter, og blitz ikke filen direkte i telefonens hukommelse, fordi Magisk ikke fungerer korrekt. Følg vores instruktioner meget omhyggeligt og nøjagtigt som de er skrevet.

Du skal downloade den patchede boot.img til din ADB-mappe på din pc.

  • patched_boot 9.6.4.0 (2018 juli opdatering) - lappet med Magisk 17.1
  • patched_boot 9.6.6.0 (2018 august-opdatering) - lappet med Magisk 17.1
  • patched_boot 9.6.8.0 (2018 september opdatering) - lappet med Magisk 17.1

Hvis du ved en fejltagelse blinker den forkerte boot.img, kan du blinke en original boot.img fra listen nedenfor:

  • original boot.img 9.6.4.0 (2018 juli opdatering) - hentet fra fastboot ROM
  • original boot.img 9.6.6.0 (2018 august-opdatering) - hentet fra OTA-opdatering
  • original boot.img 9.6.8.0 (2018 september-opdatering) - hentet fra OTA-opdatering

Vær opmærksom på, at hvis du laver en manuel boot.img-patch, har du brug for din originale boot.img - du kan finde den i den officielle zip-fil til fastboot ROM til daisy . Men sørg for, at den downloadede ROM-version har det samme Build-nummer som det på din telefon. Så enten download det originale boot.img med det samme Build Number som din telefon, eller opdater / nedgrader din version.

Når du har den originale boot.img ( hentet fra den officielle hurtigboot-rom-zip), skal du kopiere den til din telefons eksterne hukommelse (SD-kort).

Åbn nu Magisk Manager-appen, og den vil spørge, om du vil installere Magisk - accepter installationen, derefter "Patch Boot Image File" og vælg den boot.img-fil, du overførte over.

Processen skal tage ca. 1 minut at afslutte, så luk den, når den er færdig. I din telefonhukommelse i biblioteket Download skal du finde en fil kaldet “patched_boot.img”, som du har brug for at overføre til din pc. Placer den i din vigtigste ADB-mappe.

Genstart nu din enhed i Fastboot-tilstand ( husk, Power + Volume Down) og start en ADB-terminal på din pc.

Skriv følgende kommando i ADB-terminalen: fastboot boot patched_boot.img

Din telefon skal nu starte normalt. Når du er tilbage i Android-systemet, skal du åbne Magisk Manager-appen, og den vil igen bede om at installere Magisk. Gå videre og vælg Installer> Direkte installation, og genstart, når det er gjort.

Gå nu til Indstillinger> System> Udviklerindstillinger> deaktiver automatiske systemopdateringer som en forholdsregel for fremtidige OTA-opdateringer. Du skal kun vælge at installere OTA-opdateringer manuelt . Tillad aldrig automatisk OTA på en rodet Android-enhed.

Sådan anvendes fremtidige OTA-opdateringer

Vær opmærksom på, at OTA-opdateringer kun fungerer, hvis alle partitionerne på enheden er urørt! Magisk er i stand til at gendanne din originale boot.img, men hvis du ændrede / systempartitionen på nogen måde, f.eks. Manuelt redigering af build.prop, nægter OTA at installere.

Du kan prøve at anvende OTA-opdateringer uden at skulle flashe en hel original fastboot-rom, hvis du kun blinker de ændrede partitioner, f.eks. Kun at blinke / systempartitionen fra en original fastboot-ROM ved hjælp af den korrekte .img-fil fra den originale ROM .zip fil.

Så når en ny OTA-opdatering bliver tilgængelig, som du vil installere, skal du starte Magisk Manager og trykke på "Afinstaller> Gendan billeder", men start ikke enheden endnu.

Luk Magisk, og gå ind på enhedens Indstillinger> System> Systemopdatering, og installer OTA-opdateringen. Når opdateringen er downloadet, begynder den med en to-trins opdatering. Vi anbefaler at lægge en gryde med kaffe og måske nyde et hurtigt spil Madalin Stunt Cars 2 eller prøve dit bedste på The Impossible Quiz ( held og lykke!)

Når opdateringsstadiet er afsluttet, vil det bede om at genstarte. Genstart ikke din enhed . Start Magisk Manager igen, og tryk så på Installer> Installer> Installer til inaktiv slot (Efter OTA), og først derefter kan du foretage proceduren for at genstarte.

Når din Xiaomi Mi A2 er genstartet, skal du have den opdaterede Android-version med Magisk stadig i brug.

Fejlfinding

Bemærk: Inden du fortsætter med nogen af ​​disse handlinger, skal du deaktivere al skærmsikkerhed, du har på din enhed (skærmlås, PIN, adgangskode, fingeraftryk osv.), Fordi du risikerer krypteringsproblemer med dine data. Det anbefales stærkt at oprette en sikkerhedskopi først.

Hvis du ikke fulgte denne vejledning omhyggeligt, kan du støde på nogle problemer.

Når en ny version findes, vil opdatereren kontrollere, om alle partitionerne på enheden ikke er berørt. Hvis der er en partition, der er blevet ændret, fortsætter OTA-opdatereren ikke med installationen;

Typisk er de to partitioner, der ofte er ændret ved brug af modding, boot-partitionen (det er her Magisk og TWRP er installeret) og systempartitionen (når du ændrer en konfigurationsfil, tilføj eller fjern en systemapp osv.)

En systempartition, der kun ændres ved hjælp af Magisk-moduler, er faktisk uberørt, fordi Magisk registrerer alle ændringer til / system i en fil i / data-partitionen og derefter narre Android til at tro, at disse ændringer virkelig anvendes til / system;

Boot-partition i stedet er virkelig ændret, men hvis du installerer Magisk efter denne vejledning, gemmer Magisk en kopi af den uberørte boot-partition, og genoprettelse af den, før OTA-opdatering anvendes, får opdateringen til at fungere.

Hvis du ikke fulgte denne vejledning for at installere Magisk, og du installerede den på andre måder, kunne Magisk advare dig om, at den ikke kan gendanne den originale boot.img (boot-partitionen), når du prøver at anvende OTA-opdateringen.

For at løse dette kan du blinke direkte fra vanilje (original, umodificeret, urørt) boot.img taget fra punkt 6 i denne guide ved hjælp af disse kommandoer:

 fastboot getvar nuværende slot fastboot flash boot_? boot.img 

Den første kommando fortæller dig, hvad der er det aktuelle slot i brug ( a eller b ), den anden kommando vil blinke den originale start i telefonen, men du skal ændre “?” I kommandoen med a eller b (dvs. nuværende slot, som den første kommando leverede).

Husk at boot.img-filversionen skal svare til den Android build-version, der kører i din telefon.

Hvis OTA-opdateringen stadig nægter at anvende, har du sandsynligvis ændret noget direkte i / system-partitionen (for eksempel har du ændret noget i build.prop uden at bruge et Magisk-modul til at gøre dette).

I dette tilfælde skal du blinke det originale system.img i telefonen med disse kommandoer:

 fastboot getvar nuværende slot fastboot flash system_? system.img 

og som før, fortæller den første kommando dig det rigtige slot til brug i stedet for “?” i den anden kommando.

Her kan du finde systemet.img, der er uddraget fra OTA-opdaterings-zip'en (sammen med alle andre .img-filer deri):

  • 9.6.8.0 (september 2018) OTA-opdateringsdump som .img-filer
  • 9.6.6.0 (august 2018) OTA-opdateringsdump som .img-filer

Hvis du selv ønsker at få systemet.img, kan du finde det inde i fastboot-billederne, men normalt opdateres de ikke månedligt som OTA-opdateringer. Men du kan udpakke system.img direkte fra OTA-opdaterings-lynlåse, der findes i denne tråd, ved hjælp af Python-scripts, der findes her.

For at få Python-scripts til at fungere i Debian / Ubuntu og derivater, skal du downloade både “extract_android_ota_payload.py” og “update_metadata_pb2.py”, give dem eksekveringsegenskaber og derefter installere pakken “python-protobuf”. Efter dette kan du give denne kommando til at pakke ud payload.bin-filen (som du skal udpakke fra OTA-opdaterings-zip):

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

Dette udtrækker i det aktuelle bibliotek alle .img-filer i payload.bin, inklusive system.img

Jeg ved ikke, hvordan man går frem i Windows, sandsynligvis behøver du kun at installere den nyeste Python2-udgivelse, og scriptet fungerer.

Som den sidste udvej kan du blinke direkte med MiFlash det nyeste fastboot-billede (selvom ældre end din nuværende version). Brug scriptet " flash_all.bat ", men inden du tager en sikkerhedskopi af dine data, fordi telefonen nulstilles fuldt ud.

Hvis du ikke ønsker at tage risikoen for ikke at lave en sikkerhedskopi, skal du bruge scriptet " flash_all_except_storage.bat ", når du blinker, så du beholder alle dine data, men advares om, at du nogle gange ikke kan få adgang til dataene mere, på grund af krypteringsproblemer.

Lige efter flashen kan du begynde at følge guiden fra punkt 5 eller 6.

Det skulle ikke være et problem at nedgradere buildversionen via fastboot, så længe Android-hovedversionen forbliver den samme (Oreo 8.1 i øjeblikket).

Lappede og originale startfiler til Mi A2- jasmin (ikke til brug med Mi A2 Lite- tusindfryd, du kan finde filerne til tusindfryd i det første afsnit i denne vejledning).

  • patched_boot 9.6.9.0 (juli-opdatering) - lappet med Magisk 17.1
  • patched_boot 9.6.10.0 (august-opdatering) - lappet med Magisk 17.1
  • original boot.img 9.6.9.0 (juli-opdatering) - hentet fra fastboot ROM
  • original boot.img 9.6.10.0 (august-opdatering) - hentet fra fastboot ROM

Interessante Artikler