Sådan udpakkes og flashes Huawei lager Firmware

For avancerede Android-brugere, der ejer Huawei-enheder, kan der være scenarier, hvor du kun ønsker at blinke specifikke filer fra en OTA-opdatering. For eksempel, hvis din enhed ved et uheld bliver muret, og du ved et faktum, at blinkende specifikke filer fra en opdateringspakke (i stedet for en hel ROM) ville hjælpe dig med at gendanne din enhed.

I denne Appuals-guide vil vi vise dig nøjagtigt, hvordan man kan udpakke og blinke specifikke filer fra Huawei firmwareopdateringspakker. Vi tilbyder 3 metoder - Huawei Update Extractor til Windows, SplitUpdate-script til Linux / Mac og et alternativt script også til Linux med et par ekstra funktioner.

Krav

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

Først skal du bestemme din nuværende Huawei firmwareversion. Kontroller i Indstillinger> System> Om telefon, og kopier derefter dit Build-nummer.

Du skal f.eks. Se noget lignende: BLA-L29 8.0.0.132 (C636)

Dette oversættes til: BLA-L29C636B132. Fordi du erstatter “8.0.0.” Med C636, og tilføjer en B foran 132.

En kort note om Nougat versus Oreo

Partitionerne blev ændret lidt i Oreo. Opstartpartitionen blev delt i 'ramdisk' og 'kernel'. Gendannelsespartition blev opdelt i recovery_ramdisk, recovery_vendor og recovery_vbmeta - som også deler kernepartitionen med ramdisk.

Så med disse oplysninger vil du sandsynligvis blinke ramdisk og recovery_ramdisk - ramdisk er hvor Magisk / SuperSU ville blive blinket, og recovery_ramdisk er hvor TWRP ville blive blinket.

Så lad os sige, for eksempel at du har firmwaren BLA-L29C636B132.

Du går til Pro-Teammt firmwaredatabase og indtast derefter din fulde firmware i finderen og søg efter din model.

Derefter finder du rækken, der angiver “FullOTA-MF” og klikker på “Opdater” -knappen på den række.

Ekstrahering af opdateringen.app fra Huawei OTA.

Den vil derefter downloade den fulde OTA update.zip. Du skal åbne dette i en arkivhåndtering og pakke ud "Update.app" -filen på din computer.

Huawei Update Extractor-metode ( kun Windows)

Download Huawei Update Extractor, og tag den ud på din computer. Start HuaweiUpdateExtractor.exe-programmet i hovedmappen.

Fjern markeringen i det cirkulerede felt.

Gå over til fanen Indstillinger, og fjern markeringen af ​​indstillingen for 'Verificer overskrift for header'.

Gå nu tilbage til fanen Uddrag, og klik på knappen ... for at vælge din update.app-fil, som du udtrækkede tidligere.

Skærmen udfyldes med alle filer inde i update.app-filen. Nu kan du højreklikke på en af ​​disse filer og vælge 'Uddrag valgt', som giver dig en anden dialog for at vælge, hvor du vil sende den udpakkede fil.

Du kan derefter bruge fastboot til at blinke de udpakkede filer, f.eks. Til ramdisken.

For eksempel placerer du de filer, du vil blinke i din hoved ADB-sti, og starter en ADB-terminal.

Derefter placerer du din enhed i fastboot-tilstand ved hjælp af 'adb reboot bootloader'

Efter dette kan du blinke filen ved hjælp af fastboot. Så hvis du ville blinke noget til ramdisken, ville du bruge ADB-kommandoen: fastboot flash ramdisk xxxxx.img

På Nougat vil du dog udtrække 'BOOT' fra filen update.app og flashe den ved hjælp af: fastboot flash boot boot.img

Perl script-metode ( Linux og Mac)

Først downloader du splitupdate.zip og ekstraherer den.

Gå nu ind i den udpakkede 'split' mappe, og start en terminal. Indtast følgende kommandoer i din terminal:

 chmod + x splitupdate chmod + x crc 

Følg nu instruktionerne i Windows-afsnittet i denne vejledning til at få en fuld OTA-opdatering .zip, pak opdateringen.app i mappen 'Opdel' og åbn en anden terminal. Indtast disse kommandoer:

 ./splitupdate UPDATE.APP file_to_extract 

Hvis du skriver 'file_to_extract' eller noget, der er eller ikke er i UPDATE.APP, viser det alle billeder i det.

./splitupdate UPDATE.APP 'udtrækker alle filer i update.app - det udsender filer til den nyligt oprettede' output '-mappe. Filtreringen er ikke perfekt.

Hvis du bruger './splitupdate UPDATE.APP RAMDISK', udtrækker det alle billeder med RAMDISK i dets navn, så du får RAMDISK.img og RECOVERY_RAMDISK.img.

Alternativ scriptmetode

Du ændrer følgende filer i den alternative scriptmappe ved hjælp af terminalen:

 chmod + x simg2img chmod + x mount.sh 

Hvis du vil bruge mount.sh, skal du redigere scriptet og erstatte YOUR_SUDO_PASSWORD_HERE med dit faktiske kodeord. Alternativt kan du fjerne 'ekko YOUR_SUDO_PASSWORD_HERE | 'og indtast derefter din adgangskode manuelt, mens du bruger scriptet.

Derefter ekstraherer du system.img eller en hvilken som helst anden fil, og bruger '' ./mount.sh SYSTEM '.

Dette konverterer SYSTEM.img til SYSTEM.raw og monterer det på 'split_folder / SYSTEM /' som en løkkeenhed, det vil også chmod 777 alt i SYSTEM /.

Interessante Artikler