Huawei rullet ut en oppdatering som brøt Magisk, men den kan enkelt fikses

Huawei rullet ut en oppdatering som har myke murte telefoner forankret med Magisk. En løsning er imidlertid funnet. Her er alt vi vet om oppdateringen.

Til tross for nylige problemer i USA og Australia, fortsetter Huawei å vokse sin virksomhet rundt om i verden. Selskapet, som raskt vokste til å dominere det kinesiske markedet, utfordrer nå slike som Apple og Samsung. Flaggskipet deres Huawei P20 er et bevis på deres suksess, med anmeldere som i stor grad berømmer det for kameraet, byggekvaliteten og funksjonene, og de kommer garantert til å lage bølger igjen med Huawei Mate 20. Selskapets undermerke, Honor, tilbyr enheter som Ærespill og Heder 10 å konkurrere i mellommarkedet. Det er på grunn av smarttelefoner som disse at mange på XDA var fans av Huawei og Honor-enheter, men som mange av dere er klar over, bestemte Huawei seg for å slutte å gi opplåsingskoder for oppstartslasteren i et overraskende anti-forbrukertrekk, som effektivt blokkerer det meste av utvikling og modding for telefonene deres.

Vi har tidligere tatt opp dette problemet på portalen, og vi er fortsatt sterkt skuffet over denne avgjørelsen. Det er ikke lett å få en gigant som Huawei til å omgjøre avgjørelsen eller i det minste komme med et kompromiss, og mens det har vært en viss fremgang på den fronten er situasjonen fortsatt dyster for entusiaster. En nylig oppdatering fikk folk til å miste enda mer tro på selskapet ettersom oppdateringen forårsaket telefoner som var det rotet med Magisk for å ikke lenger starte opp med mindre standard ramdisk-bildet ble flashet på nytt. Så ikke bare kan eiere av Huawei og Honor-enheter ikke låse opp bootloaderne sine, men de som allerede har gjort det, ble ikke i stand til å roote enhetene sine. Mange forkastet selskapet for det som virket som (nok et) anti-entusiasttrekk, men en undersøkelse av oppdateringen avslører at den myke mursteinen er en bivirkning av en oppdatering og ikke med vilje gjort for å blokkere Magisk/root. Her er alt vi vet om denne oppdateringen.


Huaweis "Patch01"-oppdatering hindrer Magisk-rootede telefoner fra å starte opp

Dette problemet var først brakt frem i lyset, og deretter mer detaljert, av XDA seniormedlem Tecalote på den offisielle Magisk Beta XDA-forumtråden. Medlemmet snublet over dette problemet på Huawei P9 etter å ha endret merkenavnet til enheten sin slik at han kunne installere den offisielle Android Oreo-oppdateringen og deretter installere en liten "feilfiksende" OTA-oppdatering. Selve oppdateringen, som kalles «patch01», inkluderer reparasjoner for MMS og spill, men den inkluderer også en kjernepatch som myk murstein Magisk-rootede enheter.

Ifølge ham flashet han det originale oppstartsbildet, den originale gjenopprettingen og avinstallerte Magisk Manager før han tok oppdateringen, da telefonen klarte å starte helt fint. Imidlertid førte tilbakemelding av Magisk etter oppdateringen til at telefonen ble sittende fast i splash-skjermen "Din enhet kan ikke stoles på". Den oppdaterte fastvaren startet bare opp med det originale b528 ramdisk-bildet. Denne oppførselen vedvarte uavhengig av om dm-verity, tvungen kryptering eller Android Verified Boot ble deaktivert, og både Magisk v16.0 og v16.7 har blitt testet. (Bare å blinke TWRP var ikke et problem da gjenopprettingen flashes til sin egen partisjon kalt recovery_ramdisk, men forsøk på å roote telefonen etterpå vil utløse en bootloop.)

