Как сделать backup android через flashtool

Как сделать бэкап на андроид. Подробный алгоритм работы с утилитой flashtool

Часто пользователи андроид устройств экспериментируют с новыми прошивками для своих аппаратов. Перед таким обновлением обязательно нужно сделать бэкап на своем андроид устройстве.

Что же такое бэкап?

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

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

Внимание! Все операции, проводимые с помощью данной инструкции, осуществляются вами на свой страх и риск.
Перед тем, как приступить к работе по снятию бэкапа, настоятельно рекомендуем вам прочитать данную инструкцию полностью.

Для проведения всей процедуры потребуется следующее:

  • Сама утилита SP Flash Tool (Сайт разработчика)
  • оригинальная прошивка для вашего устройства;
  • надежный и рабочий кабель USB;
  • компьютер.

Подготовка и настройка устройства.

Первый этап

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

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

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

Этими файлами являются:

Создайте рабочую папку на компьютере и поместите в нее вышеуказанные файлы.

Второй этап

Скачайте последнюю версию Flash Tool. Если она в архиве, то разархивируйте ее. Поместите папку с софтом в рабочую директорию, в которой находятся preloader и scatter.txt.

Третий этап

Если MTK драйвера для андройд девайса никогда не устанавливались на этот ПК, то скачайте их из интернета. Сделать это можно так: подключите телефон через USB-кабель к компьютеру. Дождись, когда система определит устройство и предложит найти или установить для него драйвер. После этого, укажите путь до сохраненной вами папки с драйверами. Дождитесь завершения установки.
На этом подготовительные этапы завершены. Далее перейдем непосредственно к работе и настройке flashtool.

Настройка и работа в утилите

Запустите программу от имени администратора.

После того, как произойдет запуск, необходимо указать путь к файлу _____scatter.txt. Для этого, нажмите на кнопку «Scatter-loading» и укажите необходимый путь.

Если все прошло успешно, появится рабочее пространство с блоками данных.

Теперь нужно провести тест памяти. Эта процедура необходима для корректного создания бэкапа блоков памяти.
Для того чтобы выполнить процедуру, проверьте наличие в программе установленной галочки на вкладке «preloader».

Далее, перейдите по следующей вкладке:

Обратите внимание! Что при переходе во вкладку «Memory test» должны быть проставлены галочки только на следующих чек боксах:

  • RAM Test;
  • Data Bus Test;
  • Addr Bus Test;
  • Dedicated Pattern Test;
  • Inc/Dec Pattern Test.

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

Внимание! Сначала нажимаем старт, а уже потом подключаем.

Как только девайс подключен, flashtool начнет считывание памяти и вывод информации на экран.
После получения необходимых данных, телефон или планшет можно отключить.
Теперь, нам потребуется запустить стандартную программу «блокнот». После чего необходимо скопировать нужную нам информацию из Flashetool в Notepad.

Обратите внимание! Копировать нужно только секторы, которые имеют размер (он указан в скобках в мегабайтах).
Сектора с нулевыми показателями в блокнот переносить не нужно!

Информация будет в таком виде:

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

Читайте также:  Какая лучшая тв приставка андроид бюджетная

Процесс бэкапа

Вот мы и добрались до самого главного — до копирования памяти устройства.
Снова открываем утилиту для бэкапа и снимаем галочку с поля «preloader».

Переходим во вкладку «Readback».

Далее кликаем по кнопке «добавить» (Add).

После нажатия кнопки в окошке таблички появится следующая строчка:

Кликните на нее два раза мышкой. Откроется окно выбора пути для сохранения файла бэкапа.

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

Здесь необходимо указать для каждого сектора памяти свои данные (те, которые вы записали в блокноте).
Например, для сектора EMMC_BOOT1 необходимо скопировать данные находящиеся в блокноте, а именно 0x0000000000200000. И вставить их в колонку «Length». Другие колонки не изменяем.

