Huawei пусна актуализация, която меките тухлени телефони се вкореняват с Magisk. Въпреки това е намерено решение. Ето всичко, което знаем за актуализацията.
Въпреки скорошните проблеми в Съединените щати и Австралия, Huawei продължава да развива бизнеса си по целия свят. Компанията, която бързо се разрасна, за да доминира на китайския пазар, сега предизвиква компании като Apple и Samsung. Тяхната флагманска гама Huawei P20 е доказателство за техния успех, като рецензентите го хвалят до голяма степен за неговата камера, качество на изработка и функции и те са длъжни отново да направят вълни с Huawei Mate 20. Под-марката на компанията, Honor, предлага устройства като Honor Play и на Чест 10 да се конкурират на пазара от среден клас. Именно заради смартфони като тези мнозина в XDA бяха фенове на устройствата Huawei и Honor, но както много от вас знаят, Huawei реши да спрете да предоставяте кодове за отключване на буутлоудъра в изненадващ анти-потребителски ход, ефективно блокиращ повечето разработки и модификации за техните телефони.
Вече сме разглеждали този проблем в порталаи все още сме силно разочаровани от това решение. Не е лесно да накараш гигант като Huawei да отмени решението си или поне да намери компромис, а макар и има известен напредък на този фронт ситуацията все още е мрачна за ентусиастите. Скорошна актуализация накара хората да загубят още повече вяра в компанията, тъй като актуализацията причини телефони, които бяха вкоренен с Magisk, за да не се зарежда повече, освен ако изображението на стоковия ramdisk не бъде повторно флашнато. Така че не само собствениците на устройства на Huawei и Honor не могат да отключат своите буутлоудъри, но и тези, които вече са го направили, не могат да руутнат своите устройства. Мнозина критикуваха компанията за това, което изглеждаше като (още един) ход срещу ентусиастите, но разследване на актуализацията разкрива, че меката тухла е страничен ефект от актуализация и не е направено умишлено, за да блокира Magisk/root. Ето всичко, което знаем за тази актуализация.
Актуализацията „Patch01“ на Huawei, предотвратяваща зареждането на телефони с Magisk root
Този въпрос беше първи изваден на светло, и след това по-подробно, от старши член на XDA Текалоте в официалната тема на форума на Magisk Beta XDA. Членът се натъкна на този проблем на своя Huawei P9, след като ребрандира устройството си, за да може да инсталира официалната актуализация на Android Oreo и след това да инсталира малка OTA актуализация за „поправяне на грешки“. Самата актуализация, която се нарича "patch01", включва корекции за MMS и игри, но също така включва корекция на ядрото, която омекотява тухли, вкоренени от Magisk устройства.
Според него той е флашнал оригиналното изображение за зареждане, оригиналното възстановяване и е деинсталирал Magisk Manager, преди да вземе актуализацията, в който момент телефонът успява да стартира добре. Въпреки това, презареждането на Magisk след актуализацията доведе до блокиране на телефона в началния екран „Вашето устройство не може да се вярва“. Актуализираният фърмуер се стартира само с оригиналното изображение на ramdisk b528. Това поведение се запази независимо от това дали dm-verity, принудителното криптиране или Android Verified Boot са деактивирани и Magisk v16.0 и v16.7 са тествани. (Само мигането на TWRP не беше проблем, тъй като възстановяването се флашва в собствения му дял, наречен recovery_ramdisk, но опитът за руутване на телефона след това би задействал bootloop.)
Досега има няколко потребители, потвърждаващи това поведение. Изглежда също, че не се ограничава до Huawei P9, т.к потребител във форумите на Huawei Mate 10 също потвърждава същото поведение след инсталиране на OTA актуализацията "patch01", което ни кара да мислим, че тази корекция ще бъде пусната на всички поддържани в момента телефони Huawei/Honor. Като се имат предвид последните действия на Huawei по отношение на отключването на буутлоудъра, не е трудно да се разбере защо хората вярват, че тази актуализация е пусната, за да блокира умишлено руутването. XDA признат разработчик / признат сътрудник topjohnwu, основният разработчик зад Magisk, първоначално призна за проблема в своя Twitter акаунт.
Самият Tecalote, както и няколко потребители и разработчици на Huawei, се заеха със задачата да проучат проблема задълбочено през последните няколко дни и успях да измисля решение.
Защо се прави това?
Първоначалните доказателства (и силно прибързани спекулации, слухове и статии/дискусии) накараха потребителите да смятат, че тази актуализация е изтласкана с единствената цел да блокира потребители с root достъп от устройство. В крайна сметка Huawei наскоро възприе враждебен подход към отключването на буутлоудъра. Това също няма да е първият път, когато производител на телефони преследва руутнати телефони: миналата година съобщихме, че LG е включила инструмент за проверка на корен това би се объркало, когато открие root. И разбира се, имаме и много случаи на производители и оператори, блокиращи отключването на буутлоудъра за да попречи на потребителите да се забъркват с телефоните си, където отскоро включваме и Huawei.
Въпреки това, по-нататъшни изследвания от XDA Senior Member Tecalote и други потребители разкриха, че това не е непременно случай на Huawei, който се бори с руутнати потребители. По-скоро е по-вероятно да имаме работа с непреднамерен страничен ефект от корекция на ядрото, което е причинило несъвместимостта на изображението на рамдиска с корекция от Magisk и предотвратява зареждането на телефоните. Освен това потребителите могат лесно да заобиколят проблема, за да накарат Magisk да работи добре на телефони с корекция.
В края на деня не можем да кажем със сигурност дали това е било умишлено или не, тъй като точните намерения на Huawei не са известни. Не виждаме оправдателна причина тази актуализация, ако наистина е направена умишлено, за да блокира руутнати потребители, изобщо съществува, защото засегнатите потребители вече са преминали през обръчи, за да получат своите зареждащи програми отключена. Но като се има предвид скорошно проучване и контекст около темата, както и факта, че все още можете да инсталирате Magisk след актуализацията, ние не вярваме, че това изобщо е било умишлено.
Как мога да поправя това?
Ако вече сте актуализирали вашето устройство и искате да инсталирате Magisk на него, ще трябва да активирате флага „Preserve AVB 2.0/dm-verity“, преди да инсталирате, както Tecalote разкри на нашите форуми. Не можете просто да флашнете най-новия Magisk zip на TWRP, тъй като споменатият флаг не се задава автоматично при инсталиране, но можете ръчно да коригирате изображението за зареждане с Magisk Manager:
- Изтеглете най-новия APK на Magisk Manager от официалната тема, инсталирайте го на вашето устройство и отворете приложението.
- Уверете се, че "Запазете AVB 2.0/dm-verity" квадратчето за отметка е активирано и го активирайте, ако е деактивирано. Ако устройството ви е шифровано, уверете се също, че „Запазване на принудителното шифроване“ е активирано.
- Докоснете бутона Инсталиране и изберете "Пач Файл с изображение за зареждане" опция. Това ще създаде изображение за зареждане с корекция на Magisk вътре в приложението.
- Флаширайте полученото изображение за зареждане на вашето устройство. Можете или да го инсталирате в режим fastboot, като преместите файла в директорията fastboot на вашия компютър, рестартирате телефона си в режим fastboot и използвате "
fastboot flash boot boot.img
", или просто да го флашнете с TWRP, като отидете на Инсталиране, докоснете бутона „Инсталиране на изображение" и мигате новопоправения boot.img. - Рестартирайте системата и отворете отново приложението Magisk Manager. Ако получите изскачащ прозорец, който ви пита дали искате да продължите с допълнителната настройка на Magisk, докоснете Да.
- Наслади се!
Ако вече сте руутнати и не искате да вземете актуализацията, все пак можете да използвате стария начин да деактивирате OTA мениджъра:
- Изтеглете Solid Explorer, MiXplorer, FX File Explorer или всеки друг файлов браузър с активиран root от Google Play Store или XDA Labs.
- Отворете приложението, приемете правилата и условията, дайте му разрешения и му дайте root достъп.
- Отидете в основата на вашето хранилище и след това преминете към /system/app/HwOUC.
- Преименувайте HwOUC.apk на HwOUC.bak.
- Рестартирайте и трябва да сте готови.
Цена: Безплатно.
4.2.
Цена: Безплатно.
4.1.
[appbox xda com.mixplorer]
Ако изпълнявате a потребителски ROM благодарение на Поддръжка на Project Treble, тогава трябва да сте в безопасност от това, тъй като тази функция трябва да засяга само собствения софтуер EMUI на Huawei.
Ако сте имали предвид да се върнете от актуализацията „Patch01“, ако вече сте актуализирали, ние силно не препоръчваме да правите така че: Някои актуализации може да имат различен XLoader (като някои актуализации на Huawei Mate 10) и вие рискувате на перманентно блокиране на вашето устройство, ако флашнете несъвместим XLoader. Освен това вече беше намерено решение за Magisk. Понижаването не е за хора със слаби сърца, така че ако наистина искате да го направите и осъзнавате риска, съветваме ви да потърсите в нашите форуми работещ метод за понижаване за вашето устройство.
Долния ред
Блокирането на отключването на буутлоудъра и наличието на политики срещу root достъп е нещо, с което можем да се примирим, дори и да не сме съгласни с тези политики. Но активно блокиране на руутнати потребители, които вече са отключили своите зареждащи програми, и умишлено блокиране на телефоните им с актуализация? Няма основателна причина за това и, поне по наше мнение, е твърде ненужно разтягане, особено като се има предвид, че вкоренените потребители съставляват незначителен брой от масивната глобална потребителска база на Huawei. Разбираме обаче защо потребителите биха си помислили, че Huawei блокира root, но наистина не смятаме, че случаят е такъв.
Руутването не трябва да се разглежда като сходно с пиратство, хакване или каквото и да е киберпрестъпление. Руутнат смартфон с Android е почти сравним с компютър с Windows с администраторски права... или компютър с Linux с достъп на суперпотребител. Тези, които решат да руутнат устройствата си, са напълно наясно с рисковете за сигурността, свързани с руутването и просто търсят начини да получат допълнителни възможности на устройствата, за които са похарчили много пари собствен.
Въпреки че не смятаме, че това е умишлена промяна, ние се свързахме с Huawei за разяснение и ще актуализираме тази статия съответно, ако получим отговор. Все още не е най-мъдрият избор да закупите устройство Huawei/Honor, ако наистина се интересувате от руутване/използване на ROM: както споменахме преди, те все още не предоставят кодове за отключване на буутлоудъра. Но междувременно, ако вече сте актуализирали, просто следвайте стъпките по-горе, за да получите root обратно.