Как извлечь и прошить стандартную прошивку Huawei

поможет вам восстановить ваше устройство.



В этом руководстве по приложениям мы покажем вам, как именно извлекать и прошивать определенные файлы из пакетов обновления прошивки Huawei. Мы предлагаем 3 метода - Huawei Update Extractor для Windows, сценарий SplitUpdate для Linux / Mac, а также альтернативный сценарий для Linux с парой дополнительных функций.

Требования

  • Прошивка Update.zip
  • Экстрактор обновлений Huawei (Только Windows)
  • Perl-скрипт SplitUpdate ( Источник ) (Linux / Mac / Windows)
  • Альтернативный сценарий (извлекается в ту же папку, что и «splitupdate» вместо output /, и включает сценарий монтирования только для Linux)

Сначала вы должны определить текущую версию прошивки Huawei. Зайдите в Настройки> Система> О телефоне, затем скопируйте свой номер сборки.



Вы должны увидеть, например, что-то вроде: BLA-L29 8.0.0.132 (C636)



Это означает: BLA-L29C636B132. Потому что вы замените «8.0.0». с C636 и добавьте B перед 132.



Краткая заметка о Nougat и Oreo

В Oreo немного изменены разделы. Загрузочный раздел был разделен на ramdisk и kernel. Раздел восстановления был разделен на recovery_ramdisk, recovery_vendor и recovery_vbmeta, которые также разделяют раздел ядра с ramdisk.

Итак, с этой информацией вы, вероятно, захотите прошить ramdisk и recovery_ramdisk - ramdisk - это место, где будет прошиваться Magisk / SuperSU, а recovery_ramdisk - это место, где будет прошит TWRP.

Допустим, у вас есть прошивка BLA-L29C636B132.



Вы бы пошли в База прошивок Pro-Teammt затем введите полную версию прошивки в искатель и найдите свою модель.

Затем вы находите строку с надписью «FullOTA-MF» и нажимаете кнопку «Обновить» в этой строке.

Извлечение update.app из Huawei OTA.

Затем он загрузит полный файл OTA update.zip. Вам нужно открыть его в диспетчере архивов и извлечь файл «Update.app» на свой компьютер.

Метод извлечения обновлений Huawei ( Только Windows)

Загрузите программу Huawei Update Extractor и распакуйте ее на свой компьютер. Запустите программу HuaweiUpdateExtractor.exe внутри основной папки.

Снимите отметку с обведенного поля.

Перейдите на вкладку «Настройки» и снимите флажок «Проверить контрольную сумму заголовка».

Теперь вернитесь на вкладку «Извлечь» и нажмите кнопку…, чтобы выбрать файл update.app, который вы извлекли ранее.

На экране появятся все файлы из файла update.app. Теперь вы можете щелкнуть правой кнопкой мыши по любому из этих файлов и выбрать «Извлечь выбранные», после чего откроется еще один диалог для выбора, куда отправить извлеченный файл.

Затем вы можете использовать fastboot для прошивки извлеченных файлов, например, на ramdisk.

Например, вы помещаете файлы, которые хотите прошить, в основной путь ADB и запускаете терминал ADB.

Затем вы переводите свое устройство в режим быстрой загрузки с помощью «adb reboot bootloader»

После этого вы можете прошить файл с помощью fastboot. Поэтому, если вы хотите что-то прошить на ramdisk, вы должны использовать команду ADB: fastboot flash ramdisk xxxxx.img

Однако на Nougat вы извлечете «BOOT» из файла update.app и запрограммируете его, используя: fastboot flash boot boot.img

Метод сценария Perl ( Linux и Mac)

Сначала вы загружаете splitupdate.zip и распаковываете его.

Теперь войдите в извлеченную «разделенную» папку и запустите терминал. Введите в свой терминал следующие команды:

chmod + x splitupdate chmod + x crc

Теперь, следуя инструкциям в разделе Windows этого руководства для получения полного OTA-обновления .zip, извлеките update.app в папку «Split» и откройте другой терминал. Введите эти команды:

./splitupdate UPDATE.APP file_to_extract

Если вы напишете «file_to_extract» или что-нибудь, что есть или нет в UPDATE.APP, он перечислит все изображения в нем.

./splitupdate UPDATE.APP ’извлечет все файлы из update.app - он выведет файлы во вновь созданную папку« output ». Фильтрация не идеальна.

Если вы используете «./splitupdate UPDATE.APP RAMDISK», он извлечет все изображения, содержащие RAMDISK в своем имени, поэтому вы получите RAMDISK.img и RECOVERY_RAMDISK.img.

Альтернативный метод сценария

Вы измените следующие файлы внутри альтернативной папки сценария, используя терминал:

chmod + x simg2img chmod + x mount.sh

Если вы будете использовать mount.sh, вам необходимо отредактировать скрипт и заменить YOUR_SUDO_PASSWORD_HERE своим фактическим паролем. В качестве альтернативы вы можете удалить «echo YOUR_SUDO_PASSWORD_HERE | ‘, А затем вручную введите свой пароль при использовании скрипта.

Затем вы извлекаете system.img или любой другой файл, который вам нравится, и используете ‘’ ./mount.sh SYSTEM ’.

Это преобразует SYSTEM.img в SYSTEM.raw и смонтирует его в 'split_folder / SYSTEM /' как устройство цикла, а также chmod 777 для всего в SYSTEM /.

Теги андроид Развитие Huawei 3 минуты на чтение