Ang Update ng Huawei na Ang Paglabag sa Magisk na Marahil Ay Hindi Sinadya, Madaling Paraan upang Ayusin ang Loob

Android / Ang Update ng Huawei na Ang Paglabag sa Magisk na Marahil Ay Hindi Sinadya, Madaling Paraan upang Ayusin ang Loob 5 minuto basahin

Ang mga pag-update ng Huawei ay sumisira sa mga naka-root na aparato, ngunit madaling ayusin.



Ang isang kamakailang pag-update sa mga aparatong Huawei ay tila nasira ang mga pag-install ng Magisk at naging sanhi ng mga aparato na hindi na mag-boot, maliban kung na-flash ang imahe ng stock ramdisk.

Matapos ihinto ng Huawei at Honor ang pag-aalok ng mga code ng pag-unlock ng bootloader para sa komunidad ng kaunlaran, nakita ito ng ilan bilang isang pagtatangka na pilitin ang mga naka-root na mga gumagamit na i-flashing ang kanilang stock image (at samakatuwid ay hindi ma-root muli ang kanilang mga aparato), kung ang mga gumagamit ay nag-apply ang pinakabagong naka-root na telepono paglabag sa pag-update.



Ano ang sanhi ng mga naka-root na aparato upang mag-bootloop pagkatapos ilapat ang patch ng Huawei na ito ay tila isang maliit na 'pag-aayos' ng kernel na kasama sa patch. Ang isyung ito ay unang nabanggit sa mga forum ng XDA, at higit na sinaliksik ng XDA Senior Member Tecalote sa loob ng opisyal na thread ng forum ng Magisk Beta XDA:



Ipinapaliwanag ng Tecalote kung paano sinisira ng kernel patch ang mga naka-root na mga aparatong Huawei.



Bagong isyu sa Mga teleponong Huawei - Mate 10, Mate 10 Pro, P9 - Gumulong ang Huawei ng isang bagong OTA na tinawag na: 'patch01'. Sa changelog ay ilang pag-aayos ang nabanggit (halimbawa: mms…) ngunit ang pangunahing patch ay upang hindi paganahin ang posibilidad ng Root.

Nangangahulugan iyon: kung ang isang tao ay nag-flash ng Magisk na may TWRP, o nag-flash patched_boot.img upang ramdisk at i-reboot ang telepono, Natigil ang telepono sa splash screen: 'Hindi mapagkakatiwalaan ang iyong aparato ...'

Ang pag-flashing lamang sa orihinal na Huawei ramdisk.img ay tumutulong na muling mag-boot sa system. Ngunit wala nang Root with Magisk na posible.



Ang Downgrade ay tumutulong (kung magagamit, dahil para sa ilang mga Phones tulad ng Mate 10 mapanganib na mag-downgrade, kung ang Downgrade Firmware ay may isa pang Xloader.img… ngunit ito ay isa pang kwento)

→ Kaya, para sa Mga Gumagamit ng Mga teleponong Huawei mas mahusay na huwag i-install ang OTA gamit ang Patch01 at huwag paganahin ang Systemupdate sa / system / app / HwOUC - palitan ang pangalan ng HwOUC.apk sa HwOUC.bak

Talaga, nai-flash ng Tecalote ang orihinal na imahe ng boot, ang orihinal na pagbawi, at na-uninstall ang Magisk Manager bago gawin ang pag-update, sa oras na iyon pinamamahalaang mag-boot ng maayos ang telepono. Gayunpaman, muling pag-flashing ng Magisk pagkatapos ng pag-update ay nagresulta sa pag-stuck ng telepono sa splash screen na 'Hindi mapagkakatiwalaan ang iyong aparato.'

Ang na-update na firmware ng Huawei ay nagawang mag-boot gamit ang orihinal na b528 ramdisk na imahe , at nagpatuloy ang pag-uugaling ito kung hindi o na-verify ng dm, sapilitang pag-encrypt, o Android Na-verify na Boot, at parehong nasubukan ang Magisk v16.0 at v16.7.

Ang pag-flashing ng TWRP mismo ay hindi isang isyu dahil ang pag-recover ay mag-flash sa sarili nitong pagkahati na tinatawag na recovery_ramdisk, ngunit ang telepono ay hindi maaaring ma-root sa pamamagitan ng pag-flashing ng anumang bagay sa TWRP at magkakasunod ay magpapalitaw ng isang bootloop kung susubukan.

Sa ngayon, maraming mga gumagamit ang nagkukumpirma sa pag-uugaling ito sa ngayon. Lumilitaw din na hindi ito limitado sa Huawei P9, dahil ang isang gumagamit ng Huawei Mate 10 ay nagpapatunay din na ang pag-update ng 'patch01' na OTA ay makakasira rin sa isang naka-root na aparato. Ang nakakatakot na bagay ay mas malaki ang posibilidad na ang pag-update na ito ay ilalabas sa isang malawak na hanay ng mga aparatong Huawei at ang Huawei ay hindi gagawa ng anuman tungkol sa 'pag-aayos' ng butil ng telepono, dahil medyo hindi na nila sinusuportahan ang komunidad ng kaunlaran.

Tulad ng sinabi namin kanina, marami ang nakikita na hindi sinasadya - at mahirap magtalo. Huminto ang Huawei sa pag-aalok ng mga code sa pag-unlock ng bootloader, pagkatapos ay ilulunsad ang isang pag-update na sumisira sa mga naka-root na telepono, kaya kailangan nilang muling i-flash pabalik sa imahe ng stock at mawalan ng ugat? Tiyak na kahina-hinala ito, kahit na ang ilan ay handang ibigay sa Huawei ang benepisyo ng pag-aalinlangan ( hindi tayo napagpasyahan) .

