Hur extraherar och flashar jag firmware från Huawei

skulle hjälpa dig att återställa din enhet.



I denna Appuals-guide kommer vi att visa dig exakt hur du extraherar och flashar specifika filer från Huawei-uppdateringspaket för firmware. Vi erbjuder 3 metoder - Huawei Update Extractor för Windows, SplitUpdate-skript för Linux / Mac och ett alternativt skript också för Linux med ytterligare ett par funktioner.

Krav

  • Firmware Update.zip
  • Huawei Update Extractor (Endast Windows)
  • SplitUpdate perl-skript ( Källa ) (Linux / Mac / Windows)
  • Alternativt manus (extraherar till samma mapp som 'splitupdate' istället för output /, och inkluderar endast ett monteringsskript för Linux)

Först bör du bestämma din nuvarande Huawei-firmwareversion. Kontrollera i Inställningar> System> Om telefonen och kopiera sedan ner ditt Build-nummer.



Du bör till exempel se något som: BLA-L29 8.0.0.132 (C636)



Detta översätts till: BLA-L29C636B132. Eftersom du kommer att ersätta “8.0.0.” med C636 och lägg till en B framför 132.



En kort anteckning om Nougat kontra Oreo

Partitionerna ändrades lite i Oreo. Bootpartitionen delades upp i 'ramdisk' och 'kernel'. Återställningspartitionen delades upp i recovery_ramdisk, recovery_vendor och recovery_vbmeta - som också delar kärnpartitionen med ramdisk.

Så med den informationen vill du antagligen flasha ramdisk och recovery_ramdisk - ramdisk är där Magisk / SuperSU skulle bli blinkade, och recovery_ramdisk är där TWRP skulle bli blinkad.

Så låt oss säga att du till exempel har firmware BLA-L29C636B132.



Du skulle gå till Pro-Teammt firmware-databas ange sedan din fullständiga firmware i sökaren och sök efter din modell.

Sedan hittar du raden som anger 'FullOTA-MF' och klickar på knappen 'Uppdatera' på den raden.

Extraherar uppdateringen.app från Huawei OTA.

Den laddar sedan ner hela OTA update.zip. Du måste öppna detta i en arkivhanterare och extrahera filen 'Update.app' på din dator.

Huawei Update Extractor-metod ( Endast Windows)

Ladda ner Huawei Update Extractor och extrahera den på din dator. Starta programmet HuaweiUpdateExtractor.exe i huvudmappen.

Avmarkera kryssrutan.

Gå till fliken Inställningar och avmarkera alternativet för 'Verifiera kontrollsumma för rubrik'.

Gå nu tillbaka till fliken Extract och klicka på knappen… för att välja din update.app-fil som du extraherade tidigare.

Skärmen fylls med alla filer i filen update.app. Nu kan du högerklicka på någon av dessa filer och välja 'Extract Selected', vilket ger dig en ny dialog för att välja var du ska skicka den extraherade filen.

Du kan sedan använda fastboot för att blinka de extraherade filerna, till exempel till ramdisken.

Till exempel placerar du filerna du vill blinka i din huvudsakliga ADB-väg och startar en ADB-terminal.

Sedan placerar du din enhet i snabbstartläge med hjälp av 'adb reboot bootloader'

Efter detta kan du blinka filen med snabbstart. Så om du ville blinka något till ramdisk, skulle du använda kommandot ADB: fastboot flash ramdisk xxxxx.img

På Nougat extraherar du dock 'BOOT' från filen update.app och blinkar med: fastboot flash boot boot.img

Perl Script Method ( Linux och Mac)

Först laddar du ner splitupdate.zip och extraherar det.

Gå nu in i den extraherade ”split” -mappen och starta en terminal. Ange följande kommandon i din terminal:

chmod + x splitupdate chmod + x crc

Följ nu instruktionerna i Windows-avsnittet i den här guiden för att få en fullständig OTA-uppdatering .zip, extrahera update.app till mappen 'Split' och öppna en annan terminal. Ange dessa kommandon:

./splitupdate UPDATE.APP file_to_extract

Om du skriver 'file_to_extract' eller något som finns eller inte finns i UPDATE.APP kommer alla bilder i den att listas.

./splitupdate UPDATE.APP 'extraherar alla filer i update.app - det matar ut filer till den nyligen skapade 'output' -mappen. Filtreringen är inte perfekt.

Om du använder “./splitupdate UPDATE.APP RAMDISK” kommer det att extrahera alla bilder med RAMDISK i sitt namn så att du får RAMDISK.img och RECOVERY_RAMDISK.img.

Alternativ skriptmetod

Du kommer att modifiera följande filer i den alternativa skriptmappen med terminalen:

chmod + x simg2img chmod + x mount.sh

Om du använder mount.sh måste du redigera skriptet och ersätta YOUR_SUDO_PASSWORD_HERE med ditt faktiska lösenord. Alternativt kan du ta bort ‘echo YOUR_SUDO_PASSWORD_HERE | ”Och ange sedan ditt lösenord manuellt när du använder skriptet.

Du extraherar sedan system.img eller någon annan fil du gillar och använder '' ./mount.sh SYSTEM '.

Detta kommer att konvertera SYSTEM.img till SYSTEM.raw och montera det till 'split_folder / SYSTEM /' som en loop-enhet, det kommer också chmod 777 allt i SYSTEM /.

Taggar Android Utveckling Huawei 3 minuter läst