Průvodci

Jak extrahovat a flashovat firmware Huawei Stock

Pro pokročilé uživatele systému Android, kteří vlastní zařízení Huawei, mohou nastat scénáře, kdy chcete pouze blikat konkrétní soubory z aktualizace OTA. Například pokud se vaše zařízení náhodou stane zděné a vy víte, že blikání konkrétních souborů z balíčku aktualizace (místo celé ROM) pomůže vám obnovit vaše 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ů aktualizací 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.zip
  • Huawei Update Extractor (pouze Windows)
  • SplitUpdate perl skript (zdroj) (Linux / Mac / Windows)
  • Alternativní skript (extrahuje do stejné složky jako ‚splitupdate 'místo výstupu / a obsahuje připojovací skript pouze pro Linux)

Nejprve byste měli zjistit aktuální verzi firmwaru Huawei. Zkontrolujte v Nastavení> Systém> O telefonu a potom zkopírujte své číslo sestavení.

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

To znamená: BLA-L29C636B132. Protože nahradíte „8.0.0“. s C636 a přidejte B před 132.

Krátká poznámka k Nougat versus Oreo

V Oreu byly oddíly trochu pozměněny. Spouštěcí oddíl byl rozdělen na ‚ramdisk 'a‚ jádro ‘. Oddíl pro obnovení byl rozdělen na recovery_ramdisk, recovery_vendor a recovery_vbmeta - který také sdílí jádrový oddíl s ramdisk.

Takže s těmito informacemi pravděpodobně budete chtít flashovat ramdisk a recovery_ramdisk - ramdisk je místo, kde bude blikat Magisk / SuperSU, a recovery_ramdisk je místo, kde bude blikat TWRP.

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

Přejdete do databáze firmwaru Pro-Teammt, do vyhledávače zadáte celý firmware a vyhledáte svůj model.

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

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

Metoda Huawei Update Extractor (Pouze Windows)

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

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

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

Na obrazovce se objeví všechny soubory uvnitř souboru update.app. Nyní můžete na kterýkoli z těchto souborů kliknout pravým tlačítkem a zvolit možnost „Extrahovat vybrané“, která vám nabídne další dialog s výběrem, kam chcete extrahovaný soubor odeslat.

Poté můžete pomocí rychlého spuštění extrahované soubory flashovat, například na ramdisk.

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

Poté zařízení uvedete do režimu rychlého spuštění pomocí „zavaděče restartu adb“

Poté můžete soubor flashovat pomocí funkce fastboot. Pokud byste tedy chtěli něco flashovat na ramdisk, použili byste příkaz ADB: fastboot flash ramdisk xxxxx.img

Na Nougatu však extrahujete „BOOT“ ze souboru update.app a flashujete jej pomocí: fastboot flash boot boot.img

Metoda Perl Script (Linux a Mac)

Nejprve si stáhněte splitupdate.zip a extrahujte 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 .zip, extrahujte 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 seznam všech obrázků v něm.

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

Pokud použijete soubor „./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í skriptová metoda

Pomocí terminálu změníte následující soubory uvnitř alternativní složky skriptu:

chmod + x simg2img chmod + x mount.sh

Pokud budete používat mount.sh, musíte upravit skript a nahradit YOUR_SUDO_PASSWORD_HERE svým skutečným heslem. Případně můžete odstranit „echo YOUR_SUDO_PASSWORD_HERE | „A poté při používání skriptu ručně zadejte heslo.

Potom extrahujete soubor system.img nebo jakýkoli jiný soubor, který se vám líbí, a použijete soubor „“ ./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í, bude to také chmod 777 vše v SYSTEM /.

Štítky Android Vývoj Huawei
$config[zx-auto] not found$config[zx-overlay] not found