Huawei-opdatering, der bryder Magisk, er sandsynligvis ikke forsætlig, nem måde at rette op indeni

Android / Huawei-opdatering, der bryder Magisk, er sandsynligvis ikke forsætlig, nem måde at rette op indeni 5 minutter læst

Huawei opdateringer bryder rodfæstede enheder, men nemme at rette.



En nylig opdatering til Huawei-enheder har tilsyneladende brudt Magisk-installationer og forårsaget, at disse enheder ikke længere starter, medmindre stock ramdisk-billedet blinker.

Efter at Huawei og Honor stoppede med at tilbyde bootloader-oplåsningskoder til udviklingssamfundet, så nogle dette som et forsøg på at tvinge rodfæstede brugere til at blinke deres stockbillede (og derfor ikke være i stand til at udrydde deres enheder igen), hvis disse brugere havde anvendt denne seneste rodede telefon bryde opdatering.



Hvad der forårsager rodfæstede enheder til bootloop efter påføring af denne Huawei-patch, er tilsyneladende en lille 'kernefix', der er inkluderet i patch. Dette spørgsmål blev først nævnt på XDA-fora og yderligere undersøgt af XDA Senior Member Tecalote inden for den officielle Magisk Beta XDA-forumtråd:



Tecalote forklarer, hvordan kernepatchen bryder rodfæstede Huawei-enheder.



Nyt nummer på Huawei-telefoner - Mate 10, Mate 10 Pro, P9 - Huawei udrullede en ny OTA kaldet: “patch01”. I changelog er der nævnt noget fix (eksempel: mms ...), men den vigtigste patch er at deaktivere muligheden for Root.

Det betyder: hvis nogen blinker Magisk med TWRP eller blinker patched_boot.img for at ramdisk og genstarte telefonen, sidder telefonen fast på skærmen: 'Din enhed kan ikke stole på ...'

Kun at blinke tilbage på den originale Huawei ramdisk.img hjælper med at starte igen til systemet. Men ingen rod med Magisk er længere mulig.



Nedgradering hjælper (hvis tilgængelig, fordi det for nogle telefoner som Mate 10 er farligt at nedgradere, hvis nedgraderings Firmware har en anden Xloader.img ... men dette er en anden historie)

→ Så for brugere af Huawei-telefoner er det bedre ikke at installere OTA med Patch01 og deaktivere Systemupdate i / system / app / HwOUC - omdøb HwOUC.apk til HwOUC.bak

Grundlæggende blinkede Tecalote det originale opstartsbillede, den oprindelige gendannelse og afinstallerede Magisk Manager, inden opdateringen blev taget, på hvilket tidspunkt telefonen formåede at starte helt fint. Imidlertid resulterede genblinkende Magisk efter opdateringen i, at telefonen sidder fast i 'Din enhed kan ikke stole på' -skærmen.

Den opdaterede Huawei-firmware kunne kun starte med original b528 ramdisk image , og denne adfærd vedvarede, uanset om dm-verificering, tvungen kryptering eller Android Verified Boot var deaktiveret, og både Magisk v16.0 og v16.7 er blevet testet.

Blinkende TWRP i sig selv var ikke et problem, da gendannelsen vil blinke til sin egen partition kaldet recovery_ramdisk, men telefonen kan ikke rodfæstes ved at blinke noget i TWRP og vil derefter udløse en bootloop, hvis den forsøges.

Indtil videre har der hidtil været flere brugere, der har bekræftet denne adfærd. Det ser også ud til, at det ikke er begrænset til Huawei P9, da en bruger af Huawei Mate 10 også bekræfter, at 'patch01' OTA-opdateringen også bryder en rodfæstet enhed. Det skræmmende er, at det mere end sandsynligt, at denne opdatering vil rulle ud til en bred vifte af Huawei-enheder, og Huawei vil ikke gøre noget ved den telefonbrydende kerne 'fix', da de stort set ikke understøtter udviklingssamfundet længere.

Som vi sagde tidligere, ser mange dette som forsætligt - og det er svært at argumentere. Huawei holder op med at tilbyde oplåsningskoder til bootloader og ruller derefter en opdatering, der bryder allerede rodfæstede telefoner, så de har brug for at blinke tilbage til lagerbillede og miste rod? Det er bestemt mistænkeligt, selvom nogle er villige til at give Huawei fordelen ved tvivlen ( vi er ubeslutte) .

