Huawei-uppdatering som bryter Magisk är sannolikt inte avsiktlig, enkelt sätt att fixa inuti

Android / Huawei-uppdatering som bryter Magisk är sannolikt inte avsiktlig, enkelt sätt att fixa inuti 5 minuter läst

Huawei-uppdateringar bryter rotade enheter, men är enkla att fixa.



En senaste uppdatering av Huawei-enheter har uppenbarligen brutit Magisk-installationer och orsakat att dessa enheter inte startar längre, såvida inte stock ramdisk-bilden blinkar.

Efter att Huawei och Honor slutat erbjuda uppladdningskoder för bootloader för utvecklingssamhället såg vissa detta som ett försök att tvinga rotade användare att blinka deras lagerbild (och därför inte kunna rota sina enheter igen), om dessa användare hade använt den här senaste rotade telefonen brytande uppdatering.



Vad som orsakar rotade enheter att starta efter att ha applicerat denna Huawei-patch är tydligen en liten 'kärna' fix som ingår i korrigeringsfilen. Denna fråga nämndes först på XDA-forumen och undersöktes vidare av XDA Senior Member Tecalote inom den officiella Magisk Beta XDA-forumtråden:



Tecalote förklarar hur kärnlappen bryter rotade Huawei-enheter.



Ny utgåva på Huawei-telefoner - Mate 10, Mate 10 Pro, P9 - Huawei lanserar en ny OTA som heter: 'patch01'. I förändringsloggen nämns någon fix (exempel: mms ...) men huvudkorrigeringen är att inaktivera möjligheten till Root.

Det betyder: om någon blinkar Magisk med TWRP eller blinkar patched_boot.img för att ramdisk och starta om telefonen, fastnar telefonen på skärmen: 'Din enhet kan inte lita på ...'

Bara att blinka tillbaka den ursprungliga Huawei ramdisk.img hjälper till att starta upp igen till systemet. Men ingen rot med Magisk är längre möjlig.



Nedgradering hjälper (om tillgängligt, för vissa telefoner som Mate 10 är det farligt att nedgradera, om nedgraderingsprogramvaran har en annan Xloader.img ... men det här är en annan historia)

→ Så, för användare av Huawei-telefoner är det bättre att inte installera OTA med Patch01 och inaktivera Systemupdate i / system / app / HwOUC - byt namn på HwOUC.apk till HwOUC.bak

I grund och botten blinkade Tecalote den ursprungliga startbilden, den ursprungliga återställningen och avinstallerade Magisk Manager innan uppdateringen tog, vid vilken tidpunkt telefonen lyckades starta helt fint. Att återblinka Magisk efter uppdateringen resulterade emellertid i att telefonen fastnade i “Din enhet kan inte lita på” -skärmen.

Den uppdaterade firmware från Huawei kunde bara starta med original b528 ramdisk-bild , och detta beteende kvarstod oavsett om dm-verifiering, forcerad kryptering eller Android Verified Boot var inaktiverad eller inte, och både Magisk v16.0 och v16.7 har testats.

Att blinka TWRP i sig var inte ett problem eftersom återställningen kommer att blinka till sin egen partition som heter recovery_ramdisk, men telefonen kan inte rotas genom att blinka något i TWRP och kommer därefter att utlösa en bootloop om man försöker.

Hittills har flera användare bekräftat detta beteende hittills. Det verkar också att det inte är begränsat till Huawei P9, eftersom en användare av Huawei Mate 10 också bekräftar att 'patch01' OTA-uppdateringen också kommer att bryta en rotad enhet. Det skrämmande är att det mer än troligt att den här uppdateringen kommer att rulla ut till ett brett utbud av Huawei-enheter och Huawei kommer inte att göra något åt ​​den telefonbrytande kärnan 'fix', eftersom de i stort sett inte stöder utvecklingssamhället längre.

Som vi sa tidigare ser många detta som avsiktligt - och det är svårt att argumentera. Huawei slutar erbjuda upplåsningskoder för bootloader och rullar sedan ut en uppdatering som bryter redan rotade telefoner, så de måste återblinka till lagerbilden och tappa roten? Det är definitivt misstänksamt, även om vissa är villiga att ge Huawei tvivel ( vi är obeslutade) .

