Перед перепрошивкой смартфона или роутера сохранённая копия текущей прошивки — единственная гарантия, что устройство можно вернуть в рабочее состояние после неудачного обновления. Без дампа разделов восстановление «окирпиченного» аппарата превращается в долгий поиск подходящего образа на форумах, и далеко не всегда он находится под конкретную ревизию устройства.
Способ создания резервной копии зависит от типа устройства: для Android-смартфонов используют кастомное рекавери или утилиты вроде SP Flash Tool, для роутеров — встроенные средства экспорта конфигурации и прошивки. Ниже разберём рабочие методы, их ограничения и меры предосторожности.
Зачем нужен бэкап прошивки и когда его делать
Резервная копия прошивки — это полный дамп системных разделов устройства: загрузчика, ядра, системного раздела и пользовательских данных. С её помощью аппарат возвращается к состоянию на момент создания копии, даже если новая прошивка не загружается или работает нестабильно.
Создавать бэкап имеет смысл в нескольких ситуациях:
- 🔄 перед установкой кастомной прошивки или обновления через
fastboot; - 🛠️ перед получением root-прав и модификацией системных файлов;
- 📦 перед разблокировкой загрузчика, которая стирает данные;
- 🧪 перед экспериментами с ядром, модулями и патчами безопасности;
- 🌐 перед сменой прошивки роутера на альтернативную (OpenWrt и подобные).
Подготовка: что проверить перед созданием копии
Начать стоит с определения точной модели и аппаратной ревизии устройства. У смартфонов одна и та же модель может выпускаться на разных чипсетах (MediaTek или Qualcomm), и инструменты для них принципиально различаются. Точное название обычно указано в разделе «О телефоне» в настройках или на наклейке под крышкой.
Далее убедитесь в наличии свободного места. Полный дамп разделов может занимать от нескольких гигабайт до десятков гигабайт — зависит от объёма встроенной памяти и заполненности раздела userdata. Копию лучше сохранять на внешний носитель или компьютер, а не в ту же память устройства.
⚠️ Внимание: разблокировка загрузчика, необходимая для большинства методов бэкапа на Android, стирает все данные с устройства и может аннулировать гарантию. Сначала сохраните личные файлы, фото и контакты отдельно.
Способ 1: бэкап через кастомное рекавери TWRP
Наиболее наглядный метод для Android — кастомное рекавери TWRP (Team Win Recovery Project). Оно заменяет стоковое рекавери и позволяет создавать полные образы разделов прямо с устройства. Важно понимать: TWRP существует не для всех моделей, и образ нужно искать строго под своё устройство на официальном сайте проекта или профильных форумах.
Общий порядок действий выглядит так:
- 📱 разблокируйте загрузчик способом, предусмотренным производителем;
- 💾 установите или временно загрузите TWRP через
fastboot; - 🗂️ в меню рекавери выберите пункт Backup и отметьте нужные разделы — как минимум
boot,system,vendorиdata; - 💿 укажите место сохранения — microSD-карту или OTG-накопитель;
- ✅ дождитесь завершения и проверьте, что файлы бэкапа появились в папке TWRP на носителе.
☑️ Проверка готовности к бэкапу через TWRP
После завершения скопируйте папку с бэкапом на компьютер — хранить единственную копию на том же носителе, который может быть отформатирован при экспериментах, рискованно. Для восстановления используется пункт Restore в том же рекавери.
Способ 2: дамп разделов через SP Flash Tool и ADB
Для устройств на чипсетах MediaTek существует альтернативный путь — утилита SP Flash Tool в режиме чтения (Read Back). Она позволяет считать содержимое разделов напрямую с выключенного устройства, подключённого к ПК, без установки кастомного рекавери. Для этого потребуется scatter-файл — карта разделов конкретной модели, без него утилита не знает адреса разделов.
На устройствах с root-доступом разделы можно скопировать и через adb shell командой dd, например:
adb shell su -c "dd if=/dev/block/by-name/boot of=/sdcard/boot.img"
Путь к блочному устройству (by-name) зависит от платформы, поэтому перед выполнением стоит проверить структуру разделов командой ls /dev/block/by-name/ на конкретном аппарате. Ошибка в имени раздела приведёт к копированию не тех данных.
⚠️ Внимание: работа с dd и SP Flash Tool требует внимательности — перепутанные параметры чтения и записи способны затереть разделы. Сначала выполняйте только чтение (дамп), операции записи — только при полном понимании процесса.
Что такое scatter-файл
Scatter-файл — это текстовое описание карты памяти устройств на MediaTek: имена разделов, их адреса и размеры. Его можно найти в пакете стоковой прошивки для вашей модели или сгенерировать специализированными утилитами. Использовать scatter от другой модели нельзя — адреса разделов не совпадут.
Способ 3: бэкап прошивки роутера
С роутерами ситуация иная. Встроенный веб-интерфейс большинства моделей позволяет сохранить только файл конфигурации — настройки сети, Wi-Fi и правил. Это не полный дамп прошивки, но для отката настроек после сброса его достаточно. Пункт обычно находится в разделе администрирования или системных инструментов; точное расположение зависит от производителя, поэтому сверьтесь с документацией своей модели.
Полный дамп flash-памяти роутера — задача более сложная. При переходе на альтернативные прошивки вроде OpenWrt в документации к конкретной модели часто описан способ снятия дампа через SSH или последовательный консольный порт. Универсальной инструкции здесь нет: распиновка, команды и адреса разделов различаются даже между ревизиями одного роутера.
Сравнение методов создания бэкапа
Выбор способа зависит от платформы, наличия root и целей. Сводная таблица поможет сориентироваться:
| Метод | Платформа | Требования | Полнота копии |
|---|---|---|---|
| TWRP Backup | Android (разные чипы) | Разблокированный загрузчик, TWRP под модель | Выбранные разделы, почти полная |
| SP Flash Tool (Read Back) | MediaTek | Scatter-файл, драйверы, ПК | Полный дамп разделов |
| ADB + dd | Android с root | Root-доступ, ADB на ПК | Отдельные разделы |
| Веб-интерфейс роутера | Роутеры | Доступ к панели управления | Только конфигурация |
| SSH/консоль роутера | Роутеры (зависит от модели) | Доступ по SSH или UART | Полный дамп flash |
Где хранить бэкап и как проверить его целостность
Дамп, лежащий только на самом устройстве, теряет смысл: если память будет повреждена или отформатирована, копия исчезнет вместе с оригиналом. Минимальное правило — хранить бэкап минимум в двух независимых местах: на компьютере и на внешнем накопителе или в облачном хранилище.
Проверка целостности — шаг, который часто пропускают. После копирования файлов на ПК сравните их размеры с оригиналами и, если инструмент создавал контрольные суммы (MD5 или SHA), сверьте их. Битый дамп, обнаруженный в момент восстановления, ничем не лучше его отсутствия.
Именуйте папки с бэкапами информативно: модель, версия прошивки, дата. Через полгода по названию backup1 вспомнить, что именно внутри и под какую ревизию оно подходит, будет невозможно.
Типичные ошибки при создании бэкапа прошивки
Первая и самая частая ошибка — использование образов и scatter-файлов от «похожей» модели. Различия в одну букву индекса могут означать другой чипсет или объём памяти, и дамп окажется несовместимым. Всегда сверяйте полное название модели и ревизию.
Вторая проблема — нехватка места в середине процесса. TWRP в этом случае прерывает копирование, оставляя неполный архив, который выглядит как настоящий. Проверяйте сообщения об ошибках в конце операции, а не только факт появления файлов.
⚠️ Внимание: бэкап, созданный на одном устройстве, нельзя разворачивать на другом экземпляре той же модели без оговорок — в дампе могут содержаться уникальные данные (IMEI, калибровки, ключи). Восстановление чужого дампа способно привести к потере сети или нарушению работы модема.
Часто задаваемые вопросы
Можно ли сделать бэкап прошивки без root-прав?
Полный дамп системных разделов без root или разблокированного загрузчика на Android, как правило, недоступен — система ограничивает доступ к блочным устройствам. Исключение — режим Read Back в SP Flash Tool для MediaTek, который работает на выключенном устройстве, и заводские средства сохранения настроек у роутеров.
Сколько места занимает бэкап прошивки?
Зависит от устройства и выбранных разделов. Копия только boot и system может занимать несколько гигабайт, а полный дамп с разделом data — сопоставим с объёмом занятой памяти устройства. Заранее освободите место с запасом.
Подойдёт ли бэкап от другой ревизии устройства?
Рискованно. Аппаратные ревизии могут отличаться разметкой памяти и компонентами, поэтому дамп от другой ревизии способен не загрузиться или повредить данные. Ищите образы строго под свою модель и ревизию.
Чем бэкап прошивки отличается от бэкапа данных?
Бэкап данных сохраняет фото, контакты и приложения, но не саму систему. Бэкап прошивки — это образ системных разделов, позволяющий вернуть устройство к жизни после неудачной перепрошивки. В идеале нужны оба.
Можно ли восстановить устройство без бэкапа?
Иногда да — через стоковую прошивку от производителя, если она доступна для вашей модели и ревизии. Но поиск подходящего образа может занять много времени, а для редких устройств прошивки публично не выкладываются. Собственный дамп надёжнее.