Что такое бэкап прошивки андроид. Почему важно периодически создавать Backup

Бэкап – это резервная копия всех данных на вашем смартфоне. Его в основном делают перед прошивкой телефона, чтобы в случае неудачи, можно было вернуть всё как было.

Есть несколько способов, как сделать системы андроид:

  • С помощью специального софта.
  • С помощью рекавери.
  • Создание резервной копии на ПК.

Рассмотрим каждый способ создания бэкапа андроид отдельно.

Бэкап системы андроид с помощью программ

Первая программа, которую мы разберём – это My Backup. Она отличается своей простотой, для неё не обязательны root права, и её можно бесплатно скачать с play market. Есть конечно и PRO версия, но она стоит 7 долларов.

Запускаем программу. Вам сразу предъявят лицензионное соглашение, с котором вы должны согласиться. Далее, появляется меню программы:

Нажимаем на кнопку New Backup (новый бэкап). Программа предложит нам сохранить приложения и медиа или данные. Для начала сохраним приложения и медиа. Нам предоставляют выбор, куда сохранить наш бэкап: на флешку, онлайн или на компьютер. Чтобы не заморачиваться, выберем на флешку. Теперь остаётся немного подождать.

My Backup через некоторое время показывает окно, в котором предоставляет список, что нам нужно сохранить (приложения, фото, музыку). Выбираем галочками что нам нужно, и нажимаем ОК. Указываем своё имя бэкапа, или оставляем по умолчанию, и нажимаем ОК.

Появится ещё одно маленькое окошко, в котором вас спросят, что сохранять (apk + данные, данные или просто apk). Выбирайте apk + данные, иначе смысл тогда вообще делать этот бэкап? Теперь ждём, пока программа сохранит все данные. Сколько это займёт времени, зависит от того, сколько приложений у вас установлено.

Теперь сохраним данные. Возвращаемся в главное окно программы, снова жмём на New Backup, и выбираем «Данные». Выберем точно такое сохранение – на флешку. После чего, в новом окне, отмечаем галочками контакты, sms, журнал звонков, в общем всё, что вам нужно.

В новом окне пишем имя бэкапа или оставляем стандартное, нажимаем ОК, и ждём завершение операции.

Для бэкапа системы андроид есть и другие программы, например, Nandroid manager, Helium, Titanium BackUp. Они все примерно действуют по одному сценарию, и имеют только малые отличия, поэтому для примера мы разобрали самую простую, и не требующую root прав программу.

Чтобы потом восстановить данные, зайдите в пункт My Backups. Выберете что вам нужно восстановить, откуда, и программа найдёт все сохранённые копии. Выбираете нужную, и восстанавливаете.

Разберем как сделать бэкап телефона андроид (а именно приложений с кэшем) через Titanium Backup . Говорят, что это приложение считается лучшим из его конкурентов. Оно не делает бэкап системы, а только лишь приложений телефона, а также сохраняет копию телефонной книги, смс и, затем, позволяет восстанавливать их.

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

Сначала вам нужно скачать это приложение по ссылке из Play Маркет .

Далее озаботьтесь памятью в телефоне. Когда вы будете делать копии приложений и их кэша, вам нужно будет место куда их сохранить. Для этого подойдет и карта памяти, и сам телефон. Выделите не меньше 1ГБ для этого, хотя все зависит от того, сколько данных вы будете архивировать.

Итак, вы скачали и установили приложение с правами суперпользователя. Оно может делать бэкап как одного приложения на ваш выбор, так и всех – с настройками, параметрами и так далее.

Предположим вы хотите создать резервную копию одного приложения (или нескольких, но не всех). В Титаниуме откройте вкладку Резервные копии. Вам будет показан список приложений, установленных на вашем телефоне или планшете, а рядом с каждым приложением вы увидите значки. Если напротив приложения стоит восклицательный знак, то это означает, что резервной копии у данного приложения еще нет. И далее будет стоять знак телефона или флэшки. Если рядом с приложением стоит значок телефона, то это приложение установлено в самом телефоне. А если флэшка – то оно стоит на флэшке.

Выберите приложение, которое вы хотите сохранить в копии, нажмите на него, появится меню. По кнопке Сохранить создается резервная копия этого приложения. Заморозка останавливает приложение. Удалить и Уничтожить данные соответственно удаляет само приложение, но данные сохраняются, либо удаляет данные этого приложения, если использовать обе кнопки, то исчезнет и приложение, и все его данные.