Magic developer topjohnwu kinilala din ang isyu sa kanyang Twitter account:

Kaya't sinabi namin, mahirap hindi maniwala na ito ay isang sadyang pag-update upang harangan ang mga pag-install ng Magisk at iba pang mga pamamaraan ng ugat - at hindi sila ang unang tagagawa ng telepono na nag-target ng mga naka-root na aparato. Minsan noong nakaraang taon, isinama ng LG ang isang tool ng root checker sa ilan sa kanilang mga aparato, na sadyang nagbigay ng isang toneladang hindi kinakailangang proseso sa mga na-root na aparato, at sa gayon ay malubhang napinsala ang pagganap ng aparato kung nakakita ito ng ugat.

Ngunit sa depensa ng Huawei, ito maaaring hindi sinadya - ito talaga ay maaaring maging side-effects ng isang lehitimong patch ng kernel na hindi maginhawa ang sanhi ng Magisk-patched na ramdisk na imahe na maging hindi tugma. Ang dahilan kung bakit sinabi namin ito ay dahil pagkatapos ng karagdagang pagsisiyasat sa isyung ito, ang ilang mga gumagamit sa pag-unlad na komunidad ay nakagawa ng isang medyo madaling pag-areglo, at maaari pa ring magtrabaho si Magisk sa mga naka-post na patch na aparato ng Huawei.

Kaya't parang ang buong 'Pinipigilan ng Huawei ang mga naka-root na aparato mula sa pag-boot' ang kontrobersya ay isang hindi sinasadyang epekto sa isang patch sa halip na isang sinadya na bagay. Madali kang magtrabaho kung nag-update ka na rin

Kaya't syempre, hindi namin masasabi nang eksakto para sigurado kung ito ay isang sinadya na kilos ng Huawei, o isang epekto lamang ng isang lehitimong patch. Isang bagay na sigurado kami na wala silang pakialam o isaalang-alang kung paano makakaapekto ang patch sa mga naka-root na mga gumagamit, o babalaan ang sinuman tungkol dito - bakit nila, isinasaalang-alang na tumigil sila sa pagsuporta sa komunidad ng kaunlaran? Ngunit marahil ay nangangingisda lamang kami para sa higit pang mga kadahilanan upang magalit sa Huawei pagkatapos ng lahat.

Paano ko ito maaayos?

Kung na-update mo na ang iyong aparato at nais mong mai-install ang Magisk dito, kakailanganin mong paganahin ang flag na 'Pagpapanatili ng AVB 2.0 / dm-verity' bago i-install, tulad ng isiniwalat ng Tecalote sa mga forum ng mga forum ng XDA. Hindi mo madaling mai-flash ang pinakabagong Magisk zip sa TWRP, tulad ng nasabing flag ay hindi nakatakda nang awtomatiko sa pag-install, ngunit maaari mong manu-manong i-patch ang imahe ng boot sa Magisk Manager:

  • I-download ang pinakabagong APK ng Magisk Manager mula sa opisyal na thread, i-install ito sa iyong aparato at buksan ang app.
  • Siguraduhin na ang checkbox na 'Pagpapanatili ng AVB 2.0 / dm-verity' ay pinagana, at paganahin ito kung hindi ito pinagana. Kung ang iyong aparato ay naka-encrypt, tiyaking din na ang 'Pagpapanatili ng lakas na pag-encrypt' ay pinagana.
  • Mag-tap sa pindutang I-install at piliin ang pagpipiliang 'Patch Boot Image File'. Lilikha ito ng isang Magisk-patched na imahe ng boot sa loob ng app.
  • I-flash ang nagresultang imahe ng boot sa iyong aparato. Maaari mong mai-install ito sa fastboot mode sa pamamagitan ng paglipat ng file sa direktoryo ng fastboot ng iyong computer, pag-reboot ng iyong telepono sa fastboot mode at paggamit ng 'fastboot flash boot boot.img' na utos, o simpleng pag-flashing ito sa TWRP sa pamamagitan ng pagpunta sa I-install, pag-tap sa Button na 'I-install ang imahe' at i-flashing ang bagong na-patch na boot.img.
  • I-reboot ang system at buksan muli ang Magisk Manager app. Kung nakakuha ka ng isang popup na nagtatanong sa iyo kung nais mong magpatuloy sa karagdagang pag-set up ng Magisk, i-tap ang Oo.

Kung nakaugat ka na at hindi mo nais na mag-update, maaari mo pa ring gawin ang old-school na paraan ng hindi paganahin ang OTA manager:

  • Mag-download ng Solid Explorer, MiXplorer , FX File Explorer, o anumang iba pang root-pinagana ng file browser mula sa Google Play Store o XDA Labs .
  • Buksan ang app, tanggapin ang mga tuntunin at kundisyon, bigyan ito ng mga pahintulot, at bigyan ito ng root access.
  • Pumunta sa ugat ng iyong imbakan, at pagkatapos ay lumipat sa / system / app / HwOUC.
  • Palitan ang pangalan ng HwOUC.apk sa HwOUC.bak.
  • I-reboot, at dapat ay mabuti kang pumunta.
Mga tag Huawei Mahiwagang Ugat