Aktualizácia spoločnosti Huawei, ktorá pravdepodobne zlomí spoločnosť Magisk, nie je zámerná, ľahký spôsob, ako ju opraviť

Android / Aktualizácia spoločnosti Huawei, ktorá pravdepodobne zlomí spoločnosť Magisk, nie je zámerná, ľahký spôsob, ako ju opraviť 5 minút čítania

Aktualizácia spoločnosti Huawei rozbije rootované zariadenia, ale je ľahké ju opraviť.



Nedávna aktualizácia zariadení Huawei zjavne pokazila inštalácie Magisk a spôsobila, že tieto zariadenia sa už nespúšťali, pokiaľ nezačne blikať základný obrázok ramdisku.

Po tom, čo spoločnosti Huawei a Honor prestali vývojárskej komunite ponúkať kódy na odomknutie bootloadera, niektorí to považovali za pokus prinútiť rootovaných používateľov, aby blikali ich základný obraz (a teda nemohli znova rootovať svoje zariadenia), pokiaľ títo používatelia použili tento najnovší rootovaný telefón najnovšia aktualizácia.



To, čo po zavedení tejto opravy Huawei spôsobí bootovanie zakorenených zariadení, je zjavne malá „oprava“ jadra, ktorá je súčasťou opravy. Táto otázka bola prvýkrát spomenutá na fórach XDA a ďalej ju preskúmal hlavný člen XDA Tecalote v rámci oficiálneho vlákna fóra Magisk Beta XDA:



Tecalote vysvetľuje, ako sa prerušenia opravy jadra zakorenili v zariadeniach Huawei.



Nové vydanie pre telefóny Huawei - Mate 10, Mate 10 Pro, P9 - Spoločnosť Huawei zavádza nové OTA s názvom: „patch01“. V zozname zmien je uvedená nejaká oprava (napríklad: mms ...), ale hlavnou opravou je vypnutie možnosti Root.

To znamená: ak niekto flashuje Magisk pomocou TWRP alebo flash patched_boot.img na ramdisk a reštartuje telefón, telefón uviazne na úvodnej obrazovke: „Vášmu zariadeniu nemožno dôverovať ...“

Iba opätovné vrátenie pôvodného súboru Huawei ramdisk.img pomáha pri opätovnom zavedení systému. Ale žiadny Root s Magiskom už nie je možný.



Pomáha downgrade (ak je k dispozícii, pretože pre niektoré telefóny, ako je Mate 10, je nebezpečný downgrade, ak má downgrade firmvér iný Xloader.img ... ale toto je iný príbeh)

→ Takže pre používateľov telefónov Huawei je lepšie neinštalovať OTA s Patch01 a deaktivovať Systemupdate v / system / app / HwOUC - premenovať HwOUC.apk na HwOUC.bak

Tecalote v podstate pred vykonaním aktualizácie prebleskoval pôvodný bootovací obraz, pôvodné zotavenie a odinštaloval program Magisk Manager. V tom okamihu sa telefón podarilo úplne dobre zaviesť. Opätovné blikanie aplikácie Magisk po aktualizácii však viedlo k uviaznutiu telefónu na úvodnej obrazovke „Vášmu zariadeniu sa nedá dôverovať“.

Aktualizovaný firmvér spoločnosti Huawei sa dal zaviesť iba s počítačom pôvodný obrázok ram5disk b528 a toto správanie pretrvávalo bez ohľadu na to, či bolo alebo nebolo zakázané dm-verify, vynútené šifrovanie alebo Android Verified Boot a či boli testované verzie Magisk v16.0 aj v16.7.

Samotné blikanie TWRP nebolo problémom, pretože obnova bude blikať na vlastný oddiel s názvom recovery_ramdisk, ale telefón nemôže byť zakorenený cez blikanie ničoho v TWRP a pri pokuse následne spustí bootloop.

Doteraz bolo toto správanie potvrdené niekoľkými používateľmi. Ukazuje sa tiež, že sa neobmedzuje iba na Huawei P9, pretože používateľ Huawei Mate 10 tiež potvrdzuje, že aktualizácia „patch01“ OTA zlomí aj rootnuté zariadenie. Desivé je, že je viac než pravdepodobné, že sa táto aktualizácia rozšíri na širokú škálu zariadení Huawei a spoločnosť Huawei neurobí nič s „opravou“ jadra rozbitia telefónu, pretože už viac nepodporuje vývojovú komunitu.

Ako sme už povedali, mnohí to považujú za zámerné - a je ťažké ich argumentovať. Spoločnosť Huawei prestáva ponúkať kódy na odomknutie bootloaderu, potom uvedie aktualizáciu, ktorá rozbije už zakorenené telefóny, takže je potrebné znova flashovať na pôvodný obrázok a stratiť root? Je to rozhodne podozrivé, aj keď niektorí sú ochotní dať spoločnosti Huawei výhodu pochybností ( sme nerozhodní) .

