Guider

Hvordan trekke ut og blinke Huawei Stock 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 din ved et uhell blir muret, og du vet at blinkende spesifikke 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 firmwareoppdateringspakker. Vi tilbyr tre metoder - Huawei Update Extractor for Windows, SplitUpdate script for Linux / Mac, og et alternativt script også for Linux med et par tilleggsfunksjoner.

Krav

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

Først bør du bestemme din nåværende Huawei-firmwareversjon. Sjekk innstillinger> System> Om telefonen, og kopier deretter ned byggnummeret ditt.

Du bør for eksempel se noe sånt som: BLA-L29 8.0.0.132 (C636)

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

Et kort notat om Nougat versus Oreo

Skilleveggene ble endret litt i Oreo. Oppstartspartisjonen ble delt inn i ‘ramdisk’ og ‘kernel’. Gjenopprettingspartisjon ble delt 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 vil bli blinket, og recovery_ramdisk er der TWRP vil bli blinket.

La oss for eksempel si at du har firmware BLA-L29C636B132.

Du vil gå til Pro-Teammt firmwaredatabase, deretter legge inn full firmware i søkeren og søke etter modellen din.

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

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

Huawei Update Extractor-metode (Bare Windows)

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

Gå til Innstillinger-fanen, og fjern merket for alternativet for 'Verify header checksum'.

Gå tilbake til kategorien Utpakk, og klikk på… -knappen for å velge update.app-filen du pakket ut tidligere.

Skjermen fylles ut med alle filene i update.app-filen. Nå kan du høyreklikke på hvilken som helst av disse filene og velge 'Pakk ut valgt', som vil gi deg en annen dialog for å velge hvor du skal sende den utpakkede filen.

Du kan deretter bruke fastboot for å blinke de ekstraherte filene, for eksempel til ramdisken.

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

Deretter plasserer du enheten i hurtigstartmodus ved hjelp av 'adb reboot bootloader'

Etter dette kan du blinke filen ved hjelp av fastboot. Så hvis du ønsket å 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 hjelp av: fastboot flash boot boot.img

Perl Script Method (Linux og Mac)

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

Gå nå inn i den ekstraherte 'split' -mappen, og start en terminal. Skriv inn følgende kommandoer i terminalen:

chmod + x splitupdate chmod + x crc

Følg nå instruksjonene i Windows-delen av denne veiledningen for å få en full OTA-oppdatering .zip, trekk ut update.app 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 liste opp alle bildene i den.

./splitupdate UPDATE.APP ’trekker ut alle filene i update.app - den vil sende ut filer til den nylig opprettede“ output ”-mappen. Filtreringen er ikke perfekt.

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

Alternativ skriptmetode

Du vil modifisere følgende filer i den alternative skriptmappen ved hjelp av 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 ‘echo YOUR_SUDO_PASSWORD_HERE | ‘Og skriv deretter inn passordet ditt manuelt mens du bruker skriptet.

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

Dette vil konvertere SYSTEM.img til SYSTEM.raw og montere den til ‘split_folder / SYSTEM /’ som en loop-enhet, den vil også chmod 777 alt i SYSTEM /.

Merker android Utvikling Huawei
$config[zx-auto] not found$config[zx-overlay] not found