Hoe Huawei Stock Firmware uitpakken en flashen

zou u helpen uw apparaat te herstellen.



In deze Appuals-gids laten we u precies zien hoe u specifieke bestanden uit de Huawei-firmware-updatepakketten kunt extraheren en flashen. We bieden 3 methoden - Huawei Update Extractor voor Windows, SplitUpdate-script voor Linux / Mac en een alternatief script ook voor Linux met een paar extra functies.

Vereisten

  • Firmware Update.zip
  • Huawei Update Extractor (Alleen Windows)
  • SplitUpdate perl-script ( Bron ) (Linux / Mac / Windows)
  • Alternatief script (pakt uit naar dezelfde map als ‘splitupdate’ in plaats van output /, en bevat een mount-script voor alleen Linux)

Eerst moet u uw huidige Huawei-firmwareversie bepalen. Ga naar Instellingen> Systeem> Over de telefoon en kopieer je buildnummer.



U zou bijvoorbeeld iets moeten zien als: BLA-L29 8.0.0.132 (C636)



Dit vertaalt zich in: BLA-L29C636B132. Omdat u '8.0.0' vervangt. met C636, en voeg een B toe voor 132.



Een korte opmerking over Nougat versus Oreo

De partities zijn een beetje veranderd in Oreo. De opstartpartitie werd opgesplitst in ‘ramdisk’ en ‘kernel’. De herstelpartitie werd opgesplitst in recovery_ramdisk, recovery_vendor en recovery_vbmeta - die ook de kernelpartitie deelt met ramdisk.

Dus met die informatie wil je waarschijnlijk ramdisk en recovery_ramdisk flashen - ramdisk is waar Magisk / SuperSU zou worden geflitst en recovery_ramdisk is waar TWRP zou worden geflitst.

Stel dat u bijvoorbeeld de firmware BLA-L29C636B132 heeft.



Je zou naar Firmware-database van Pro-Teammt voer vervolgens uw volledige firmware in de zoeker in en zoek naar uw model.

Vervolgens zoek je de rij die 'FullOTA-MF' aangeeft en klik je op de 'Update' knop op die rij.

De update.app uitpakken van Huawei OTA.

Het zal dan de volledige OTA update.zip downloaden. U moet dit openen in een archiefbeheerder en het bestand 'Update.app' op uw computer uitpakken.

Huawei Update Extractor-methode ( Alleen Windows)

Download de Huawei Update Extractor en pak deze uit op uw computer. Start het programma HuaweiUpdateExtractor.exe in de hoofdmap.

Schakel het omcirkelde vakje uit.

Ga naar het tabblad Instellingen en schakel de optie ‘Verifieer header checksum’ uit.

Ga nu terug naar het tabblad Extraheren en klik op de knop… om uw update.app-bestand te kiezen dat u eerder hebt uitgepakt.

Het scherm zal worden gevuld met alle bestanden in het update.app-bestand. Nu kunt u met de rechtermuisknop op een van deze bestanden klikken en ‘Selectie uitpakken’ kiezen, waarna u een ander dialoogvenster krijgt om te kiezen waar u het uitgepakte bestand naartoe wilt sturen.

Je kunt dan fastboot gebruiken om de uitgepakte bestanden te flashen, bijvoorbeeld naar de ramdisk.

U plaatst bijvoorbeeld de bestanden die u wilt flashen in uw hoofd-ADB-pad en start een ADB-terminal.

Vervolgens plaatst u uw apparaat in fastboot-modus met behulp van ‘adb reboot bootloader’

Hierna kun je het bestand flashen met fastboot. Dus als je iets naar de ramdisk zou willen flashen, zou je het ADB-commando gebruiken: fastboot flash ramdisk xxxxx.img

Op Nougat pak je echter ‘BOOT’ uit het update.app-bestand en flash het met: fastboot flash boot boot.img

Perl-scriptmethode ( Linux en Mac)

Download eerst de splitupdate.zip en pak deze uit.

Voer nu de uitgepakte map ‘split’ in en start een terminal. Voer de volgende opdrachten in uw terminal in:

chmod + x splitupdate chmod + x crc

Volg nu de instructies in het Windows-gedeelte van deze handleiding om een ​​volledige OTA-update .zip te verkrijgen, pak de update.app uit in de map ‘Splitsen’ en open een andere terminal. Voer deze opdrachten in:

./splitupdate UPDATE.APP file_to_extract

Als u ‘file_to_extract’ schrijft of iets dat wel of niet in de UPDATE.APP staat, worden alle afbeeldingen erin weergegeven.

./splitupdate UPDATE.APP ’zal alle bestanden in update.app uitpakken - het zal bestanden uitvoeren naar de nieuw gemaakte‘ output ’-map. De filtering is niet perfect.

Als je ‘./splitupdate UPDATE.APP RAMDISK’ gebruikt, zal het alle afbeeldingen extraheren met RAMDISK in zijn naam, dus je krijgt RAMDISK.img en RECOVERY_RAMDISK.img.

Alternatieve scriptmethode

U zult de volgende bestanden in de alternatieve scriptmap wijzigen met behulp van de terminal:

chmod + x simg2img chmod + x mount.sh

Als je mount.sh gaat gebruiken, moet je het script bewerken en YOUR_SUDO_PASSWORD_HERE vervangen door je daadwerkelijke wachtwoord. Als alternatief kunt u ‘echo YOUR_SUDO_PASSWORD_HERE | verwijderen ‘En voer vervolgens handmatig uw wachtwoord in terwijl u het script gebruikt.

Je extraheert dan system.img of een ander bestand dat je leuk vindt, en gebruikt ‘’ ./mount.sh SYSTEM ’.

Dit converteert SYSTEM.img naar SYSTEM.raw en koppelt het aan ‘split_folder / SYSTEM /’ als een loop device, het zal ook alles in SYSTEM / chmod 777.

Tags android Ontwikkeling Huawei 3 minuten gelezen