Если вам нужно создать копии всех приложений на телефоне андроид, то стоит рассмотреть такую функцию Титаниума, как групповые действия.

Из главного меню вы можете найти этот пункт и открыть его. На этот раз нам не предлагается работать с каждым приложением отдельно, вместо этого мы можем выбрать операцию сразу со всеми приложениями.

Рассмотрим, что нам предлагают в качестве операций над приложениями и их данными.

— Сделать р.к. всего пользовательского ПО – это означает, что будут сохранены абсолютно все приложения с телефона, а также их данные.

— Сделать р.к. всех системных данных – на этот раз нам предлагается поработать над созданием копий данных системных сервисов и приложений (не самих приложений, а именно их данных).

— Сделать р.к. всего пользовательского ПО и системных данных – объединим два первых пункта и получим то, что делает этот пункт.

— Сделать новые р.к. – просто делает новые резервные копии, даже если уже есть старые (пусть будет несколько копий, на всякий случай).

— Удалить старые р.к. – если мы передумали хранить старые резервные копии, то смело удаляем их (например, те, которым уже больше 3-х дней, и они уже не актуальны для нас).

— Обновить р.к. для измененных данных – просто обновляет, перезаписывает копию данных, если мы этого хотим.

— Сделать р.к. для обновленного ПО – то же действие, что и предыдущее, только уже задействована не копия с данными, а копия приложения. Ваше приложение обновилось, и вы перезаписываете его копию.

— Резервное копирование новых приложений и обновлений – опять же, берем предыдущих 2 пункта, суммируем их и получаем этот пункт.

— Резервное копирование новых Пользовательских+Системных приложений и новых версий – перезаписывает обновленные данные, обновленные приложения + еще добавляет сюда системные приложения.

Как видим, поиграться есть с чем. Выбирайте то, что вам нужно и создавайте резервные копии на здоровье. А вот как все это потом восстановить?

Итак, мы создали резервные копии приложений и данных, перепрошили телефон (то есть переустановили операционную систему андроид), и теперь нам нужно вернуть все наши приложения и их данные, конечно, назад. Как восстановить резервные копии приложений и их данных на телефон или планшет андроид?

В групповых действиях имеется и функция Восстановление. Перейдем туда и посмотрим, что нам предлагают на этот раз.

— Восстановить отсутствующее ПО с данными – из названия нам понятно, что будет установлено из резервной копии приложение и его данные.

— Восстановить все ПО с данными – этот пункт касается уже всех приложений и их данных.

— Восстановить все системные данные – здесь происходит работа с данными именно системных приложений.

— Восстановить все ПО+все системные данные – и ваши приложения, и системные приложения, и все их данные будут восстановлены.

— Восстановить новые версии пользовательского ПО – например, у вас установлена старая версия приложения, и вам тогда установят новую версию.

Резюмируя в двух словах все вышесказанное, для создания резервной копии всех приложений и данных в Титаниуме, используя Групповые действия сперва нажмите пункт “Сделать р.к. всего пользовательского ПО и системных данных” для создания резервных копий, а затем нажмите пункт “Восстановить все ПО+все системные данные” для восстановления.

Рассмотрим, что еще умеет делать Titanium Backup.

Приложение может перемещать приложения на флэшку с телефона и обратно (смотрите в Пакетных действиях). Google Play отключает обновления приложений. Пункт Манипулирование данными поможет очистить кэш и данные приложений, сбросить их настройки. В Режиме рекавери создает файл update.zip, туда сохраняется сам Титаниум, вы сбросили телефон к заводским настройкам и Титаниум можно восстановить оттуда. Также можно удалять резервные копии приложений по расписанию.

Бэкап системы андроид через рекавери

Рекавери – это своего рода BIOS, если сравнивать с компьютером. Проще говоря, это программное обеспечение для прошивки телефона, установки шрифтов, создания бэкапов и т.д.

Каждый телефон входит в рекавери по-разному, но в основном это комбинация клавиш блокировки и качельки громкости вверх. Естественно телефон должен быть выключен.

Ладно, перейдём к самому бэкапу. Создание бэкапа андроид через рекавери – самый верный способ, ведь там сохраняются абсолютно все данные: от журнала вызовов, до данных программ. Вам не придётся выбирать что именно копировать, рекавери создаст бэкап всего.

Единственным минусом этого способа является то, что бэкап системы андроид можно сделать только через кастомное рекавери: CWM или TWRP. В стоковом рекавери такой возможности нет.