Осталось только нажать на «Ok» и после на кнопку «Read Back».

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

На всякий случай, проверьте место, которое вы указали ранее для сохранения образа. Если файл присутствует и имеет ненулевой размер, значит все в порядке. Можно приступать к бэкапу следующих секторов памяти.
Следующие этапы работ по копированию секторов, аналогичны предыдущему этапу. Только обратите внимание, что имена образов а также копии задаются другие, по очереди.

Когда вы закончите копирование всех блоков, вы можете перенести все файлы с данными из папки на компьютере в безопасное место. Например, на Яндекс Диск или аналогичное облачное хранилище. В случае сбоев в работе устройства, вы всегда можете восстановить аппарат с помощью приготовленных заранее бэкапов. Делается это похожим способом, той же программой — SP Flash Tool. Но это уже, совсем другая история.

Источник

Как и чем создать полный дамп ROM-памяти (резервная копия прошивки и данных) на процессорах МТК с помощью Flash Tool

Описание

Как и чем создать полный дамп ROM-памяти на процессорах МТК с помощью Flash Tool

( создание полной резервной копии и последующее восстановление с этой копии )

Задать вопрос, поделится опытом можно в

Зарядить аппарат не менее чем на 80%.

Заранее подготовить папки в корне диска ( раздела ) на ПК.

В именах папок и пути к ним не должно быть ничего кроме латиницы, цифр и нижнего дефиса.

В данном случае, как пример, взят смартфон Lenovo S1L ( Mediatek MT6753 ).

По аналогии ниже описанных действий Вам нужно брать данные со скаттер-файла своего смартфона ( прошивки ) и так же на своём гаджете использовать Terminal Emulator for Android для вычисления размера полного дампа.

Для исполнения данной команды в этом эмуляторе терминала рут-права не требуются.

Размер полного дампа на устройстве с процессором МТК вычисляется так ( открыть спойлер ).

Запустить приложение Terminal Emulator for Android на Вашем гаджете.

Ввести команду cat /proc/partitions

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

Приложение отобразит все разделы с памяти устройства количеством блоков в разделе ( один блок = 1024 Байта ).

В строчке mmcblk0 отображена вся память целиком.

Значение со строчки mmcblk0 умножаем на 1024 и получаем размер полного дампа в Байтах.

Переводим полученное значение размера из Dec в Hex и получаем нужное значение для ввода в поле «Length» окна Flash Tool.

На смартфоне Lenovo S1L значение строчки mmcblk0 показало равным 15267840.

15267840 х 1024 = 15634268160 (Dec) = 0x3A3E00000 (Hex).

Для вычислений и перевода из Dec в Hex вполне подойдёт калькулятор с Windows на ПК.

В открытом калькуляторе на вкладке «Вид» выбрать «Программист» — калькулятор переключится в программный вид и автоматом будет выбран режим Dec ( десятичные ).

В этом режиме производим умножение.

Далее при полученном результате выбираем Hex ( шестнадцатиричные ).

Калькулятор переведёт значение из Dec в Hex.

Читайте также:  Передать фотки с андроид айфон

Вот это значение (Hex) и есть нужный Вам тот размер полного дампа с Вашего гаджета, который Вы будете указывать в дальнейшем в окне Flash Tool.

На ПК запустить SP Flash Tool ( SP_Flash_Tool_exe_Windows_v5.1548.00.000 или более поздняя версия ).

1. В папке с программой Flash Tool правым кликом по значку flash tool вызвать контекстное меню.

2. Запустить Flash Tool левым кликом по «Запуск от имени администратора». Если Вы на ПК под учётной записью администратора, то можно и просто двойным кликом по значку flash tool запустить программу.

3. При запуске Flash Tool в первый раз вам выдаст оповещение об отсутствии агента и скаттер-файла в программе. Просто нажмите на «ОК» и откроется стартовое окно программы Flash Tool.

4. Нажать на кнопку «Download Agent».

