Актуализация на Huawei, която прекъсва Magisk вероятно не е преднамерено, лесен начин за поправяне отвътре

Android / Актуализация на Huawei, която прекъсва Magisk вероятно не е преднамерено, лесен начин за поправяне отвътре 5 минути четене

Актуализациите на Huawei прекъсват вкоренени устройства, но са лесни за поправяне.



Неотдавнашна актуализация на устройствата на Huawei очевидно е счупила инсталациите на Magisk и е довела до това, че тези устройства вече не се зареждат, освен ако изображението на рамддиска не е мигало.

След като Huawei и Honor спряха да предлагат кодове за отключване на буутлоудъра за общността на разработчиците, някои видяха това като опит да принудят вкоренените потребители да мигат своето изображение на запасите (и следователно да не могат да пуснат своите устройства отново), ако тези потребители са приложили този последен вкоренен телефон актуална актуализация.



Това, което кара вкоренените устройства да се стартират след прилагане на тази кръпка на Huawei, очевидно е малко 'коригиране' на ядрото, включено в пластира. Този проблем беше споменат за първи път на форумите на XDA и допълнително проучен от старшия член на XDA Tecalote в рамките на официалната тема на форума Magisk Beta XDA:



Tecalote обяснява как корекцията на ядрото прекъсва вкоренени устройства на Huawei.



Нов брой на телефони Huawei - Mate 10, Mate 10 Pro, P9 - Huawei пуска нов OTA, наречен: “patch01”. В дневника на промените е споменато някои корекции (пример: mms ...), но основната корекция е да деактивира възможността за Root.

Това означава: ако някой флаши Magisk с TWRP или флаш patched_boot.img, за да издирва и рестартира телефона, Телефонът ще заседне на началния екран: „На вашето устройство не може да се вярва ...“

Само мигането на оригиналния Huawei ramdisk.img помага да се стартира отново в системата. Но Root with Magisk вече не е възможен.



Понижаването помага (ако е налично, защото за някои телефони като Mate 10 е опасно да се понижи, ако фърмуерът за понижаване има друг Xloader.img ... но това е друга история)

→ И така, за потребителите на телефони Huawei е по-добре да не инсталират OTA с Patch01 и да деактивират Systemupdate в / system / app / HwOUC - преименувайте HwOUC.apk на HwOUC.bak

По принцип Tecalote променя оригиналния образ за зареждане, оригиналното възстановяване и деинсталира Magisk Manager, преди да предприеме актуализацията, след което телефонът успя да стартира добре. Повторното мигане на Magisk след актуализацията обаче доведе до засядане на телефона в началния екран „На вашето устройство не може да се вярва“.

Актуализираният фърмуер на Huawei успя да стартира само с оригинално b528 ramdisk изображение , и това поведение продължи, независимо дали dm-verify, принудително криптиране или Android Verified Boot са деактивирани и Magisk v16.0 и v16.7 са тествани.

Мигането на TWRP само по себе си не е било проблем, тъй като възстановяването ще премине към собствения си дял, наречен recovery_ramdisk, но телефонът не може да бъде вкоренен чрез мигане на нищо в TWRP и впоследствие ще задейства bootloop, ако се опита.

Досега има няколко потребители, потвърждаващи това поведение досега. Изглежда също така, че не се ограничава до Huawei P9, тъй като потребителят на Huawei Mate 10 също потвърждава, че актуализацията на OTA “patch01” също ще повреди коренно устройство. Страшното е, че е повече от вероятно тази актуализация да се разпространи в широк спектър от устройства на Huawei и Huawei няма да направи нищо по отношение на 'поправянето' на ядрото, което прекъсва телефона, тъй като те почти не поддържат общността за разработки.

Както казахме по-рано, мнозина виждат това като умишлено - и е трудно да се спори. Huawei спира да предлага кодове за отключване на буутлоудъра, след което пуска актуализация, която разбива вече вкоренени телефони, така че те трябва да се върнат отново, за да запазят изображението си и да загубят root? Определено е подозрително, въпреки че някои са готови да дадат на Huawei ползата от съмнението ( ние не сме решили) .