Как правило, в CWM рекавери нет русского языка, там всё на английском. Поэтому чтобы сделать бэкап, нам нужно:

  • Зайти в рекавери;
  • Качелькой громкости добраться до пункта Backup and restore и выбрать его нажав клавишу включения;
  • Далее выбрать пункт Backup;
  • Подтвердить свои действия, нажать Yes.

И теперь ждём несколько минут, пока создастся резервная копия.

Чтобы потом восстановить систему андроид с помощью данного бэкапа, вам нужно:

  • Зайти в рекавери;
  • Зайти в пункт Backup and restore;
  • Выбрать пункт Restore;
  • Выбрать нужный пакет;
  • Подтвердить действие, выбрать Yes.

И ждём, пока система андроид восстановится.

В TWRP рекавери похожий сценарий. Даже проще. Во-первых, здесь сенсорное управление (в большинстве случаев), и twrp можно найти на русском языке. Так что для создания бэкапа андроид действуем следующим образом:

  • Заходим в рекавери;
  • Выбираем пункт «Бэкап»;
  • Галочками отмечаем разделы для бэкапа (рекомендуется отметить всё);
  • И внизу будет свайп, похожий на разблокировку. Проводим по нему, и начнётся создание бэкапа.

Для восстановления:

  • Заходим в рекавери;
  • Выбираем пункт «Восстановление»;
  • Выбираем пакет с копией;
  • Подтверждаем действие;
  • Ждём;
  • Перезагружаем телефон.

Бэкап системы андроид на компьютер

Последним способом будет бэкап системы андроид на компьютер. Для этого нам понадобится программа My Phone Explorer. Скачиваем её, и устанавливаем на компьютер. В телефоне включаем отладку по USB, подключаем его к ПК через кабель, и выбираем в шторке пункт подключения «Только зарядка». Нажимаем кнопку F1, и ждём пока подключится телефон к компьютеру. Если таким образом подключить телефон не получается, пробуем через wi-Fi.

Скачиваем на телефон с play market My Phone Explorer Client и запускаем. Телефон должен быть подключён к wi-fi.

Нажимаем на компьютере «Добавить пользователя».

Ждём пока программа установит соединение.

Теперь мы можем полазить в нашем телефоне через компьютер. Но нам нужен бэкап. Идём во вкладку «Разное», и нажимаем «Создать резервную копию данных».

Около пяти лет назад смартфоны были исключительно у людей, которые нуждались в их функционале. Сегодня же, благодаря развитию рынка Android устройств – эти гаджеты есть практически у каждого. Платформа довольно хорошо кастомизируется и быстро развивается – каждый год выходят новые мажорные версии, а в течении года производители несколько раз балуют пользователей обновлениями существующих версий ОС. Из-за такой тенденции очень важно знать и уметь делать бэкап прошивки, чтобы при неудачном обновлении или при любой другой ситуации, можно было совершить быстрый откат на работающую систему и при этом не потерять свои данные и информацию.
В принципе, существует довольно много способов сделать бэкап, но самый распространенные и удобный – установить кастомное рекавери с такой функцией. Самыми популярными альтернативными рекавери являются CWM (ClockworkMod recovery) и TWRP (Team Win Recovery Project). CWM – один из самых первых таких проектов – он довольно минималистичен и управляется исключительно «железными кнопками» — кнопками громкости и клавишей выключения. Имеет только самый необходимый функционал (в том числе и функцию бэкапа). TWRP же более продвинутый проект. Он имеет сенсорное управление, а также довольно много функций, самой полезной из них, пожалуй, является встроенный файловый менеджер, который позволит вам скопировать свои данные с внутренней памяти на флэшку, если телефон отказывается загружаться.
Давайте вкратце рассмотрим каждое из этих двух альтернативных рекавери, рассмотрим также как сделать с их помощью бэкап и покажем вам еще один способ, который позволит сделать это прямо из работающей системы. Также рассмотрим варианты бэкапа только определенных данных (SMS, MMS и т.д.)

CWM


ClockworkMod recovery это модифицированный неофициальный рекавери, который выпускают практически под любую более-менее популярную модель телефона. Возможна установка как вместо стандартного рекавери, так и параллельно ему. С его помощью можно ставить неофициальные прошивки , создавать резервные копии, делать сброс пользовательских данных и форматировать разделы. Также можно создавать отдельные разделы на карте памяти и т.д.