5. Выбрать папку с программой Flash Tool.

6. В папке выбрать файл «DA_SWSEC.bin».

7. Нажать на кнопку «Открыть».

8. Нажать кнопку «Scatter-loading».

9. Выбрать папку, где находится скаттер-файл с той прошивки, на которой у Вас в данный момент Ваш гаджет.

10. В папке выбрать сам scatter-файл ( выглядит как «MT6753_Android_scatter» с номером Вашего процессора МТК ). Можно выбрать либо из папки с заводской прошивкой для своего аппарата под SP Flash Tool, либо как отдельно сохранённый скаттер-файл. В моём примере скаттер-файл отдельно сохранён в заранее подготовленной папке без всех остальных файлов для установки прошивки с ПК.

11. Нажать на кнопку «Открыть».

12. В окне Flash Tool появится список разделов ( с полными путями к файлам или нет — не имеет значения ). Перейти на вкладку «Readback».

13. На вкладке Readback нажать кнопку Add.В списке ниже появится новая строчка.

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

15. Указать на компьютере папку где резервная копия полного дампа будет хранится до момента потребности в ней.

16. Задать имя, при этом обязательно оставляем начальные ROM_ в имени и используем только латиницу, цифры и нижний дефис. Дабы в будущем не ломать голову, вспоминая нужные данные старт адреса и длины, я их прописываю в имени через нижний дефис ( пробел, кириллица или иные знаки в имени не допустимы ).

17. Нажать на кнопку «Сохранить».

18. Следом появится окно Readback block start address. Убедиться, что стоит пункт «Hex».

19. В пункте Region выбрать: EMMC_USER (MT6592 и выше).

В строке Start Address ввести нулевое значение 0x0.

В строке Length ввести Вами ранее вычисленное значение размера полного дампа и преведённого в Hex ( в моём примере это значение 0x3A3E00000 ).

20. Нажать на кнопку «ОК».

21. Проверить и удостовериться, что введены правильные значения во всех столбцах.

22. Нажать на кнопку «Read Back».

Далее после нажатия на «Read Back» аккуратно, одним разом без перетыканий подсоединяем выключенный гаджет к ПК по USB и тут же оставляем гаджет без перекладываний, переворачиваний и тому подобных физических воздействий как на него, так и на ПК.

Процесс сливания дампа начнётся сразу же после подсоединения гаджета по USB.

И лучше на время процесса сливания дампа с гаджета отлучитесь от ПК ( попейте чайку минут 20 — 25 ).

На гаджетах с не съёмными аккумуляторами может присутствовать кнопка «reset», как например на смартфоне Lenovo P780.

Такая кнопка служит аналогом вытаскивания-вставки аккумулятора.

В этом случае нажмите эту кнопку на пару секунд и отпустите её перед подсоединением к ПК.

Дальнейшие действия с 23-го по 29-е будут производиться без Вашего участия :

23. Сразу после подсоединения выключенного гаджета по USB к ПК и успешного срабатывания драйверов в Диспетчере устройств на ПК должен определиться подсоединённый выключенный гаджет, как MediaTek Preloader USB VCOM (Android) (COMx) ( в моём случае как COM4 ) и так же отразиться в нижнем ряду окна Flash Tool.

24. Пробежит красная полоса «Download DA 100%».

25. В окне Flash Tool слева внизу под картинкой отобразится информация по чипу с Вашего гаджета.

26. В нижнем ряду окна Flash Tool (слева направо) начнётся отсчёт размера слитого дампа в Мб и далее после 1000 Мб в Гб, скорость сливания в Мб/сек, текущее время, объём уже слитого дампа в процентах и постепенное заполнение шкалы синим цветом.

Читайте также:  Tunnelbear не подключается android

27. По окончании сливания дампа шкала будет заполнена синим цветом полностью, там же на шкале надпись достигнет «Read back 100%».

28. Появится небольшое окошко «Read back Ok».

