Jak extrahovat a Flash firmware Huawei Stock

Pro pokročilé uživatele Androidu, kteří vlastní zařízení Huawei, mohou existovat scénáře, ve kterých chcete pouze aktualizovat konkrétní soubory z aktualizace OTA. Pokud se například vaše zařízení náhodně ztratí a vy víte, že blikání konkrétních souborů z balíčku aktualizace ( namísto celé ROM) vám pomůže obnovit zařízení.

V této příručce Appuals vám ukážeme, jak přesně extrahovat a flashovat konkrétní soubory z balíčků aktualizace firmwaru Huawei. Nabízíme 3 metody - Huawei Update Extractor pro Windows, SplitUpdate skript pro Linux / Mac a alternativní skript také pro Linux s několika dalšími funkcemi.

Požadavky

  • Aktualizace firmwaru
  • Huawei Update Extractor (pouze Windows)
  • Skript SplitUpdate perl (zdroj) (Linux / Mac / Windows)
  • Alternativní skript (extrahuje do stejné složky jako 'splitupdate' místo výstupu / a zahrnuje připojovací skript pouze pro Linux)

Nejprve byste měli určit vaši aktuální verzi firmwaru Huawei. Zkontrolujte možnosti Nastavení> Systém> O telefonu a poté zkopírujte číslo sestavení.

Měli byste vidět například něco jako: BLA-L29 8.0.0.132 (C636)

To se promítá do: BLA-L29C636B132. Protože nahradíte „8.0.0.“ Číslem C636 a přidáte B před 132.

Krátká poznámka k Nougat versus Oreo

V Oreu byly oddíly trochu změněny. Zaváděcí oddíl byl rozdělen na 'ramdisk' a 'kernel'. Oddíl pro obnovení byl rozdělen do oddílů Recovery_ramdisk, recovery_vendor a recovery_vbmeta - který také sdílí oddíl jádra s ramdiskem.

Takže s těmito informacemi pravděpodobně budete chtít flash ramdisk a recovery_ramdisk - ramdisk je místo, kde by se blikaly Magisk / SuperSU, a recovery_ramdisk je místo, kde by se blikaly TWRP.

Řekněme například, že máte firmware BLA-L29C636B132.

Šli byste do databáze firmwaru Pro-Teammt, poté do vyhledávače zadejte celý firmware a vyhledejte svůj model.

Poté vyhledejte řádek označující „FullOTA-MF“ a klikněte na tlačítko „Aktualizovat“ v tomto řádku.

Extrahování update.app z Huawei OTA.

Poté stáhne úplný soubor OTA update.zip. Musíte to otevřít ve správci archivů a extrahovat soubor „Update.app“ v počítači.

Metoda Huawei Update Extractor ( pouze Windows)

Stáhněte si Huawei Update Extractor a rozbalte jej do svého počítače. Spusťte program HuaweiUpdateExtractor.exe uvnitř hlavní složky.

Zrušte zaškrtnutí políčka v kroužku.

Přejděte na kartu Nastavení a zrušte zaškrtnutí políčka „Ověřit kontrolní součet záhlaví“.

Nyní se vraťte na kartu Rozbalit a kliknutím na tlačítko… vyberte soubor update.app, který jste dříve extrahovali.

Na obrazovce se objeví všechny soubory uvnitř souboru update.app. Nyní můžete pravým tlačítkem myši kliknout na kterýkoli z těchto souborů a vybrat 'Rozbalit vybrané', což vám poskytne další dialog, kde si můžete vybrat, kam chcete extrahovaný soubor odeslat.

Pak můžete použít fastboot k rozbalení extrahovaných souborů, například na ramdisk.

Například umístíte soubory, které chcete flash, do hlavní cesty ADB a spustíte terminál ADB.

Poté své zařízení uvedete do režimu rychlého spuštění pomocí 'bootloaderu ADB reboot'

Poté můžete soubor flash pomocí rychlého spuštění. Pokud byste tedy chtěli něco vyzkoušet na ramdisku, použijte příkaz ADB: fastboot flash ramdisk xxxxx.img

Na Nougat však extrahujete 'BOOT' ze souboru update.app a flash pomocí: fastboot flash boot boot.img

Metoda skriptů Perl ( Linux a Mac)

Nejprve stáhněte splitupdate.zip a rozbalte jej.

Nyní zadejte extrahovanou složku „split“ a spusťte terminál. Do terminálu zadejte následující příkazy:

 chmod + x splitupdate chmod + x crc 

Nyní postupujte podle pokynů v části Windows této příručky pro získání úplné aktualizace OTA aktualizace OTA, rozbalte soubor update.app do složky 'Split' a otevřete jiný terminál. Zadejte tyto příkazy:

 ./splitupdate UPDATE.APP file_to_extract 

Pokud napíšete 'file_to_extract' nebo cokoli, co je nebo není v UPDATE.APP, zobrazí se v něm všechny obrázky.

./splitupdate UPDATE.APP 'rozbalí všechny soubory v update.app - vydá soubory do nově vytvořené složky „output“. Filtrování není dokonalé.

Pokud použijete './splitupdate UPDATE.APP RAMDISK', rozbalí všechny obrázky s názvem RAMDISK, takže získáte RAMDISK.img a RECOVERY_RAMDISK.img.

Alternativní metoda skriptu

Pomocí terminálu změníte následující soubory ve složce alternativního skriptu:

 chmod + x simg2img chmod + x mount.sh 

Pokud použijete mount.sh, musíte skript upravit a nahradit YOUR_SUDO_PASSWORD_HERE skutečným heslem. Případně můžete odstranit 'echo YOUR_SUDO_PASSWORD_HERE | 'a poté ručně zadejte heslo při použití skriptu.

Potom extrahujete system.img nebo jakýkoli jiný soubor, který se vám líbí, a použijte '' ./mount.sh SYSTEM '.

Tím se převede SYSTEM.img na SYSTEM.raw a připojí se k 'split_folder / SYSTEM /' jako smyčkové zařízení, také to bude chmod 777 vše v SYSTEM /.

Zajímavé Články