Чтобы сделать бэкап файловой системы своего Андроид-устройства вам нужно зайти в CWM recovery (на разных телефонах эта процедура может немного отличаться). Затем вам нужно с помощью кнопок громкости зайти в backup and restore и выбрать либо Backup (полный бэкап всей системы) или Advanced Backup – это позволит вам выбрать разделы, которые вы хотите сохранить (чаще всего это data и boot), что позволит вам сэкономить время и место на флешке.

Видео о установке ClockworkMod recovery

TWRP


TeamWin recovery – тоже модифицированное неофициальное рекавери, которое доступно для большинства моделей Android устройств. Он позволяет совершать гораздо больше действий с устройством, чем стандартное рекавери и чем CWM, но является менее распространенным, чем последний. TWRP позволит своим пользователям:

  • устанавливать неофициальные и официальные прошивки;
  • устанавливать исправления и дополнения;
  • поддерживает подключение в режиме ADB;
  • создавать резервные копии как полной прошивки, так и отдельных ее частей;
  • форматировать разделы и создавать их.


Чтобы сделать бэкап с помощью TeamWin recovery вам необходимо зайти в него, перейти в пункт Backup и сделать слепок системы, причем вы можете сами выбирать, какие разделы системы вам нужно сохранить.

Видео о установке eamWin recovery

Восстановление из бэкапа

Для начала, вам необходимо для большей сохранности, перенести папку с сохраненной прошивкой на жесткий диск компьютера, записать на оптический диск, залить в облако и т.д. В таком случае, даже если вы потеряете флэшку, у вас всегда будет возможность откатить систему до старого состояния. Затем вам потребуется снова зайти в рекавери и выбрать пункт Restore, а потом отметить разделы, которые вы желаете восстановить (в случае CWM вам потребуется зайти в Advanced restore). Дождавшись выполнения операции – перезагрузите устройство.

Еще один способ сделать бэкап раздела

