Jak wyodrębnić i zaktualizować oprogramowanie sprzętowe Huawei Stock

pomoże ci odzyskać twoje urządzenie.



W tym przewodniku Appuals pokażemy dokładnie, jak wyodrębnić i flashować określone pliki z pakietów aktualizacji oprogramowania układowego Huawei. Oferujemy 3 metody - Huawei Update Extractor dla Windows, skrypt SplitUpdate dla Linux / Mac oraz alternatywny skrypt również dla Linuksa z kilkoma dodatkowymi funkcjami.

Wymagania

  • Firmware Update.zip
  • Ekstraktor aktualizacji Huawei (Tylko Windows)
  • Skrypt SplitUpdate w perlu ( Źródło ) (Linux / Mac / Windows)
  • Alternatywny skrypt (wypakowuje do tego samego folderu co „splitupdate” zamiast output / i zawiera skrypt montowania tylko dla systemu Linux)

Najpierw określ aktualną wersję oprogramowania Huawei. Sprawdź Ustawienia> System> Informacje o telefonie, a następnie skopiuj numer kompilacji.



Powinieneś zobaczyć na przykład coś takiego: BLA-L29 8.0.0.132 (C636)



Przekłada się to na: BLA-L29C636B132. Ponieważ zastąpisz „8.0.0”. z C636 i dodaj B przed 132.



Krótka notatka na temat Nougat kontra Oreo

Partycje zostały nieco zmienione w Oreo. Partycja rozruchowa została podzielona na „ramdysk” i „jądro”. Partycja odzyskiwania została podzielona na recovery_ramdisk, recovery_vendor i recovery_vbmeta - które również współużytkują partycję jądra z ramdyskiem.

Dzięki tym informacjom prawdopodobnie zechcesz sflashować ramdysk i recovery_ramdisk - ramdysk to miejsce, w którym zostanie flashowany Magisk / SuperSU, a recovery_ramdisk to miejsce, w którym zostanie sflashowany TWRP.

Powiedzmy na przykład, że masz oprogramowanie BLA-L29C636B132.



Poszedłbyś do Baza danych oprogramowania sprzętowego Pro-Teammt następnie wprowadź pełne oprogramowanie sprzętowe do wyszukiwarki i wyszukaj swój model.

Następnie zlokalizuj wiersz, który wskazuje „FullOTA-MF” i kliknij przycisk „Aktualizuj” w tym wierszu.

Wyodrębnianie pliku update.app z Huawei OTA.

Następnie pobierze pełną aktualizację OTA update.zip. Musisz go otworzyć w menedżerze archiwów i wyodrębnić plik „Update.app” na swoim komputerze.

Metoda Huawei Update Extractor ( Tylko Windows)

Pobierz Huawei Update Extractor i rozpakuj go na swoim komputerze. Uruchom program HuaweiUpdateExtractor.exe w folderze głównym.

Usuń zaznaczenie zakreślonego pola.

Przejdź do karty Ustawienia i odznacz opcję „Weryfikuj sumę kontrolną nagłówka”.

Teraz wróć do karty Wyodrębnianie i kliknij przycisk…, aby wybrać wyodrębniony wcześniej plik update.app.

Na ekranie pojawią się wszystkie pliki z pliku update.app. Teraz możesz kliknąć dowolny z tych plików prawym przyciskiem myszy i wybrać „Wyodrębnij wybrane”, co spowoduje wyświetlenie kolejnego okna dialogowego, w którym można wybrać, gdzie wysłać wyodrębniony plik.

Następnie możesz użyć fastboot, aby sflashować wyodrębnione pliki, na przykład, do ramdysku.

Na przykład umieszczasz pliki, które chcesz flashować w swojej głównej ścieżce ADB i uruchamiasz terminal ADB.

Następnie przełączasz urządzenie w tryb szybkiego uruchamiania za pomocą „adb reboot bootloader”

Następnie możesz sflashować plik za pomocą fastboot. Więc jeśli chcesz sflashować coś do ramdysku, użyj polecenia ADB: fastboot flash ramdisk xxxxx.img

Jednak na Nougat wyodrębnisz „BOOT” z pliku update.app i sflashujesz go za pomocą: fastboot flash boot boot.img

Metoda skryptu Perl ( Linux i Mac)

Najpierw pobierz plik splitupdate.zip i rozpakuj go.

Teraz przejdź do wyodrębnionego folderu „split” i uruchom terminal. Wprowadź następujące polecenia w swoim terminalu:

chmod + x splitupdate chmod + x crc

Postępując zgodnie z instrukcjami w sekcji Windows tego przewodnika, aby uzyskać pełną aktualizację OTA .zip, wyodrębnij plik update.app do folderu „Split” i otwórz inny terminal. Wprowadź te polecenia:

./splitupdate UPDATE.APP file_to_extract

Jeśli napiszesz „file_to_extract” lub cokolwiek, co jest lub nie jest w UPDATE.APP, wyświetli się lista wszystkich zawartych w nim obrazów.

./splitupdate UPDATE.APP ”wyodrębni wszystkie pliki z pliku update.app - wyprowadzi pliki do nowo utworzonego folderu„ output ”. Filtrowanie nie jest doskonałe.

Jeśli użyjesz „./splitupdate UPDATE.APP RAMDISK”, wyodrębni wszystkie obrazy z RAMDISK w nazwie, więc otrzymasz RAMDISK.img i RECOVERY_RAMDISK.img.

Alternatywna metoda skryptowa

Będziesz chmodować następujące pliki w alternatywnym folderze skryptów, używając terminala:

chmod + x simg2img chmod + x mount.sh

Jeśli będziesz używać mount.sh, musisz edytować skrypt i zastąpić YOUR_SUDO_PASSWORD_HERE swoim aktualnym hasłem. Alternatywnie możesz usunąć ‘echo YOUR_SUDO_PASSWORD_HERE | ‘A następnie ręcznie wprowadź hasło podczas korzystania ze skryptu.

Następnie wypakuj system.img lub dowolny inny plik, który Ci się podoba i użyj „” ./mount.sh SYSTEM ”.

Spowoduje to przekonwertowanie SYSTEM.img na SYSTEM.raw i zamontowanie go do „podzielonego_folderu / SYSTEM /” jako urządzenie pętlowe, 777 także zmieni wszystko w SYSTEM /.

Tagi android Rozwój Huawei 3 minuty czytania