Магически разработчик topjohnwu също призна проблема в своя акаунт в Twitter:

Така че, както казахме, трудно е да не повярваме, че това е умишлена актуализация за блокиране на инсталациите на Magisk и други коренни методи - и те не биха били първият производител на телефони, насочен към вкоренени устройства. Някъде миналата година LG включи инструмент за проверка на корен в някои от техните устройства, който умишлено породи тон ненужни процеси на вкоренени устройства и по този начин сериозно влоши производителността на устройството, ако открие корен.

Но в защита на Huawei Може и да не е умишлено - това наистина може просто да бъде страничният ефект от легитимна корекция на ядрото, което неудобно причинява несъвместимото изображение на Ramdisk, закърпено от Magisk. Причината да го казваме е, че след по-нататъшно разследване на този проблем, някои потребители в общността на разработчиците са успели да измислят доста лесно решение и дори могат да накарат Magisk да работи върху устройства с поправени Huawei.

Така че изглежда, че цялото противоречие „Huawei предотвратява зареждането на вкоренени устройства“ е просто неволен страничен ефект на кръпка, а не умишлено нещо. Може лесно да се работи, ако вече сте актуализирали също

Така че, разбира се, не можем да кажем точно със сигурност дали това е умишлено действие на Huawei или просто страничен ефект от легитимен пластир. Едно нещо, в което сме почти сигурни, е, че те не се интересуват или не обмислят как кръпката може да повлияе на вкоренени потребители или предупреждават никого за това - защо биха, като се има предвид, че са спрели да подкрепят общността за разработка? Но може би просто ловим по още причини, за да бъдем разстроени от Huawei след всичко.

Как мога да поправя това?

Ако вече сте актуализирали устройството си и искате да инсталирате Magisk на него, ще трябва да активирате флага „Запазване на AVB 2.0 / dm-verity“ преди инсталирането, както Tecalote разкри на форумите на форумите на XDA. Не можете просто да мигате най-новия Magisk zip на TWRP, тъй като споменатият флаг не се задава автоматично при инсталиране, но можете ръчно да закърпите изображението за зареждане с Magisk Manager:

  • Изтеглете най-новия APK файл Magisk Manager от официалната нишка, инсталирайте го на вашето устройство и отворете приложението.
  • Уверете се, че квадратчето „Запазване на AVB 2.0 / dm-верност“ е активирано и го активирайте, ако е деактивирано. Ако вашето устройство е шифровано, уверете се също, че е активирано „Запазване на криптирането на сила“.
  • Докоснете бутона Инсталиране и изберете опцията „Файл за стартиране на изображението за стартиране“. Това ще създаде изображение за зареждане, закърпено от Magisk, в приложението.
  • Получете полученото изображение за зареждане на вашето устройство. Можете да го инсталирате в режим на бързо стартиране, като преместите файла в директорията за бързо стартиране на компютъра, рестартирате телефона си в режим на бързо зареждане и използвате командата „fastboot flash boot boot.img“, или просто го мигате с TWRP, като отидете на Инсталиране, докоснете Бутон „Инсталиране на изображение“ и мигане на новопоправеното boot.img.
  • Рестартирайте в системата и отворете отново приложението Magisk Manager. Ако получите изскачащ прозорец, който ви пита дали искате да продължите с допълнителната настройка на Magisk, докоснете Да.

Ако вече сте вкоренени и не искате да приемате актуализацията, все още можете да използвате стария начин за деактивиране на OTA мениджъра:

  • Изтеглете Solid Explorer, MiXplorer , FX File Explorer или всеки друг браузър на файлове с корен от Google Play Store или XDA Labs .
  • Отворете приложението, приемете правилата и условията, дайте му разрешения и му предоставете root достъп.
  • Отидете до корена на вашето хранилище и след това преминете към / system / app / HwOUC.
  • Преименувайте HwOUC.apk на HwOUC.bak.
  • Рестартирайте и трябва да сте добре.
Етикети Huawei Магически Корен