Архив для прошивки – это специальный файл‑контейнер, в котором находятся все необходимые части прошивки (ядро, системные образы, модем, файлы factoryfs и т.д.). Такой архив позволяет быстро и безошибочно восстановить устройство в исходное (заводское) состояние или установить кастомную прошивку.
Зачем нужен архив прошивки?
- Удобство. Один файл заменяет десятки отдельных образов.
- Совместимость. Большинство программ‑загрузчиков (ODIN, QFIL, Fastboot, TWRP) работают именно с архивами определённого формата.
- Безопасность. Хранение оригинальных образов в архиве позволяет в любой момент выполнить откат к заводской прошивке.
- Бэкап. Архив удобно сохранять на ПК, облако или внешнюю карту памяти.
Популярные форматы архивов
| Формат | Расширение | Где используется | Плюсы | Минусы |
|---|---|---|---|---|
| TAR | .tar | ODIN (для Samsung), некоторые прошивки HTC, LG | Поддерживает любые бинарные файлы, прост в создании через Linux/Unix | Не поддерживает встроенную подпись – требуется отдельный файл .md5 или .sig |
| ZIP | .zip | TWRP, ClockworkMod, большинство кастомных ROM | Подписывается (ZipSigner), легко открывается в Windows | Ограничения на размер (обычно 4 ГБ), иногда требуется специфическая структура папок |
| IMG | .img | Fastboot (flash fastboot flash boot boot.img) | Прямой образ раздела, без лишних обёрток | Не удобен для хранения нескольких образов в одном файле |
Состав типичного архива прошивки
В зависимости от производителя и модели, в архив могут входить разные файлы. Ниже – пример для большинства Android‑устройств:
- factoryfs.rfs – образ системного раздела, содержащий предустановленные приложения и настройки.
- zImage – сжатый образ ядра Linux.
- modem.bin – прошивка модема (радиочастотный стек).
- datafs.rfs (опционально) – образ раздела
/data, часто берётся из прошивки той же версии Android (2.1/2.2 в примере). - boot.img, recovery.img – образы загрузочного и рекавери‑разделов.
- system.img – полный образ системного раздела (может заменять factoryfs).
- md5.txt или signature.sig – контрольные суммы/подписи для проверки целостности.
Как собрать архив прошивки вручную
Шаг 1. Сбор нужных файлов
Обычно их можно получить двумя способами:
- Скачать официальную прошивку с сайта производителя (например, gsmmaster.by) и распаковать её.
- Выполнить бэкап текущей прошивки через рекавери (TWRP → Backup) или через
adb pull.
Шаг 2. Подготовка структуры
Для ODIN‑архива (TAR) достаточно разместить файлы в одной папке:
/firmware ├─ factoryfs.rfs ├─ zImage ├─ modem.bin └─ datafs.rfs (по желанию)
Для ZIP‑архива, совместимого с TWRP, обычно требуется следующая структура:
/META-INF └─ com └─ google └─ android └─ update-binary └─ updater-script /update.zip ├─ boot.img ├─ system.img └─ ... (другие образы)
Шаг 3. Упаковка
Создание TAR (Linux/Windows с Cygwin)
tar -cvf my_firmware.tar factoryfs.rfs zImage modem.bin datafs.rfs
Создание ZIP (WinRAR, 7‑Zip, PeaZip)
- Выделить все файлы и папки, требуемые для прошивки.
- Клик правой кнопкой → Добавить в архив… → выбрать формат ZIP.
- Установить уровень сжатия Store (без сжатия) – это ускорит процесс прошивки.
- Сохранить архив, например
update.zip.
Подпись ZIP‑архива
Для большинства рекавери требуется подписанный архив. Это можно сделать:
- На Android с помощью ZipSigner.
- На ПК, установив Java и запустив
java -jar zip-signer.jar update.zip mykey.pk8 mycert.x509.pem.
Как использовать архив прошивки
ODIN (для Samsung)
- Запустить ODIN на ПК (Windows).
- Перевести телефон в режим Download (обычно
Power + Volume Down). - В ODIN выбрать пункт AP и указать ваш
.tar‑файл. - Нажать Start и дождаться завершения.
Fastboot (универсальный для большинства Android‑устройств)
fastboot flash boot boot.img fastboot flash recovery recovery.img fastboot flash system system.img fastboot flash modem modem;bin fastboot reboot
TWRP Recovery (для кастомных ROM)
- Скопировать
update.zipна карту памяти. - Загрузиться в рекавери (обычно
Power + Volume Up). - В TWRP выбрать Install → найти
update.zip→ Swipe to confirm flash. - После прошивки выполнить Wipe → Dalvik / ART Cache и Reboot → System.
Лучшие практики при работе с архивами прошивки
- Храните оригиналы. Сохраняйте заводские архивы в нескольких местах (ПК, облако, внешний HDD).
- Проверяйте контрольные суммы. Сравнивайте MD5/SHA‑256 с официальными значениями, чтобы исключить повреждения.
- Не смешивайте версии. Файлы
datafs.rfsилиsystem.imgдолжны соответствовать той же версии Android (пример: 2.1 ↔ 2.2). - Создавайте резервные копии текущей прошивки. В TWRP сделайте Full backup перед любой заменой.
- Подписывайте ZIP‑архивы. Без подписи многие рекавери откажут в установке.
- Следите за разблокировкой загрузчика. Некоторые устройства (Huawei, Honor) требуют разблокировать загрузчик, иначе прошивка будет отклонена.
Где искать готовые архивы прошивок
Существует несколько проверенных ресурсов:
- 4PDA – огромный каталог прошивок для большинства российских моделей.
- XDA‑Developers – международный форум с кастомными ROM и официальными образами.
- gsmmaster.by – специализированный сайт с инструкциями по сохранению заводской прошивки (пример с
factoryfs.rfs,zImageиmodem.bin). - Официальные сайты производителей (Samsung, Xiaomi, Realme) – часто предоставляют Full Firmware в виде TAR или ZIP.
Типичные проблемы и их решения
| Проблема | Причина | Решение |
|---|---|---|
| «Файл не подписан» | ZIP‑архив без подписи (требуется в TWRP) | Подписать архив с помощью ZipSigner или Java‑утилиты. |
| «Не совпадает MD5‑контрольная сумма» | Повреждённый архив при скачивании | Перескачать файл, сравнить контрольные суммы. |
| «Bootloop после прошивки» | Неправильный образ ядра или несовместимая версия Android | Восстановить заводскую прошивку из резервного TAR‑архива. |
| «Устройство не принимает флеш‑файл» | Загрузка в неправильный режим (Fastboot вместо Download) | Перейти в нужный режим (см. инструкцию к модели). |
Архив для прошивки – это фундаментальный элемент любого процесса обновления или восстановления Android‑устройства. Правильно собранный .tar или .zip файл позволяет быстро вернуть телефон в заводское состояние, установить кастомную ROM или выполнить тонкую настройку компонентов (ядра, модема, системных разделов). Следуя рекомендациям из этой статьи, вы сможете безопасно работать с прошивками, минимизировать риск «кирпичика» и всегда иметь под рукой резервную копию оригинального программного обеспечения.
Помните: перед любой операцией делайте полный бэкап, проверяйте контрольные суммы и используйте только проверенные источники.