Magický vývojár topjohnwu tiež uznal problém na svojom účte na Twitteri:

Ako sme už povedali, je ťažké neveriť, že ide o zámernú aktualizáciu blokujúcu inštalácie Magisk a ďalšie koreňové metódy - a neboli by prvým výrobcom telefónov, ktorý by sa zameral na rootované zariadenia. Niekedy v minulom roku spoločnosť LG zahrnula do niektorých svojich zariadení nástroj na kontrolu koreňového adresára, ktorý zámerne spôsobil množstvo nepotrebných procesov na rootovaných zariadeniach, a tým výrazne znížil výkon zariadenia, ak zistil root.

Ale na obranu spoločnosti Huawei áno nemusí byť zámerne - toto by skutočne mohol byť iba vedľajší účinok legitímnej opravy jadra, ktorá nepríjemne spôsobí nekompatibilitu obrazu ramdisku s opravou Magisk. Dôvod, ktorý hovoríme, je ten, že po ďalšom preskúmaní tohto problému boli niektorí používatelia vo vývojovej komunite schopní prísť s pomerne jednoduchým riešením a dokonca mohli Magisku nechať pracovať na opravených zariadeniach Huawei.

Zdá sa teda, že celá diskusia „Huawei bráni zavedeniu rootovaných zariadení“ je kontroverzia iba neúmyselným vedľajším účinkom opravy, a nie zámernou vecou. Ľahko sa dá obísť, ak ste už tiež aktualizovali

Takže samozrejme nemôžeme s istotou povedať, či išlo o zámerný čin spoločnosti Huawei, alebo iba o vedľajší účinok legitímnej opravy. Jednou vecou, ​​ktorú sme si celkom istí, je, že ich nezaujímalo ani nezvažovali, ako by mohla oprava ovplyvniť rootovaných používateľov, alebo na to niekoho varovali - prečo by to vzhľadom na to, že prestali podporovať vývojovú komunitu? Ale možno iba lovíme ďalšie dôvody, aby sme boli po všetkom naštvaní na spoločnosť Huawei.

Ako to môžem napraviť?

Ak ste už svoje zariadenie aktualizovali a chcete si doň nainštalovať Magisk, budete musieť pred inštaláciou povoliť príznak „Zachovať AVB 2.0 / dm-verity“, ako to spoločnosť Tecalote odhalila na fórach fóra XDA. Na TWRP nemôžete jednoducho flashovať najnovší Magisk zip, pretože uvedený príznak sa pri inštalácii nenastavuje automaticky, ale bootovací obraz môžete manuálne opraviť pomocou Magisk Manager:

  • Stiahnite si najnovší súbor APK Magisk Manager z oficiálneho vlákna, nainštalujte ho do svojho zariadenia a otvorte aplikáciu.
  • Uistite sa, že je začiarknuté políčko „Zachovať AVB 2.0 / dm-verity“ a ak je vypnuté, začiarknite ho. Ak je vaše zariadenie šifrované, uistite sa tiež, že je povolené „Šifrovanie zachovať silu“.
  • Klepnite na tlačidlo Inštalovať a vyberte možnosť „Patch Boot Image File“. Takto sa v aplikácii vytvorí bootovací obraz s opravou Magisk.
  • Výsledný bootovací obraz nahrajte do zariadenia. Môžete ho nainštalovať v režime rýchleho spustenia presunutím súboru do adresára rýchleho spustenia v počítači, reštartovaním telefónu do režimu rýchleho spustenia a použitím príkazu „fastboot flash boot boot.img“ alebo ho jednoducho flashovať pomocou TWRP tak, že prejdete na inštaláciu, klepnutím na ikonu Tlačidlo „Inštalovať obrázok“ a blikajúci novo opravený súbor boot.img.
  • Reštartujte systém a znova otvorte aplikáciu Magisk Manager. Ak sa zobrazí vyskakovacie okno s otázkou, či chcete pokračovať v ďalšom nastavení Magisku, klepnite na Áno.

Ak ste už rootovaní a nemáte chuť na aktualizáciu, stále môžete ísť starým spôsobom deaktivácie správcu OTA:

  • Stiahnite si Solid Explorer, MiXplorer , Prieskumník súborov FX alebo akýkoľvek iný prehľadávač súborov s povoleným koreňom z Obchodu Google Play alebo Laboratóriá XDA .
  • Otvorte aplikáciu, prijmite zmluvné podmienky, udelte jej povolenia a poskytnite jej prístup root.
  • Prejdite do koreňového adresára svojho úložiska a potom prejdite na / system / app / HwOUC.
  • Premenujte HwOUC.apk na HwOUC.bak.
  • Reštartujte počítač a mali by ste byť pripravení.
Značky Huawei Magický Koreň