Magisk developer topjohnwu erkände också problemet på sitt Twitter-konto:

Så som sagt är det svårt att inte tro att det här är en avsiktlig uppdatering för att blockera Magisk-installationer och andra rotmetoder - och de skulle inte vara den första telefontillverkaren som riktar sig till rotade enheter. Någon gång förra året hade LG inkluderat ett rootchecker-verktyg i några av deras enheter, som avsiktligt skapade massor av onödiga processer på rotade enheter och därmed försämrade enhetens prestanda om den upptäckte root.

Men i Huaweis försvar, det är kanske inte avsiktligt - detta kan verkligen bara vara bieffekten av en legitim kärnkorrigering som obekvämt gör att den Magisk-lappade ramdiskbilden blir oförenlig. Anledningen till att vi säger detta beror på att vissa användare i utvecklingssamhället efter att ha undersökt denna fråga kunde komma med en ganska enkel lösning och till och med kan få Magisk att arbeta på Huawei-enheter som har lappats efter.

Så det verkar som att hela 'Huawei hindrar rotade enheter från att starta' är helt enkelt en oavsiktlig bieffekt av en patch snarare än en avsiktlig sak. Kan enkelt lösas om du också redan har uppdaterat

Så naturligtvis kan vi inte säga exakt med säkerhet om detta var en avsiktlig handling av Huawei, eller bara en bieffekt av en legitim patch. En sak som vi är ganska säkra på är att de inte brydde sig eller övervägde hur korrigeringen kan påverka rotade användare, eller varna någon om det - varför skulle de, med tanke på att de har slutat stödja utvecklingssamhället? Men kanske fiskar vi bara av fler skäl för att vara upprörda över Huawei efter allt.

Hur kan jag åtgärda detta?

Om du redan har uppdaterat din enhet och vill installera Magisk på den måste du aktivera flaggan 'Bevara AVB 2.0 / dm-verity' innan du installerar, som Tecalote avslöjade på XDA-forumens forum. Du kan inte helt enkelt blinka den senaste Magisk-zip på TWRP, eftersom nämnda flagga inte ställs in automatiskt vid installationen, men du kan lappa startbilden manuellt med Magisk Manager:

  • Ladda ner den senaste Magisk Manager APK-filen från den officiella tråden, installera den på din enhet och öppna appen.
  • Se till att kryssrutan 'Bevara AVB 2.0 / dm-verity' är aktiverad och aktivera den om den är inaktiverad. Om din enhet är krypterad, se också till att 'Bevara kraftkryptering' är aktiverat.
  • Klicka på Installera-knappen och välj alternativet 'Patch Boot Image File'. Detta skapar en Magisk-lappad startbild i appen.
  • Blinka den resulterande startbilden till din enhet. Du kan antingen installera den i snabbstartläget genom att flytta filen till datorns snabbstartkatalog, starta om telefonen till snabbstartläge och använda kommandot “fastboot flash boot boot.img” eller helt enkelt att blinka med TWRP genom att gå till Installera, knacka på 'Installera bild' -knappen och blinka den nyligen lappade boot.img.
  • Starta om till systemet och öppna Magisk Manager-appen igen. Om du får en popup som frågar dig om du vill fortsätta med Magisks ytterligare installation, tryck på Ja.

Om du redan är rotad och inte känner för att ta uppdateringen kan du ändå gå på den gamla skolan för att inaktivera OTA-chefen:

  • Ladda ner Solid Explorer, MiXplorer , FX File Explorer eller någon annan root-aktiverad filwebbläsare från Google Play Store eller XDA Labs .
  • Öppna appen, godkänn villkoren, ge den behörighet och ge den root-åtkomst.
  • Gå till roten till din lagring och flytta sedan till / system / app / HwOUC.
  • Byt namn på HwOUC.apk till HwOUC.bak.
  • Starta om, och du borde vara bra att gå.
Taggar Huawei Magisk Rot