Если вас чем-то не устраивают предыдущие способы, то есть еще один, гораздо реже применяемы, но с его помощью вы точно сохраните все связи и права файлов. Для его воплощения вам понадобится телефон с root-правами , на котором установлен эмулятор терминала.
Для начала откройте эмулятор терминала и наберите в нем:
su
После этого должно появиться окошко подтверждения root-прав (если до этого вы их еще не подтвердили. Затем наберите:
dd if=/dev/block/«номер блока» of=/sdcard/system.img bs=4096
Где вместо «номер блока» вы должны написать номер раздела, который хотите сохранить. Для восстановления раздела, полученный файл нужно будет прошить через фастбут, как обычный img образ.

Сохранение SMS, MMS и другого контента

Если же вы желаете «переехать» на новую систему, то вам понадобится восстановить только старые сообщения и, возможно некоторые файлы. Файлы останутся на вашей карте памяти, всвязи с этим вам переживать не стоит, а вот текстовые сообщения придется сохранять вручную. В Google Play есть множество бесплатных программ, для их сохранения – вам остается только выбрать наиболее удобную.
Также стоит отметить, что в Android хорошо развиты функции сохранения данных приложений и восстановления самих приложений, поэтому вам не нужно будет беспокоиться о данной операции – система все сделает за вас.

После того как мы скачали все необходимое, можно, например, создать в корне какого-нибудь папку Android и разложить распакованное содержимое архивов по папкам, т.е. драйвера в папку Drivers, Platform Tools в отдельную папку, SP Flash Tool в отдельную, MTK Droid Tools тоже в отдельную.

Далее включаем на своем устройстве Режим разработчика и активируем отладку по USB. Т.е. сначала заходим в Настройки -> О телефоне (Об устройстве) и кликаем несколько раз (5-7) по надписи «Номер сборки», до появления сообщения о том что Режим разработчика активирован. Далее переходим в меню Настройки -> Для разработчиков и ставим галочку на «Отладка по USB»:

После этого подключаем устройство к ПК и устанавливаем драйвера ADB (т.е. либо запустив AdbDriverInstaller.exe из архива, либо открыв диспетчер устройств и указав вручную путь к драйверам в папке Android ADB driver x64 для неизвестного устройства). В результате должно получиться так (Диспетчер устройств):

Устройство Android ADB Interface в диспетчере устройств подтверждает что у нас все готово к следующему шагу.

Ждем пока устройство определится в нем и нажимаем кнопку «Карта блоков»:

После чего нажимаем кнопку «Создать scatter файл» и сохраняем получившийся файл (у меня он назывался MT6582_Android_scatter.txt) на диск. На этом этап подготовки закончен и можно приступать непосредственно к чтению данных.

Открываем получившийся файл в Notepad++ или Word (обратите внимание, обычный блокнот не подойдет) и находим в нем строчку partition_name: CACHE:

И запоминаем то, что у вас написано в графе linear_start_addr, в данном случае это — 0x3E900000.

Отключаем телефон от ПК и выключаем его, т.е. держим кнопку выключения питания и выбираем в меню «Отключение питания», также можно отсоединить и вставить батарею. Далее запускаем SP Flash Tool и переходим в нем на закладку Readback. Далее нажимаем кнопку Add. В результате в таблице появится одна строка:

Кликаем по ней, у нас появляется запрос выбора места сохранения файла ROM_0, выбираем папку, в которую мы его хотим сохранить и на следующем экране в поле Length вводим запомненное нами ранее число (linear_start_addr):

В итоге должно получиться что-то вроде этого:

После чего подключаем выключенный телефон (!) к ПК. В этот момент желательно открыть диспетчер устройств. Пока никакие кнопки в SP Flash Tool на этом экране не нажимаем!

В момент подключения у вас определится неизвестное устройство MT65xx PreLoader и ОС предложит вам установить драйвера на него. На картинке ниже это наглядно показано. Лучше сразу перед подключением телефона открыть диспетчер устройств, чтобы «отловить» момент появления MT65xx PreLoader. Если устройство появится, а ОС не предложит автоматически установить драйвера, то это надо сделать вручную, кликнув правой кнопкой мыши на устройстве MT65xx PreLoader.

Выбираем «Выполнить поиск драйверов на этом компьютере» и указываем папку в которой находится распакованное содержимое архива mtk_xp_vista_7_8_x32_x64.zip (т.е. к этому моменту вы должны распаковать архив куда-нибудь). После того как драйвера успешно установятся, картинка в диспетчере устройств должна поменяться на такую:

Если драйвера установились — можно переходить к следующему шагу. Обратите внимание, что при подключении телефона Preloader USB VCOM Port может появляться всего на несколько секунд — это нормально, наша задача на этом этапе установить драйвера телефона, чтобы он определялся именно как Preloader USB VCOM Port, а не неизвестное устройство MT65xx PreLoader. Если вы вдруг не успели установить драйвера, а телефон включился — вытаскиваем батарею, отсоединяем телефон, вставляем батарею, подключаем телефон и повторяем процедуру.

Как только мы убедились что драйвера у нас установлены — отсоединяем телефон от ПК. Выключаем его, в открытом у нас SP Flash Tool нажимаем кнопку Readback и подключаем выключенный телефон к ПК. После этого у нас пойдет процесс считывания прошивки из телефона:

Многие пишут о затруднениях возникающих именно на этом шаге. Попробую объяснить чуть подробнее. После того как вы нажимаете кнопку Readback — SP Flash Tool переходит в режим ожидания подключения телефона, т.е. подразумевается что до этого вы успели отловить момент когда выключенный телефон у вас определяется как MT65xx PreLoader и установить на него драйвера, чтобы в COM-портах у вас появился Preloader USB VCOM Port. Если вдруг по каким-то причинам SP Flash Tool написал об ошибке, или телефон не успел подключиться — может помочь следующая методика (все описанное справедливо только если вы корректно установили драйвера и при подключении телефона у вас появляется именно Preloader USB VCOM Port): отключаем телефон от ПК, вынимаем батарею, нажимаем кнопку Readback, подключаем телефон с вытащенной батареей. В SP Flash Tool пойдет красная полоска (Download), за это время быстро вставляем батарею назад, если мы успели, то пойдет синяя полоска Readback с процентами, как на картинке:

Ждем пока процесс завершится. Создание backup’а может занимать 10-15 минут. Просто смотрим на бегущие проценты и ничего не трогаем 😉 По окончании процедуры чтения у вас появится надпись Readback Ok:

Пока у нас делается Backup самое время пояснить что же такое scatter файл и что представляет собой файл ROM_0, который мы получим на выходе. Память телефона — это обычная EMMC Flash, которая разбита на определенные разделы. Scatter файл это и есть файл описания разделов (так, например в Scatter’е есть разделы PRELOADER, RECOVERY, LOGO, ANDROID и т.п.). Назначение разделов различно, так, например в Recovery — содержится образ recovery, в logo — логотип, использующийся при загрузке системы, в Android — образ system и т.п. Файл ROM_0, который мы получаем на выходе по сути представляет собой сплошной дамп EMMC Flash в одном файле. Но чтобы воспользоваться полученным backup’ом прошивки, например, для восстановления другого аналогичного аппарата — нам еще будет необходимо разбить его на разделы. Здесь я опишу несколько способов как это сделать. Первый и самый распространенный — через MTK Droid Tools. Допустим у нас уже есть файл ROM_0 сделанный с помощью SP Flash Tool.

Включаем питание устройства (телефона) и даем ему загрузиться, после чего вновь запускаем MTK Droid Tools (режим отладки по USB на телефоне при этом, естественно, должен быть включен, а драйвера ADB установлены на ПК), переходим на закладку root, backup, recovery и нажимаем кнопку «Создать бэкап из ROM_ флэштула»:

Выбираем получившийся у нас на предыдущем шаге ROM_0 и в окне лога видим примерно следующее:

— Папка сохранения на компьютере: E:\Android\MtkDroidTools\backups\KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322\
— scatter сохранен в файле:
E:\Work\Мегафон Login Plus\MtkDroidTools\backups\KINGSING_S1_141117_ForFlashtoolFromReadBack_150512-005322\MT6582_Android_scatter.txtкопирование завершено
— preloader.bin …скопировано … cut OK
— MBR …скопировано
— EBR1 …скопировано
— pro_info …скопировано
— nvram.bin …скопировано
— protect_f …скопировано
— protect_s …скопировано
— seccfg …скопировано
— uboot.bin …скопировано
— boot.img …скопировано

Ну и т.д. Теперь в папке сохранения, у меня это E:\Android\MtkDroidTools\backups\ у нас появляется папка с полным backup’ом нашей прошивки, разбитым на разделы (т.е. каждый раздел в отдельном файле):

На этом процесс создания Backup’а прошивки завершен. Если вы только хотели узнать как сделать backup прошивки с помощью SP Flash Tool и у вас все получилось, дальше можно не читать.

Для продвинутых

А что делать если MTK Droid Tools «не видит» телефон? Или же не получается создать scatter файл или разбить получившийся файл ROM_0 на разделы? Как получить карту разделов и есть ли возможность «разрезать» файл ROM_0 вручную? Такая возможность есть. Чтобы получить карту разделов на MTK 65xx нужно в консоли ADB дать команду — т.е. запустить в консоли adb shell и уже там набрать эту команду:

Если вдруг телефон по каким-то причинам не видится и через ADB (в этом случае я советую ознакомиться с мануалом по ADB, может быть проблема в VEN_ID устройства и его нужно просто прописать в %USERPROFILE%\.android\adb_usb.ini , то ту же самую команду можно дать и в самом телефоне, установив Terminal Emulator for Android из Google Play:

Как видите — результат точно такой же и linear_start_address раздела cache можно взять и отсюда. Да, к слову, в новых устройствах, например на базе MTK 6752, таких как Билайн Про, ZTE Q Lux и т.п. карту разделов можно получить с помощью cat /proc/partinfo. MTK Droid Tools с этими устройствами вообще не работает.

Методика получения адреса старта раздела cache, который нужен для получения ROM_0 с помощью SP Flash Tool у нас теперь есть. Также мы знаем адреса (смещения) и размеры каждого из разделов. Т.е. чтобы «порезать» ROM_0 на разделы — использовать MTK Droid Tools нам вовсе не обязательно. Это можно сделать «руками» в любом Hex-редакторе, поддерживающим функцию выделения и сохранения блока в файл (я пользуюсь консольным HIEW). Ну и в качестве примера давайте «вырежем» раздел с Recovery из получившегося ROM_0 файла.

Мы знаем (из scatter’а или из dumchar_info) его linear_start_addr: 0x4180000 и partition_size: 0x1000000. Открываем ROM_0 в HIEW и переходим на 0x4180000. Т.е. в консоли делаем hiew32 ROM_0, затем нажимаем F5 и вбиваем адрес начала раздела — 4180000:

Как вижно по 4180000 у нас находится сигнатура ANDROID!, что говорит нам о том, что мы на верном пути 😉 Адрес конца раздела вычисляется как linear_start_addr+partition_size-1 = 0x517FFFF в нашем случае. Нажимаем в HIEW * (звездочку на доп. клавиатуре) для начала выделения блока (если подвигать стрелками вверх / вниз / вправо / влево, то мы видим как блок начинает выделяться цветом) и либо спускаемся до 0x517FFFF, либо делаем это через F5:

И заканчиваем выделение блока, опять же через «серую» * (на доп. клавиатуре). После этого нажимаем F2 — Put block (сохранение блока в файл):

И раздел recovery у нас записан. Точно также можно вырезать из ROM_0 любой другой раздел. Как вы понимаете MTK Droid Tool при этом нам вообще не нужен.

Для упрощения процедуры можно также написать скрипт / программу, которая будет делать это автоматически для всех разделов, но у меня честно говоря не хватает времени на это, да и не так часто возникает эта задача, так что HIEW’а мне вполне хватает для этих целей.

p.s. На этом пока все … пост получился как «черновой вариант», т.к. писался на скорую руку, возможно позже я его дополню, если будут какие-то непонятные моменты. И конечно же, как всегда, буду раз вашим комментариям и вопросам …

p.p.s. Как меня успели немного поправить, в /proc/dumchar_info содержатся не linear_start_addr из scatter’а, а physical_start_addr. Т.е. в приведенном примере для раздела с recovery мы имеем:

linear_start_addr: 0x4180000
physical_start_addr: 0x2D80000
partition_size: 0x1000000

И в /proc/dumchar_info мы в графе StartAddr мы видим именно physical_start_addr. Но если мы взглянем на размер первого раздела (preloader), то становится понятно как перевести physical_start_addr в linear_start_addr, если к 0x2D80000 добавить 0x1400000 (это как раз размер preloader’а), то как раз получается 0x4180000.

Перед прошивкой или другим ответственным действием, важно позаботится о сохранности личных данных. Своевременный бэкап – резервная копия, позволит избежать потери важной информации, либо поможет восстановить работоспособность системы. В этой статье вы узнаете, как сделать полный бэкап прошивки системы или только отдельных разделов.

Частичный бэкап прошивки

При частичном резервном копировании, сохраняются только определенные данные: контакты, сообщения, приложения, фотографии, заметки и т.д. Полученная информация способствует быстрой настройке устройства, после прошивки, сброса настроек или другого действия. Так же данные пригодны для восстановления на новом устройстве.

Ниже рассмотрим способы частичного бэкапа. Отметим, что некоторые методы работают при наличии root прав. Для вашего удобства, в начале каждого способа, мы указали минимальные требования для получения резервной копии.

Способ 1: при помощи ADB или ADB Run

Требование: наличие ПК, кабеля с поддержкой передачи данных, утилита ADB или ADB Run.

Варианты бэкапа: раздела data; data и app; data, app и SdCard.

Алгоритм действий:

Установите драйвера для вашего устройства. Например, стандартных драйверов Motorola, достаточно для подключения через ADB. В вашем случае, возможно, нужно установить SDK .

Соедините смартфон/планшет через USB кабель.

Запустите утилиту ADB Run.

Если вы впервые используете отладку по USB, на экране устройства подтвердите соединение с ПК.

Убедитесь, что аппарат подключен. В ADB Run, такая информация указана в верхнем углу слева.

Нажмите кнопку 9, затем ввод, для открытия меню резервных копий.

Для снятия копии всех разделов, нажмите на кнопку 3.

На экране мобильного устройства появится сообщение, где требуется подтвердить создание резервной копии. При желании, введите пароль, для шифрования данных.

После создания копии, в окне ADB Run появится сообщение: «Для продолжения нажмите любую клаишу».

Автоматически откроется папка с вашей резервной копией. Закройте ADB Run.

Способ 2: через меню восстановление и сброс

Требование: учетная запись для резервирования, интернет.

Варианты бэкапа: настройки приложений; журнал звонков и пароли Wi-Fi.

ОС Android позволяет резервировать некоторые данные – пароли Wi-Fi сети, обои и журнал звонков. С выходом обновления 6.0, в список резервирования были включены настройки приложений. Информация сохраняется в Google диске.

Важно!

  1. При резервировании данных, может сохраняться некоторая конфиденциальная информация.
  2. Резервирование настроек приложения не доступно, если разработчик не активировал опцию в консоли Google Play.
  3. Резервные копии удаляются через 60 дней, при отсутствии активности.
  4. Резервирование выполняется не чаще одного раза в сутки.

Подробную инструкцию смотрите в нашей отдельной статье по ссылке .

Способ 3: синхронизация Gmail

Требование: Учетная запись Gmail, интернет.

Варианты бэкапа: электронная почта gmail, сохранения игр, календарь, контакты справочника.

В ОС Android, Gmail не только электронная почта, но и учетная запись, необходимая для использования некоторых сервисов, например Google Play. Так же аккаунт позволяет синхронизировать некоторые данные – контакты, календари и другую информацию.

Алгоритм действий:

  1. Добавьте в настройках, в разделе учетных записей, аккаунт Gmail. Либо создайте учетную запись. Инструкция по созданию аккаунта через ПК . Как создать электронную почту с телефона, читайте .
  2. После добавления учетной записи, откройте раздел аккаунтов.
  3. Выберите аккаунт «Google».
  4. В новом окне переведите переключатели напротив данных, что хотите синхронизировать.
  5. Откройте выпадающее окно, где выберите принудительную синхронизацию.

Способ 4: при помощи программы Titanium Backup

Требование: наличие root прав.

Варианты бэкапа: приложения и настройки приложений.

В Titanium Backup предусмотрено сохранение только пользовательских программ, только системных, либо всех приложений. Так же имеется опция автоматической загрузки, полученной копии программ, в облако.

Алгоритм действий:

Откройте Titanium Backup. Предоставьте программе root доступ.

Нажмите на вкладку «Резервные копии» для выборочного сохранения программ. Выберите утилиту из списка, нажмите на кнопку «Сохранить».

Для создания резервной копии нескольких приложений , нажмите на кнопку меню, затем пакетные действия. Выберите вариант сохранения приложений.

Автоматическое сохранение приложений, доступно на вкладке «расписания». Выберите вариант сохранения или создайте новое задание.

Способ 5: при помощи программы Google Фото

Требование: учетная запись, интернет.

Варианты бэкапа: фотографии видео.

Полный бэкап прошивки

Полное резервное копирование, предполагает сохранение всей прошивки целиком. Создается образ системы, предназначенный для восстановления только на том устройстве, где была снята копия. Полный образ позволяет восстановить работоспособность устройства после неудачной прошивки, либо восстановить только определенные разделы.

Способ 1: с помощью кастомного recovery

Требование: наличие TWRP или CWM recovery

Варианты бэкапа: снятие всего образа системы или только отдельных разделов.

Алгоритм действий для TWRP recovery:

  1. Загрузите загрузочный режим. Как пользовать TWRP читайте .
  2. Нажмите на кнопку «Резервное копирование».
  3. Укажите разделы, что требуется сохранить. Так же укажите накопитель, где требуется сохранить образ или раздел прошивки.

Вывод

В статье подробно описано, как сделать бэкап прошивки андроид. Используйте один из удобных способов частичного бэкапа, если вам необходимо сохранить определенные данные. Для снятия всего образа прошивки, воспользуйтесь доступными способами полного бэкап прошивки. Помните, своевременная резервная копия, позволит сохранить важные данные или восстановить мобильное устройство.

Если вы хотите создать резервную копию приложений или игр на Android, лучше всего воспользоваться программой , но если нужно сделать бэкап всей системы, проще установить универсальное приложение ROM Manager. Оно имеет множество функций, которые пригодятся при прошивке устройства.

При помощи ROM Manager также можно прошить ваш смартфон или планшет. Как это сделать подробно описано в на нашем сайте. Для работы приложения необходимы права root, получить которые можно при помощи программ , или .

Итак, установите ROM Manager с Google Play , откройте приложение и следуйте указаниям в инструкции:

1. Первым делом нужно установить ClockWorkMod (модифицированное Recovery). Для этого в главном меню программы выберите пункт «Recovery Setup». Он же может называться «Установить ClockWorkMod».

3. В появившемся меню нажмите на «Установить ClockWorkMod».

4. ROM Manager потребует root доступ, после чего начнется процесс установки ClockWorkMod.

5. Теперь можно переходить к созданию резервной копии Android. Для этого в главном меню программы выберите «Сохранить текущий ROM».

6. В появившемся окне вы можете изменить название резервной копии. В конце нажмите «ОК».

7. После этого ваш аппарат перейдет в ClockWorkMod Recovery и начнется создание бэкапа. Данный процесс может длится достаточно долго, так что не переживайте.

8. Если вы захотите восстановить систему, откройте «Резервные копии», выберите сохраненный бэкап и в следующем окне нажмите «Восстановить».

В общем, ROM Manager — это действительно универсальное приложение. При помощи него можно установить CWM, создать резервную копию системы и восстановить ее при необходимости, а также прошить ваш Android смартфон или планшет.