Så langt har det vært flere brukere som bekrefter denne oppførselen så langt. Det ser også ut til at det ikke er begrenset til Huawei P9, som en bruker på Huawei Mate 10-foraene bekrefter også den samme oppførselen etter å ha installert "patch01" OTA-oppdateringen, noe som får oss til å tro at denne oppdateringen vil rulle ut til alle Huawei/Honor-telefoner som støttes for øyeblikket. Gitt Huaweis nylige handlinger angående opplåsing av bootloader, er det ikke vanskelig å se hvorfor folk tror at denne oppdateringen ble rullet ut for å blokkere rooting med vilje. XDA anerkjent utvikler / anerkjent bidragsyter topjohnwu, hovedutvikleren bak Magisk, erkjente først problemet på sin Twitter-konto.

Tecalote selv, samt flere Huawei-brukere og utviklere, tok på seg oppgaven med å undersøke problemet grundig de siste dagene og klarte å finne en løsning.

Hvorfor gjøres dette?

Innledende bevis (og svært forhastede spekulasjoner, rykter og artikler/diskusjoner) førte brukere til tror at denne oppdateringen ble skjøvet ut med det eneste formål å stenge ute rotfestede brukere fra enhet. Tross alt har Huawei nylig tatt en fiendtlig tilnærming til opplåsing av bootloader. Dette ville heller ikke være første gang en telefonprodusent gikk etter rotfestede telefoner: I fjor rapporterte vi at LG inkluderte en rotkontrollverktøy som ville gå galt når den oppdaget rot. Og selvfølgelig har vi også mange tilfeller av produsenter og operatører blokkerer opplåsing av bootloader for å hindre brukere i å rote med telefonene sine, hvor vi også har inkludert Huawei siden nylig.

Imidlertid har videre forskning fra XDA Senior Member Tecalote og andre brukere avslørt at dette ikke nødvendigvis er et tilfelle av at Huawei slår ned på rotfestede brukere. Snarere er det mer sannsynlig at vi har å gjøre med en utilsiktet bivirkning av en kjerneoppdatering som førte til at det Magisk-patchede ramdisk-bildet ble inkompatibelt og hindret telefoner i å starte opp. Videre kan brukere enkelt omgå problemet for å få Magisk til å fungere helt fint på lappede telefoner.

På slutten av dagen kan vi ikke si sikkert om dette var med vilje eller ikke, da Huaweis eksakte intensjoner ikke er kjent. Vi ser ikke en forsvarlig grunn til at denne oppdateringen, hvis den faktisk ble gjort med vilje for å blokkere rootede brukere, eksisterer i det hele tatt fordi de berørte brukerne allerede har hoppet gjennom bøyler for å få bootloaderne sine låst opp. Men gitt nyere forskning og kontekst rundt emnet, og det faktum at du fortsatt kan installere Magisk etter oppdateringen, tror vi ikke dette var tilsiktet i det hele tatt.

Hvordan kan jeg fikse dette?

Hvis du allerede har oppdatert enheten din og ønsker å installere Magisk på den, må du aktivere flagget "Bevar AVB 2.0/dm-verity" før du installerer, som Tecalote avslørte på forumene våre. Du kan ikke bare flashe den nyeste Magisk-zip-en på TWRP, da flagget ikke settes automatisk ved installasjon, men du kan manuelt lappe oppstartsbildet med Magisk Manager:

  1. Last ned den nyeste Magisk Manager APK fra den offisielle tråden, installer den på enheten din og åpne appen.
  2. Pass på at "Bevar AVB 2.0/dm-verity" avmerkingsboksen er aktivert, og aktiver den hvis den er deaktivert. Hvis enheten din er kryptert, må du også sørge for at "Bevar kraftkryptering" er aktivert.
  3. Trykk på Installer-knappen og velg "Patch Boot Image File" alternativet. Dette vil lage et Magisk-patchet oppstartsbilde inne i appen.
  4. Flash det resulterende oppstartsbildet til enheten din. Du kan enten installere den i fastboot-modus ved å flytte filen til datamaskinens fastboot-katalog, starte telefonen på nytt til fastboot-modus og bruke "fastboot flash boot boot.img"-kommandoen, eller ganske enkelt blinke den med TWRP ved å gå til Installer, trykke på "Install image"-knappen og blinke den nylig korrigerte boot.img.
  5. Start på nytt til systemet og åpne Magisk Manager-appen igjen. Hvis du får en popup som spør deg om du vil fortsette med Magisks tilleggsoppsett, trykker du på Ja.
  6. Nyt!

