Cum să extrageți și să faceți flash firmware-ul Huawei Stock

Pentru utilizatorii Android avansați care dețin dispozitive Huawei, pot exista scenarii în care doriți doar să clipești anumite fișiere dintr-o actualizare OTA. De exemplu, dacă dispozitivul tău devine cărămidă din greșeală și știi de fapt că intermiterea fișierelor specifice dintr-un pachet de actualizare ( în loc de o întreagă ROM) te- ar ajuta să-ți recuperezi dispozitivul.

În acest ghid pentru Appuals, vă vom arăta exact cum se pot extrage și flash fișiere specifice din pachetele de actualizare firmware Huawei. Oferim 3 metode - Huawei Update Extractor pentru Windows, script SplitUpdate pentru Linux / Mac și un script alternativ și pentru Linux cu câteva caracteristici suplimentare.

cerinţe

  • Actualizare firmware.zip
  • Huawei Update Extractor (doar pentru Windows)
  • Script perl SplitUpdate (Source) (Linux / Mac / Windows)
  • Script alternativ (extrage în același dosar ca „splitupdate” în loc de ieșire / și include un script de montare doar pentru Linux)

În primul rând, ar trebui să determinați versiunea actuală de firmware Huawei. Verificați Setări> Sistem> Despre telefon, apoi copiați numărul de compilare.

Ar trebui să vedeți, de exemplu, ceva de genul: BLA-L29 8.0.0.132 (C636)

Aceasta se traduce prin: BLA-L29C636B132. Pentru că veți înlocui „8.0.0.” Cu C636 și adăugați un B în fața 132.

O scurtă notă despre Nougat versus Oreo

Partițiile au fost schimbate puțin în Oreo. Partiția de pornire a fost împărțită în „ramdisk” și „kernel”. Partiția de recuperare a fost împărțită în recuperare_ramdisk, recuperare_vendor și recuperare_vbmeta - care, de asemenea, împărtășește partiția kernel cu ramdisk.

Așadar, cu aceste informații, probabil că doriți să clipești ramdisk și recovery_ramdisk - ramdisk este locul unde Magisk / SuperSU ar fi aprins, iar recuperarea_ramdisk este locul unde TWRP ar fi aprins.

Deci, să spunem, de exemplu, aveți firmware-ul BLA-L29C636B132.

Ați merge la baza de date a firmware-ului Pro-Teammt, apoi introduceți firmware-ul complet în căutător și căutați modelul dvs.

Apoi localizați rândul care indică „FullOTA-MF” și faceți clic pe butonul „Actualizare” de pe acel rând.

Extragerea actualizării.app din Huawei OTA.

Va descărca apoi actualizarea completă OZ.zip. Trebuie să deschideți acest lucru într-un manager de arhivă și să extrageți fișierul „Update.app” de pe computer.

Metoda Huawei Update Extractor ( doar pentru Windows)

Descărcați Huawei Update Extractor și extrageți-l pe computer. Lansați programul HuaweiUpdateExtractor.exe în folderul principal.

Debifează caseta înconjurată.

Întoarceți-vă la fila Setări și debifați opțiunea „Verificare control antet”.

Acum reveniți la fila Extract și faceți clic pe butonul ... pentru a alege fișierul update.app pe care l-ați extras mai devreme.

Ecranul va cuprinde toate fișierele din fișierul update.app. Acum puteți face clic dreapta pe oricare dintre aceste fișiere și alege „Extras selectat”, ceea ce vă va oferi un alt dialog pentru a alege unde să trimiteți fișierul extras.

Puteți utiliza apoi fastboot pentru a flash fișierele extrase, de exemplu, la ramdisk.

De exemplu, așezați fișierele pe care doriți să le flash pe calea principală ADB și lansați un terminal ADB.

Apoi plasați dispozitivul în modul fastboot folosind „adb reboot bootloader”

După aceasta, puteți flash fișierul folosind fastboot. Așadar, dacă ați dori să flash flash la ramdisk, ați folosi comanda ADB: fastboot flash ramdisk xxxxx.img

Cu toate acestea, pe Nougat vei extrage „BOOT” din fișierul update.app și îl vei flash folosind: fastboot flash boot boot.img

Metoda Scriptului Perl ( Linux și Mac)

Mai întâi descărcați splitupdate.zip și o extrageți.

Acum introduceți folderul extras „split” și lansați un terminal. Introduceți următoarele comenzi în terminalul dvs.:

 chmod + x splitupdate chmod + x crc 

Acum urmând instrucțiunile din secțiunea Windows din acest ghid pentru obținerea unei actualizări complete OTA .zip, extrageți update.app în folderul „Split” și deschideți un alt terminal. Introduceți aceste comenzi:

 ./splitupdate UPDATE.APP file_to_extract 

Dacă scrieți „file_to_extract” sau orice este sau nu în UPDATE.APP, acesta va enumera toate imaginile din el.

./splitupdate UPDATE.APP 'va extrage toate fișierele din update.app - va emite fișiere în folderul „ieșire” nou creat. Filtrarea nu este perfectă.

Dacă utilizați „./splitupdate UPDATE.APP RAMDISK”, va extrage toate imaginile cu RAMDISK pe numele său, astfel veți primi RAMDISK.img și RECOVERY_RAMDISK.img.

Metoda de script alternativ

Veți schimba următoarele fișiere în folderul de script alternativ, folosind terminalul:

 chmod + x simg2img chmod + x mount.sh 

Dacă veți utiliza mount.sh, trebuie să editați scriptul și să înlocuiți YOUR_SUDO_PASSWORD_HERE cu parola dvs. reală. În mod alternativ, puteți elimina „ecoul dvs. YOUR_SUDO_PASSWORD_HERE | 'apoi introduceți manual parola în timp ce utilizați scriptul.

Apoi extrage system.img sau orice alt fișier care îți place și folosești '' ./mount.sh SYSTEM '.

Acest lucru va converti SYSTEM.img în SYSTEM.raw și îl va monta în „split_folder / SYSTEM /” ca dispozitiv buclă, va schimba tot 777 tot în SYSTEM /.

Articole Interesante