29. Flash Tool автоматически программно отключит подсоединённый гаджет, в Диспетчере устройств на ПК исчезнет строчка «MediaTek Preloader USB VCOM (Android) (COMx)».

30. Теперь можно закрыть программу Flash Tool и отсоединить гаджет от ПК. Дабы посмотреть что у Вас получилось — откройте папку со слитым дампом, правый клик на файле, вкладка «Свойства». Там в скобках отображён реальный размер слитого дампа.

Советую сразу же создать проверочный файл хеш-сумм MD5 для того, чтобы в будущем Вы смогли убедиться в целостности слитого дампа, заново создав файл хеш-сумм MD5 и сравнив его с прежним. Для создания файла хеш-сумм MD5 я использую на ПК утилиту FileMenu Tools — посмотреть инструкцию по созданию файла хеш-сумм и скачать утилиту можно по ссылке здесь (спойлер 2 и 4 )

Внимание ! На новых процессорах МТК от MT67xx и позже ( а смартфон S1L как раз на процессоре MT6753 ) для последующего успешного восстановления со слитого полного дампа необходимо отдельно переписывать разделы tee1 и tee2 на устройство либо отдельно слитым дампом с этих разделов, либо в программе Flash Tool в режиме «Download Only» ( при наличии пакета прошивки для установки с ПК ).

После записи одного только слитого полного дампа на устройство на процессорах МТ67хх, оно у Вас не включится.

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

Следовательно нам необходимо слить кусок дампа с разделов tee1 и tee2.

А для этого нам нужны Start Address и Length.

Следовать нижеописанному ( открыть спойлер ).

И так же по аналогии всех действий сливания полного дампа, следом, отсоединив выключенный смартфон от ПК после сливания полного дампа, приступаем к сливанию куска дампа с разделов tee1 и tee2 суммарно, начиная вводить полученные значения Start Addres и Length на шаге 16 и далее ( выше по скриншотам ).

Запустить тот же Terminal Emulator for Android на Вашем гаджете.

Ввести команду cat /proc/emmc

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

Приложение отобразит все разделы с памяти устройства в секторах, как стартовый адрес каждого раздела ( Start Addres ), так и размер занятого пространства в каждом разделе ( nr_sects ).
Чтобы узнать реальные значения в (Hex) необходимо выведенные на экран значения умножать на 200 в том же (Hex).
Итак, нам нужны данные старт адреса и длины обоих разделов tee1 и tee2 в одном куске дампа.
Старт адрес — понятно, тут мы берём данные с экрана со столбика Start Address и строки tee1 — это 00030000 = 0x30000.
Умножаем ( в Hex) 0x30000 на 200 и получаем значение 0x6000000.
Sart Address : 0x6000000
Далее, чтобы наш кусок дампа включал в себя полностью два раздела tee1 и tee2, мы должны взять за окончание дампа стартовый адрес с последующего за разделом tee2 раздела fpr, то есть 00035000 = 0x35000.
Так же (в Hex) умножаем 0x35000 на 200 и получаем значение 0x6A00000.
Теперь вычитаем разницу между началом и концом куска дампа :
0x6A00000 — 0x6000000 = 0xA00000
Вот эта разница и есть длина дампа разделов tee1 и tee2.
Length : 0xA00000
Итого.
Sart Address : 0x6000000
Length : 0xA00000

Для просмотра скаттер-файла рекомендуется Notepad++ . В качестве зеркала версия: Notepad++ 6.6.9

Ну, и в заключение, здесь под спойлером видеоролик всего, что описано выше ( сливание полного дампа и куска дампа tee1+tee2, а так же создание и сохранение контрольных файлов хеш-сумм слитых дампов ).

Для нормальной видимости всего шрифта в видеоролике выберите в просмотре качество 720р.

Ниже видеоролик записи слитого дампа обратно на смартфон ( восстановление с состояния полного окирпичивания )

Источник

Оцените статью