Hvis du allerede er forankret og ikke har lyst til å ta oppdateringen, kan du fortsatt gå den gamle måten å deaktivere OTA-manageren på:

  1. Last ned Solid Explorer, MiXplorer, FX File Explorer eller en annen rotaktivert filleser fra Google Play Store eller XDA Labs.
  2. Åpne appen, godta vilkårene og betingelsene, gi den tillatelser og gi den root-tilgang.
  3. Gå til roten av lagringen din, og flytt deretter til /system/app/HwOUC.
  4. Gi nytt navn til HwOUC.apk til HwOUC.bak.
  5. Start på nytt, og du skal være klar.
Solid Explorer File ManagerUtvikler: NeatBytes

Pris: Gratis.

4.2.

nedlasting
FX File ExplorerUtvikler: NextApp, Inc.

Pris: Gratis.

4.1.

nedlasting

[appbox xda com.mixplorer]

Hvis du kjører en tilpasset ROM Takk til Prosjekt diskantstøtte, så bør du være trygg fra dette, siden denne funksjonen kun skal påvirke Huaweis egen EMUI-programvare.

Hvis du hadde i tankene å gå tilbake fra "Patch01"-oppdateringen hvis du allerede har oppdatert, fraråder vi det sterkt å gjøre Så: Noen oppdateringer kan ha en annen XLoader (som noen oppdateringer på Huawei Mate 10), og du risikerer av murer enheten permanent hvis du flasher en inkompatibel XLoader. I tillegg er det allerede funnet en løsning for Magisk. Nedgradering er ikke for sarte sjeler, så hvis du virkelig ønsker å gjøre det og erkjenner risikoen, anbefaler vi deg å søke i forumene våre etter en fungerende nedgraderingsmetode for enheten din.


Bunnlinjen

Å blokkere opplåsing av bootloader og ha retningslinjer mot root-tilgang er noe vi kan leve med, selv om vi ikke er enige i disse retningslinjene. Men aktivt blokkere rootede brukere som allerede har låst opp bootloaderne sine, og med vilje murt telefonene sine med en oppdatering? Det er ingen god grunn til det, og det er, i det minste etter vår mening, for unødvendig, spesielt gitt at rotfestede brukere utgjør et ubetydelig antall av Huaweis enorme globale brukerbase. Vi forstår imidlertid hvorfor brukere tror at Huawei blokkerer root, men vi tror egentlig ikke det er tilfelle her.

Rooting skal ikke ses på som beslektet med piratkopiering, hacking eller annen nettkriminalitet. En forankret Android-smarttelefon er stort sett sammenlignbar med en Windows-datamaskin med administratorrettigheter... eller en Linux-PC med superbrukertilgang. De som velger å roote enhetene sine er fullstendig klar over sikkerhetsrisikoen forbundet med rooting og ser bare etter måter å få ekstra funksjoner på enhetene de brukte mye penger på egen.

Selv om vi ikke tror dette er en tilsiktet endring, tok vi kontakt med Huawei for avklaring og vil oppdatere denne artikkelen deretter hvis vi hører tilbake. Det er fortsatt ikke det klokeste valget å kjøpe en Huawei/Honor-enhet hvis du virkelig er interessert i å roote/bruke ROM-er: som vi nevnte tidligere, gir de fortsatt ikke oppstartskoder for oppstartslaster. Men i mellomtiden, hvis du allerede har oppdatert, følg ganske enkelt trinnene ovenfor for å få root tilbake.