Magisk udvikler topjohnwu anerkendte også problemet på sin Twitter-konto:

Så som vi sagde, er det svært ikke at tro, at dette er en forsætlig opdatering til at blokere Magisk-installationer og andre rodmetoder - og de ville ikke være den første telefonproducent, der målretter mod rodede enheder. Engang sidste år havde LG inkluderet et rodkontrolværktøj i nogle af deres enheder, som bevidst skabte masser af unødvendige processer på rodfæstede enheder og dermed alvorligt forringede enhedens ydeevne, hvis den opdagede rod.

Men til Huaweis forsvar, det måske ikke forsætlig - dette kunne virkelig bare være bivirkningen af ​​et legitimt kernepatch, som ubesværligt får det Magisk-patchede ramdisk-billede til at blive inkompatibelt. Årsagen til, at vi siger dette, er, at efter yderligere undersøgelse af dette problem, var nogle brugere i udviklingssamfundet i stand til at komme med en ret let løsning og kan endda få Magisk til at arbejde på post-patched Huawei-enheder.

Så det ser ud til at hele 'Huawei forhindrer rodfæstede enheder i at starte' kontrovers er simpelthen en utilsigtet bivirkning af en patch snarere end en bevidst ting. Kan nemt løses, hvis du også allerede har opdateret

Så selvfølgelig er vi ude af stand til at sige nøjagtigt med sikkerhed, om dette var en forsætlig handling fra Huawei eller bare en bivirkning af en legitim patch. En ting, vi er temmelig sikre på, er, at de ikke var ligeglade med eller overvejede, hvordan programrettelsen kunne påvirke rodfæstede brugere, eller advarede nogen om det - hvorfor ville de, i betragtning af at de er stoppet med at støtte udviklingssamfundet? Men måske fisker vi bare af flere grunde til at være ked af Huawei efter alt.

Hvordan kan jeg løse dette?

Hvis du allerede har opdateret din enhed og vil installere Magisk på den, skal du aktivere 'Bevar AVB 2.0 / dm-verity' -flagget inden installation, som Tecalote afslørede på XDA-fora-fora. Du kan ikke bare blinke den nyeste Magisk-zip på TWRP, da det nævnte flag ikke indstilles automatisk ved installationen, men du kan manuelt patch boot-billedet med Magisk Manager:

  • Download den nyeste Magisk Manager APK fra den officielle tråd, installer den på din enhed og åbn appen.
  • Sørg for, at afkrydsningsfeltet 'Bevar AVB 2.0 / dm-verity' er aktiveret, og aktiver det, hvis det er deaktiveret. Hvis din enhed er krypteret, skal du også sørge for, at 'Bevar kraftkryptering' er aktiveret.
  • Tryk på knappen Installer, og vælg indstillingen 'Patch Boot Image File'. Dette vil skabe et Magisk-patchet bootbillede inde i appen.
  • Blink det resulterende opstartsbillede til din enhed. Du kan enten installere den i fastboot-tilstand ved at flytte filen til din computers fastboot-bibliotek, genstarte din telefon til fastboot-tilstand og bruge kommandoen “fastboot flash boot boot.img” eller blot blinke den med TWRP ved at gå til Install, trykke på 'Installer billede' -knap og blinker den nyligt patchede boot.img.
  • Genstart til systemet, og åbn Magisk Manager-appen igen. Hvis du får en popup, der spørger dig, om du vil fortsætte med Magisks ekstra opsætning, skal du trykke på Ja.

Hvis du allerede er rodfæstet og ikke har lyst til at tage opdateringen, kan du stadig gå på den gamle skole måde at deaktivere OTA-manager:

  • Download Solid Explorer, MiXplorer , FX File Explorer eller enhver anden root-aktiveret filbrowser fra Google Play Butik eller XDA Labs .
  • Åbn appen, accepter vilkårene og betingelserne, giv den tilladelse, og giv den rodadgang.
  • Gå til roden af ​​din opbevaring, og flyt derefter til / system / app / HwOUC.
  • Omdøb HwOUC.apk til HwOUC.bak.
  • Genstart, og du skal være god at gå.
Mærker Huawei Magisk Rod