Как переименовать файл прошивки
Пожалуйста, выполните полную очистку всех данных в режиме Recovery, если вы хотите обновиться, перепрыгнув через одну или несколько версий прошивки или более раннюю версию прошивки, используя MIUI full ROM pack. Если вы обновляете прошивку с версии MIUI Stable ROM, основанной на Android Marshmallow на версию MIUI Developer ROM, основанную на Android Nougat – выполняйте обновление через режим Fastboot. Обновление через режим Recovery может привести к сбою.
Загрузите последнюю версию прошивки MIUI. Загрузить здесь или здесь
Нет необходимости делать это повторно, если у вас уже есть загруженный файл прошивки MIUI.
Если на указанных официальных ресурсах, Вам не удалось найти необходимую версию прошивки для своего устройства ..то сможете найти её здесь или здесь ..по этим с сылкам можно найти и скачать любую (..из существующих для устройства) версию прошивки ..
Присоедините ваше устройство к компьютеру/ноутбуку с помощью кабеля micro USB и скопируйте файл прошивки MIUI, загруженный при выполнении Шага 1, в папку ‘downloaded_rom’ на внутреннем накопителе вашего устройства.
После выбора подходящего файла прошивки MIUI ваше устройство начнет обновление ПО. После успешного окончания обновления Ваше устройство автоматически запустится с новой версией прошивки.
Загрузите последнюю версию прошивки MIUI. Загрузить здесь или здесь
Переименуйте скачанный файл в ‘update.zip’ на вашем ПК.
Если на указанных официальных ресурсах, Вам не удалось найти необходимую версию прошивки для своего устройства ..то сможете найти её здесь или здесь ..по этим с сылкам можно найти и скачать любую (..из существующих для устройства) версию прошивки ..
Присоедените ваше устройство к компьютеру/ноутбуку с помощью кабеля micro USB и скопируйте файл прошивки MIUI, загруженный и переименованный при выполнении Шага 1, в корневую директорию внутреннего накопителя вашего устройства (не располагайте его в папках).
Войдите в режим Recovery на вашем устройстве. Для этого можно использовать один из следующих способов:
Способ 1: Запустите встроенное приложение ‘Обновление’ на вашем устройтве, нажмите значок ‘…’ в правом-верхнем углу экрана, выберите пункт ‘Перезагрузить в режим Recovery '.
Способ 2: Выключите ваше устройство, Зажмите кнопку “Громкость+” одновременно с кнопкой питания на вашем устройстве для входа в режим Recovery.
В режиме Recovery используйте кнопки “Громкость +/-“ для навигации по меню и клавишу питания для выбора.
После входа в режим Recovery выберите используемый Вами язык, задействуйте пункт ‘Install update.zip to System’ и подтвердите, обновление Вашего устройства начнется автоматически. Дождитесь окончания обновления ПО, выберите пункт меню ‘Reboot to System’ – спустя некоторое время новая версия MIUI будет запущена на вашем устройстве.
Компьютер/ноутбук с ОС Windows понадобятся Вам для выполнения ниже описанных действий. Убедитесь, что ваше устройство полностью заряжено или имеет достаточно заряда батареи для успешного выполнения данного процесса. Эта инструкция поможет обновить ваше устройство до последней версии MIUI. Все данные пользователя на устройстве будут уничтожены при использовании этого метода. Пожалуйста, сделайте резервную копию Ваших данных и подумайте дважды перед следующими действиями.
Загрузите MIUI ROM Flashing Tool (Size: 46 MB). Устройства в списке , отмеченные значком ★ , имеют заблокированный загрузчик. Если загрузчик вашего устройства заблокирован, пожалуйста, перейдите сюда для его разблокировки. Устройства, отмеченные значком ☆ без заблокированного загрузчика. Если ваше устройство разблокировано, пожалуйста, следуйте следующим пунктам инструкции для обновления ПО.
Выберите подходящую версию прошивки MIUI ROM для вашего устройства из списка и загрузите соответствующий файл архива.
Если на указанных официальных ресурсах, Вам не удалось найти необходимую версию прошивки для своего устройства ..то сможете найти её здесь или здесь ..по этим с сылкам можно найти и скачать любую (..из существующих для устройства) версию прошивки ..
(Пожалуйста, проверьте, что расширение загруженного файла '.tgz'. Если расширение файла'.gz', пожалуйста, измените его расширение на '.tgz')
Выключите ваше устройство. Одновременно зажмите кнопку регулировки громкости (-) и кнопку питания для входа в режим Fastboot. После этого соедините Ваше устройство с компьютером/ноутбуком с помощью кабеля micro USB (.. важно ..к разъёму компьютера/ноутбука спецификации USB 2.0 ..необходимо убедиться ) ..
Разархивируйте загруженный Вами ранее файл обновления прошивки. Скопируйте путь к разархивированной прошивке.
Разархивируйте MIUI ROM flashing tool который был скачан при выполнении Шага1, и установите его (если поступит запрос безопасности, выберите 'Запустить'). После окончания установки, запустите Mi Flash.exe и вставьте в адресную строку путь к разархивированному файлу прошивки, скопированный при выполнении Шага4.
Нажмите на первую кнопку (обведенную на рисунке желтым) для обновления списка подключённых устройств , MiFlash автоматически распознает устройство при условии установки необходимых драйверов. После этого нажмите вторую кнопку (обведена красным) для установки ПО в Ваше устройство.
Дождитесь, пока шкала выполнения задачи в MiFlash полностью заполнится зеленым и появится надпись success в колонке result, что означает успешное окончание установки обновленного MIUI ROM в ваше устройство.
Если данная инструкция не помогла вам, загрузите Mi PC Suite (После установки Mi PC Suite убедитесь, что ваше устройство в Fastboot режиме, соедините ваше устройство с компьютером и выберите подходящий файл для прошивки / обновления ПО)
Может это всем давно известно, но можно поменять название прошивки. Я копался на форуме и нашёл прогу вот ссылка Программа Для Изменения Названия Прошивки, но проблема она не для всех прошивок.
Представляю вам патч на смену названия прошивки любого телефона, где снят RSA.
Внимание! Если Вы попытаетесь, сменив название прошивки при помощи этого или иного патча ввести в заблуждение пользователей форума, Ваш аккаунт будет забанен модераторами на длительное время, а возможно и навсегда!
Описание: Данный патч меняет название прошивки, как в "параметры/состояние телефона/другие сведения/версия по" так и в буте, со стандартного R365_G_0B.D3.08R на ваше усмотрене, к примеру R365_WinXP_3.08R
Состав патча: в любом hex-редакторе открываем CG1 вашей прошивки и ищем (для R365_G_0B.D3.08R) 7F6A58 находим массив 523336355F475F30422E44332E303852, это и есть название нашей прошивки в 16ти тичном виде. По сути её можно разбить так:
Ниже приведены 16ти тичные коды для букв, цифр и символов
Сборка патча: Патч собратся легко для своей прошивки, чем мы здесь и займёмся, когда нашли адрес и массив, то просто переписываем массив как вам угодно:
Вот пример готового патча на прошу R365_08R :
[Patch_Info]
SW_Ver=R365_G_0B.D3.08R
Description=Изменение названия прошивки с R365_G_0B.D3.08R на R365_WinXP_3.08R (16зн.)
Author="MicK"
сохраняем это в Other SW_Ver.fpa и наш патч готов.
Возможно буду ещё что-то дописывать для других моделей .. пока только массивы для поиска
Е398 (R373_49R - 523337335F475F30452E33302E343952, R373_79R - 523337335F475F30452E33302E373952),
V360 (R4513_G_08.B7.E0R - 52343531335F475F30382E42372E453052, R4513_G_08.B7.B7R - 52343531335F475F30382E42372E423752)
V3I (R4441D_G_08.01.03R - 5234343431445F475F30382E30312E303352)
Искать вообще легко.
Но есть пару ньюансов:
- искать всегда надо с 52 ®, иначе ничего не получится.
- название прошивки не должно превышать своего истинного размера, т.е. если оно состоит из 16 символов, то и заменяющее его название должно так же состоять из 16 символов ни больше, иначе патч просто не применится.
FAQ по созданию патча update.zip для прошивки через рекавери
Редактирование Updater-script. Информация, решения, команды, подпись патчей.
Инструкция по установке системных и пользовательских приложений с помощью recovery
Редактирование установленной прошивки и удаление системных приложений
(ключевые слова)
При возникновении ошибки максимально точно её сформулируйте (и обязательно выложите лог) и под спойлер прикрепите код скрипта.
Но предварительно попробуйте сами с ней разобраться, выполнив предложенные действия описанные под спойлером "Ошибки"
Напоминаю, тут не стол заказов.. Посты с просьбой собрать zip для "хххх" Recovery оффтоп
- Добавление нескольких пользовательских/системных приложений "за один клик" (одним патчем).
- Добавление/удаление системных приложений без root прав и вспомогательных программ.
- Изменение прошивки (замена файлов, украшательства и т.д.).
- Обновление программы или прошивки.
- Переразметка памяти (обсуждения в другой теме)
- Получение root прав SuperUser, SuperSU, Magisk
- Установленный на телефоне кастомный рекавери (CWM/TWRP)
(редактор с сохранением Unix формата) - Zip_signer (подписчик архивов)
- Файл-заготовка sample.zip (либо update-binary для ручной сборки)
Zip_signer.rar ( 13.28 КБ )
sample-patch.rar ( 4.77 МБ )
update-binary.rar ( 113.25 КБ ) - Дополнительные версии бинарника. binary_all.rar ( 649.36 КБ )
- Бинарники (архив/исходники)
Исходники бинарника, основная ссылка:
https://android.google…ootable/recovery/+refs
выбираем к примеру "android-9.0.0_r18" , потом ищем папку "updater", в папке "updater" исходники бинарника
- Собрать свой update.zip (из заготовки sample.zip)
- Подписать update.zip утилитой Zip_signer(Не обязательно!)
- Закинуть на флэшку и установить в аппарат через ClockWorkMod Recovery
- Разархивировать архив sample.zip
- Удалить файлы подписи META-INF/CERT.RSA, CERT.SF, MANIFEST.MF (т.к. 2м шагом мы их будем создавать для своей сборки)
- Поместить в папку /data/app свое пользовательское приложение (xxxxx.apk)
- При необходимости отредактировать файл updater-script (подробнее позже)
- Заархивировать всё (META-INF и data) ZIP'ом без сжатия
- Переименовать Ваш отредактированный (т.е. уже с приложением внутри) sample.zip в update.zip
- Поместить его в папку с программой Zip_signer
- Запустить файл zip_signer.bat
- Дождаться, пока процесс будет завершен
- В папке появится файл update-finished.zip - это и есть подписанный файл
- Переименовать update-finished.zip по своему усмотрению (согласно логике патча)
- Перекинуть (переименованный) update-finished.zip на флэшку и установить его в аппарат через TWRP или CWM (install zip from sdcard -> chooze zip from internal sdcard -> Yes, install sample.zip)
- Перезагрузить аппарат
- Скачиваем signapk.zip и разархивируем в папку
- Назначаем права для всего содержимого - "rwxrwxrwx" (chmod -R 777 ~/)
- Выполняем программу подписи (signapk )
Внимание! Патчи создаются только для мод.рекавери и результативно работают только в них. В стоковых рекавери (на аппаратах "из коробки") патчи не работают.
- папка META-INF
- папка источник установки приложений (system, data, sdcard, cache, sd-ext)
Обязательные файлы: - META-INF/com/google/android/update-binary - системное средство запуска данного патча, также создает временную рабочую папку tmp
- META-INF/com/google/android/updater-script - выполняемый скрипт по которому и происходят операции копирования и т.д.
Разберем sample.zip
Патч добавляет пользовательское приложение MyPiano в Data.
- Устанавливает владельца, группу и разрешения для содержимого папки на устройстве (инфо по коду ниже)
Сначала это вырабатывается как привычка, а в дальнейшем при просмотре сложного кода - очень облегчает "чтение" кода, поиск необходимой информации, наглядность разделов/этапов кода.
В примере простенький скрипт, в котором основные рабочие функции выделены отступом. Т.е. все остальные попросту для красоты и удобства (их можно даже удалить).
Также возможно использование двойных и тройных TAB'ов, наглядный пример - написание кода сайтов html.
show_progress(1.000000, 2);
ui_print(" ");
ui_print("======================================= ---------- Silent AUDIO Patch ----------");
ui_print("======================================= > Mounting system. ");
run_program("/sbin/busybox", "mount", "/system");
ui_print("> Copying files. ");
package_extract_dir("system", "/system");
ui_print("> Fixing permissions. ");
set_perm_recursive(0, 0, 0755, 0644, "/system/media/");
ui_print("> Unmounting system. ");
run_program("/sbin/busybox", "umount", "/system");
ui_print("------- Changing AUDIO Complete --------");
ui_print(" ");
• package_extract_dir
Синтаксис: package_extract_dir("", "");
Копирует содержимое в . Файлы в имеющиеся в перезаписываются.
Пример: package_extract_dir("system", "/system"); Скопирует файлы из папки update.zip/system в /system
• package_extract_file
Синтаксис: package_extract_file("", "");
Копирует файл в . Если файл существует, то он перезаписывается.
Пример: package_extract_file("test.sh", "/tmp/test.sh"); Скопирует файл test.sh из update.zip в /tmp/test.sh
• format
Синтаксис: format("MTD", "");
Форматирует раздел (см. приложение).
Пример: format("MTD", "system"); Полностью отформатирует /system . Примечание: форматирование удаляет данные необратимо.
Пример 2: format("ext4", "EMMC", "/dev/block/mtdblock5", "0", "/system");
Определение номера блока под спойлером "инфо и материалы".
• delete
Синтаксис: delete(""[, "file2", . "fileN"]);
Удаляет файл(ы)
Пример: delete("/system/app/Calculator.apk"); Удалит Calculator.apk из папки system/app.
• delete_recursive
Синтаксис: delete_recursive(""[, "dir2", . "dirN"]);
Рекурсивно удаляет папку(и) со всем содержимым
Пример: delete_recursive("/data/dalvik-cache"); Удалит папку /data/dalvik-cache со всем содержимым.
• run_program
Синтаксис: run_program(""[, "", "", ""]);
Запускает программу(скрипт) .
Пример: run_program("/tmp/install_busybox.sh"); Запустит скрипт /tmp/install_busybox.sh.
• set_perm
Синтаксис: set_perm(, , , ""[, . "pathtofileN"]);
Устанавливает владельца, группу и разрешения для файла или папки, как ‘chmod’, ‘chown’, и ‘chgrp’ всё в одном
Пример: set_perm(0, 2000, 0550, "/system/etc/init.goldfish.sh"); Установит владельца, группу и разрешения для файла /system/etc/init.goldfish.sh
• set_perm_recursive
Синтаксис: set_perm_recursive(, , , , ""[, . ""])
Рекурсивно устанавливает владельца, группу и разрешения для содержимого папки. - для папок, - для файлов.
Пример: set_perm_recursive(0, 0, 0755, 0644, "/system/app"); Установит права для содержимого /system/app, для папок - 0755, для файлов - 0644.
• show_progress
Синтаксис: show_progress(, );
Продвижение прогрессбара на долю за секунд. может быть нулевым для продвижения его по командe set_progress, а не по времени.
Пример: show_progress(0.100000, 1); Увеличит прогресс на 0.1 часть за 1 секунду
• set_progress
Синтаксис: set_progress();
Устанавливает положение прогрессбара на долю , для самого последнего вызова команды show_progress.
Пример: set_progress(0.500000);
• symlink
Синтаксис: symlink("", "
Создает символическую ссылку (как ‘ln-s’). пишется в формате root:path, а в формате целевой файловой системы (и может быть относительным). Википедия Symlink.
Пример: symlink("/data/app_s", "/system/app"); Создаст символическую ссылку на папку /data/app_s для папки /system/app
• mount
Синтаксис: mount("", "", "");
Монтирует в путь . должно быть название раздела, если это "MTD", или блок памяти если это "vfat"
Пример: mount("MTD", "userdata", "/data");
• unmount
Синтаксис: unmount("");
Отключает .
Пример: unmount("/data");
• sleep
Синтаксис: sleep();
Пауза процесса на секунд
Пример: sleep(5); - пауза 5 секунд, после чего код скрипта выполняется дальше.
• set_metadata / set_metadata_recursive
Синтаксис:
set_metadata("имя файла", "ключ1", "значение1", "ключ2", "значение2", . )
set_metadata_recursive("имя директории", "ключ1", "значение1", "ключ2", "значение2", . )
Ключи:
* uid
* gid
* mode (set_perm_extd only)
* fmode (set_perm_extd_recursive only)
* dmode (set_perm_extd_recursive only)
* selabel
* capabilities
первые три (uid, gid, mode) это тоже самое что и в chmod, заполняется "uid", 0, "gid", 1000, "mode", 06754.
для установки прошивки хватает трех ключей "uid", 0, "gid", 1000, "mode", 06754.
Пример: set_metadata("/system/xbin/shelld", "uid", 0, "gid", 1000, "mode", 06754, "capabilities", 0x0, "selabel", "u:object_r:system_file:s0");
set_metadata_recursive("/system/xbin", "uid", 0, "gid", 2000, "dmode", 0755, "fmode", 0755, "capabilities", "0x0", "selabel", "u:object_r:system_file:s0");
• команды для Nexus'ов
block_image_update("/dev/block/platform/msm_sdcc.1/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
Синтаксис: block_image_update("Путь к блоку раздела", package_extract_file("список информации для патча (?) "), "образ", "патч образа");
я так понимаю, что так прошивается сильно сжатая прошивка (образ системы).
Еще ifelse
Пример: ifelse(is_mounted("/system"), unmount("/system")); - если раздел сустем смонтирован дается команда на его размонтирование, если размонтиовать то нечего не происходит.
• Временный Busybox
Используется при отсутствии busybox, либо чтоб не привязываться к его расположению в системе.
package_extract_file("busybox", "/tmp/busybox");
set_perm(0, 0, 0777, "/tmp/busybox");
run_program("/tmp/busybox", "mount", "/data");
.
run_program("/tmp/busybox", "unmount", "/data");
Не хитрый способ обновить версию BIOS вашего устройства ASUS до актуальной.
Если Ваше устройство ASUS реализованно на современной материнской плате, то можно воспользоваться инструкцией Как прошить BIOS ASUS (ASUS EZ Flash 2) (в этом случае создавать загрузочную флешку не потребуется)
- Первым делом заходим на сайт ASUS’а.
- Выбираем Ваш продукт (ноутбук или материнскую плату), затем серию и модель, после чего жмем клавишу Enter или кнопку Поиск.
- Сайт предложит выбрать операционную систему, по возможности выбрать ту которой вы пользуетесь, если она есть в списке.
- Заходим в раздел BIOS и скачиваем последнюю версию БИОСа.
- Скачиваем утилиту для прошивки BIOS - AFUDOS. Сделать это можно на тойже странице продукта ASUS в раздел Утилиты БИОС. Или
Обновление BIOS ASUS из под DOS (AFUDOS)
- Открываем нашу загрузочную флешку, записываем на нее программу afudos (файл afudos.exe) и сам БИОС (пример: файл p4c800b.rom).
- Перезагружаемся и при появлении первой картинки на мониторе нажимаем F8. Попадаем в меню быстрого запуска и выбираем нашу флешку. Либо при старте нажимаем F2 для ноутбуков или Del для настольных ПК, заходим на вкладку Boot и ставим на первое место флешку, обычно для этого в пунке 1st Boot Device надо выставить Removable Device, затем нажимаем F10 и подтверждаем, что хотим сохранить изменения в настройках.
- Компьютер загрузиться с флеш диска, и выдаст приглашение к работе С:\> на черном экране. (либо другая буква диска - не имеет значения)
- Для запуска процесса прошивки пишем afudos /i p4c800b.rom и жмем клавишу Enter . Запуск прошивки БИОСа
- Примечание: Не выключайте питание и не перезагружайте систему во время обновления BIOS! Это может привести к серьезным повреждениям вашей системы.
- После завершения обновления BIOS, утилита возвратится в DOS. Извлеките дискету (флешку) и перезагрузите систему для входа в меню BIOS. Прошивка БИОСа завершена
- Зайдите в БИОС и сбросте настройки на исходные значения.
(Откат BIOS) Возврат к более старой версии BIOS с помощью AFUDOS
Выполняется как и обычная прошивка, за исключением следующих изменений:
-
скачайте файл программы
(Откат BIOS) Возврат к более старой версии BIOS с помощью WinFlash
- запустите утилиту WinFlash с ключом /nodate
UPD: Возможные проблемы и их рещшения
Если при попытке прошивки DOS выдаёт ошибку или операция прошивки просто не запускается попробуйте следующие действия:
- Проверьте правильность написания команды (команда содержит только один пробел - после слова afudos) и верноли написано имя файла прошивки (не забывайте указывать расширение файла)
- Если имя файла прошивки длинное - попробуйте его переименовать в более короткое (Например: вместо P5K-EPU-0406.rom изменить имя файла на 0406.rom). Так же , если имя файла программы прошивки отлично от указанного в статье, то переименуйте его в afudos.exe. И ещё раз сформируйте команду прошивки для уже переименованных файлов (в данном примере это будет afudos /i0406.rom )
Если на сайте производителя файлы прошивки имеют расширение BIN, а не ROM - вам нужно воспользоваться другим способом прошивки с помощью утилиты BUPDATER
Частые зависания системы и другие ошибки являются результатом некорректной работы программного обеспечения. Проблемные программы можно легко удалить. Но что делать с установленным софтом, который не удаляется из системы? В таких случаях устройство необходимо перепрошить на более стабильную версию или самостоятельно внести правки в ОС. В данном посте вы узнаете, как открыть прошивку Android для последующего ее изменения.
Что представляет собой прошивка
Прошивка – это операционная система, которая соединяет в единую цепь весь технический потенциал гаджета и предоставляет пользователю оптимальные эксплуатационные возможности. Данное программное обеспечение является основой всех современных многофункциональных устройств.
На просторах глобальной сети можно найти внушительное количество официальных и кастомных прошивок, открывающих дополнительные возможности.
Стоит ли распаковывать прошивку
Распаковка прошивки представляет собой непростой процесс, который требует времени и соответствующих навыков, но является весьма актуальным и полезным.
Посредством распаковки пользователь может внести корректировки в работу самых различных элементов установленного программного обеспечения, исключив тем самым возможность появления ошибок, зависаний и многих других неприятных моментов без перепрошивки и замены ПО.
Задумавшись над вопросом, нужно ли распаковывать прошивку Android, вы наверняка найдете пару дополнительных плюсов. Из распакованной прошивки можно извлечь apk-файлы или интегрировать инсталляторы прочих программ.
Распаковка прошивки Android в ZIP-формате
Для распаковки Android-прошивки нужно найти архив на ПК, кликнуть на нем правой кнопкой мыши, выбрать распаковку и указать директорию для переноса всех файлов. Решая, чем распаковать ZIP-прошивку Android или любой другой архив в данном формате, можете воспользоваться такими архиваторами, как WinRAR, 7-Zip, PeaZip или IZArc.
Распаковка IMG-прошивок
Популярным расширением архивов c инсталляционными файлами и прочими данными по прошивке является .img. Это особый подвид архивов, который не разбирается на составляющие привычными методами.
Если вы не знаете, как открыть IMG-прошивку Android на Huawei, понадобится выполнить ряд специфических действий и скачать дополнительный софт. Для работы с прошивками такого типа понадобятся утилиты EXT4 Unpacker и EXT2 Explore. После их скачивания можно приступить к процессу извлечения файлов, который проходит по такой схеме:
- Распакуйте IMG-архив прошивки в любую директорию на компьютере.
- Запустите программу EXT4 Unpacker и с ее помощью найдите файл system.img.
- Сохраните файл system.img с расширением .ext4 с помощью кнопки «Сохранить как».
- После распаковки запустите софт EXT2 Explore от имени администратора. Во вкладке «File» выберите пункт «Open Image», укажите место расположения ранее созданного system.ext4.
- В правой части окна программы EXT2 Explore нажмите на иконку жесткого диска правым кликом мышки, в выпадающем меню выберите опцию «Save». Будет предложена директория для извлечения, укажите любую удобную папку и дождитесь окончания процесса.
Так осуществляется распаковка IMG-прошивки Android с целью извлечения из нее полезных данных и инсталляторов.
Преобразование KDZ-архива в DZ-архив для последующего создания BIN-папки и привычных архивов
KDZ – формат прошивок, которые зачастую использует в своих устройствах компания LG. Распаковка данных файлов требует использования дополнительного софта, поскольку обычные архиваторы не способны обеспечить необходимый доступ к утилитам прошивки и предустановленным инсталляторам.
Если вы думаете, как самому поменять файлы в прошивке Android формата .kdz, заблаговременно скачайте программы Windows LG Firmware Extract и EXT2 Explore. Процесс распаковки выполняется за схемой:
- Запустите Windows LG Firmware Extract, укажите рабочую папку «Working Folder». Ею может оказаться любая директория на ПК, куда вы хотите произвести распаковку.
- Нажмите на кнопку «Open», в поле «KDZ / TOT File» выберите файл своей прошивки. Вы увидите все файлы, которые хранятся в KDZ-архиве.
- Нажмите на кнопку «Extract KDZ» и дождитесь, пока программа отформатирует архив в DZ-формат. Об успешном окончании процесса будет свидетельствовать надпись «Progress Done».
- Перейдите к пункту «DZ File», выберите в нем только что созданную прошивку в DZ-формате. Откроется таблица имеющихся в архиве файлов. Нужно выбрать все файлы с расширением .bin и нажать на кнопку «Extract DZ». После завершения процесса появится надпись «Progress extract DZFile Done».
- Для преобразования файлов .bin в формат .img необходимо нажать на кнопку «Merge System bin». В директории, которую вы изначально указали в качестве рабочей папки, будет создан каталог «Merge output», в котором найдете system.img.
Для открытия этого файла вами заранее была скачана программа EXT2 Explore. С ее помощью вы сможете убрать из прошивки все необходимое и достать полезные инсталляторы для кастомной прошивки.
Распаковка QSB и INB-прошивок
Прошивки с расширением .qsb и .inb являются прерогативой устройств компании Lenovo. Их распаковка не занимает большого количества времени и проводится посредством всего одной утилиты LenovoWinTools.
Данная программа имеет интуитивно понятное управление и предоставляет массу дополнительных возможностей. Помимо распаковки прошивок она позволяет осуществлять быструю обратную сборку прошивки с уже измененными файлами, способствует комфортной работе с контекстным меню, проводит сборку нескольких частей файлов в один.
Для работы с прошивкой через редактор LenovoWinTools достаточно установить русифицированную программу, зайти в пункт «Файл» и посредством имеющихся инструментов выбрать свою прошивку. Далее потребуется подождать, и тогда прямо из программы сможете оперировать файлами прошивки.
Как прошить устройства на базе Android
Найдите новую или кастомную версию операционной системы и проведите ее установку. Сделать это можно несколькими способами: с использованием ПК и без него. Принципы обновления прошивок на всех устройствах схожи, но есть некоторые нюансы, которые относятся к определенным моделям и маркам устройств.
Читайте также: