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