Slik pakker du ut og blitser på Huawei-firmware

For avanserte Android-brukere som eier Huawei-enheter, kan det være scenarier der du bare vil blinke spesifikke filer fra en OTA-oppdatering. For eksempel, hvis enheten ved et uhell blir murt, og du vet det faktum at blinkende bestemte filer fra en oppdateringspakke (i stedet for en hel ROM) vil hjelpe deg med å gjenopprette enheten.

I denne Appuals-guiden skal vi vise deg nøyaktig hvordan du kan trekke ut og blinke spesifikke filer fra Huawei firmware-oppdateringspakker. Vi tilbyr 3 metoder - Huawei Update Extractor for Windows, SplitUpdate-skript for Linux / Mac, og et alternativt skript også for Linux med et par tilleggsfunksjoner.

Krav

  • Firmware Update.zip
  • Huawei Update Extractor (bare Windows)
  • SplitUpdate perl-skript (kilde) (Linux / Mac / Windows)
  • Alternativt skript (trekker ut til samme mappe som 'splitupdate' i stedet for output /, og inkluderer bare et mount-script for Linux)

Først bør du bestemme din nåværende firmware-versjon av Huawei. Sjekk inn Innstillinger> System> Om telefon, og kopier deretter Build Number.

Du skal se for eksempel noe som: BLA-L29 8.0.0.132 (C636)

Dette oversettes til: BLA-L29C636B132. Fordi du vil erstatte “8.0.0.” Med C636, og legge til en B foran 132.

Et kort notat om Nougat versus Oreo

Partisjonene ble endret litt i Oreo. Oppstartpartisjonen ble delt inn i 'ramdisk' og 'kernel'. Gjenopprettingspartisjon ble delt inn i recovery_ramdisk, recovery_vendor og recovery_vbmeta - som også deler kjernepartisjonen med ramdisk.

Så med den informasjonen, vil du sannsynligvis blinke ramdisk og recovery_ramdisk - ramdisk er der Magisk / SuperSU ville bli blinket, og recovery_ramdisk er der TWRP ville bli blinket.

Så la oss si at du for eksempel har firmware BLA-L29C636B132.

Du kan gå til Pro-Teammt firmwaredatabase og deretter legge inn den faste firmwaren din i søkeren og søke etter din modell.

Deretter finner du raden som indikerer “FullOTA-MF” og klikker “Oppdater” -knappen på den raden.

Trekker ut oppdateringen.app fra Huawei OTA.

Den vil da laste ned hele OTA update.zip. Du må åpne dette i en arkivbehandler, og trekke ut "Update.app" -filen på datamaskinen din.

Huawei Update Extractor-metoden (bare Windows)

Last ned Huawei Update Extractor, og trek den ut på datamaskinen din. Start HuaweiUpdateExtractor.exe-programmet i hovedmappen.

Fjern merket for den omkretsede boksen.

Gå over til Innstillinger-fanen, og fjern merket for alternativet 'Verifiser kontrollsjekkssum'.

Gå tilbake til Utdrag-fanen, og klikk på ... -knappen for å velge update.app-filen som du har trukket ut tidligere.

Skjermen fyller alle filene i update.app-filen. Nå kan du høyreklikke på en av disse filene og velge 'Extract Selected', som vil gi deg en annen dialog for å velge hvor du vil sende den utpakkede filen.

Du kan deretter bruke fastboot til å blinke utpakkede filer, for eksempel til ramdisken.

For eksempel plasserer du filene du vil blinke i ADB-hovedveien, og starter en ADB-terminal.

Deretter plasserer du enheten din i fastboot-modus ved hjelp av 'adb reboot bootloader'

Etter dette kan du blinke filen ved hjelp av fastboot. Så hvis du ville blinke noe til ramdisken, ville du bruke ADB-kommandoen: fastboot flash ramdisk xxxxx.img

På Nougat vil du imidlertid trekke ut 'BOOT' fra update.app-filen, og blinke den ved å bruke: fastboot flash boot boot.img

Perl Script Method ( Linux og Mac)

Først laster du ned splitupdate.zip og pakker den ut.

Gå nå inn i den utpakkede 'delte' mappen, og start en terminal. Skriv inn følgende kommandoer i terminalen din:

 chmod + x splitupdate chmod + x crc 

Nå følger du instruksjonene i Windows-delen av denne guiden for å få en full OTA-oppdatering .zip, pakke oppdateringen.app inn i 'Split' -mappen og åpne en annen terminal. Skriv inn disse kommandoene:

 ./splitupdate UPDATE.APP file_to_extract 

Hvis du skriver 'file_to_extract' eller noe som er eller ikke er i UPDATE.APP, vil det vise alle bildene i det.

./splitupdate UPDATE.APP 'vil trekke ut alle filene i update.app - den vil sende ut filer til den nyopprettede' output '-mappen. Filtreringen er ikke perfekt.

Hvis du bruker './splitupdate UPDATE.APP RAMDISK', vil den trekke ut alle bilder med RAMDISK i navnet, så får du RAMDISK.img og RECOVERY_RAMDISK.img.

Alternativ skriftmetode

Du vil endre følgende filer i den alternative skriptmappen ved å bruke terminalen:

 chmod + x simg2img chmod + x mount.sh 

Hvis du vil bruke mount.sh, må du redigere skriptet og erstatte YOUR_SUDO_PASSWORD_HERE med ditt faktiske passord. Alternativt kan du fjerne 'ekko YOUR_SUDO_PASSWORD_HERE | 'og angi passordet manuelt mens du bruker skriptet.

Deretter trekker du ut system.img eller en hvilken som helst annen fil, og bruker '' ./mount.sh SYSTEM '.

Dette vil konvertere SYSTEM.img til SYSTEM.raw og montere den til 'split_folder / SYSTEM /' som en sløyfeenhet, den vil også chmod 777 alt i SYSTEM /.

Interessante Artikler