Как слить прошивку с андроида 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).

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

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

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

Читайте также:  Как перепрошить планшет андроид huawei

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

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

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

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

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

Источник

Делаем backup с помощью SP Flash Tool [инструкция]

Инструкция по созданию полного бэкапа с помощью SP Flash Tool

Инструкция актуальна на данный момент для всех платформ, как для старых MT65xx, так и для новых: MT67xx.

Что мной использовалось:

  • SP Flash Tool v5.1548.00.000
  • смартфон Xiaomi Redmi Note 2
  • scatter-файл был взят из стоковой прошивки

Сама инструкция:

1. Выключить устройство. Установить драйвера, которые можно взять из этого архива: MTK_USB_All_1.0.2.zip | Как устанавливать USB VCOM драйвера для прошивки устройств на чипсете MT65xx через SP Flash Tool
2. Запускаем Sp Flash Tool и выбираем scatter-файл. Если его нет у вас — берёте от любого другого устройства с таким же процессором, самих файлов прошивки может и не быть -> они не нужны. Отмечаем галочкой только первый пункт «Preloader».

Все скриншоты в теме кликабельны!

3. Перейти во вкладку «Memory Test». Отметить только пункт «RAM Test».

4. Нажать кнопку Start и подключить ВЫКЛЮЧЕННЫЙ смартфон к компьютеру, после чего флэштул автоматически произведёт тест памяти.

готовый тест с моего телефона

5. Берём информацию полученных с помощью теста-памяти и копируем в блокнот. Нулевые блоки нам не нужны! На скриншоте они вычеркнуты.

6. Переходим во вкладку «ReadBack» и нажимаем кнопку «Add». Кликаем двойным щелчком мыши по появившейся строчке. Задаем имя файла (по умолчанию ROM_0, можно для каждого региона дать своё имя, далее поймёте, что я имел ввиду) и место, куда будет сохранен блок памяти.

7. В появившемся окне заполняем три параметра, согласно ранее полученным данным:

пример: EMMC_USER, в моем случае
Region: EMMC_USER
Start Address: 0x0
Length: 0x00000003ab400000 (взято с блокнота)

8. Нажимаем Ok. Затем жмём кнопку Read Back и подключаем выключенный телефон

9. Проделываем всё тоже самое (пункты 6-9) инструкции и с другими регионами памяти EMMC_PART_BOOT1 и EMMC_PART_BOOT2 (у вас их может и не быть, для восстановления обычно достаточно только региона EMMC_USER).

Примечание: В моём устройстве, на примере которого рассмотрена работа, имеется 4 региона, но так бывает не на всех устройствах. Часто бывает, особенно в устройствах на ранних чипсетах, флешпамять имеет лишь один регион «USER». Если в вашем устройстве один регион, в соответствующем меню для ввода параметров чтения блока будет отсутствовать опция выбора региона.

10. В результате у нас есть цельные блоки из флешпамяти, самый большой из которых — EMMC_USER (пользовательский регион), который может быть объёмом 4, 8, 16 или даже 32 Гб (в зависимости от модели устройства, в моём случае — почти 16Гб). При необходимости, блоки можно прошить в аппарат с помощью функции SP Flash Tool «Write Memory» (инструкцию смотрите ниже).

Как восстановиться из созданного бэкапа с помощью функции Write Memory

1. Запускаем SP Flash Tool. Нажимаем вместе кнопки: Ctrl + Alt + V, в заголовке окна с программой появится режим «Advanced Mode». Нажимаем на меню Window вверху и отмечаем пункт Write Memory, после чего появится соответствующая вкладка.

2. В поле File Patch выбираем файл с регионом, который вы хотите записать. В поле Begin Addres (HEX) (адрес начала записи) для региона EMMC_USER вписываете 0x0000000000000000, чуть ниже во вкладке выбираете и сам регион.
3. Жмёте Write Memory и подключаете выключенный телефон к ПК.

Похожие темы Форум
Ошибки SP Flash Tool MediaTek
Инструкция по установке recovery.img через SP Flash Tool и получению Root прав MediaTek
Краткая инструкция по установке стоковой прошивки через SP Flash Tool MediaTek
Как отформатировать смартфон на чипсете MediaTek через программу SP Flash Tool MediaTek
SP Flash Tool Программы для ПК
Читайте также:  Для андроид чистка смартфона

Спасибо!Fish, только что зашел на сайт увидел инст.
в ближайшие время попробую.

Возможно ли чем-то распилить этот кусок на блоки, как это делалось раньше в MTK Droid Tools?

попробуй с помощью ROM_BackUp-Splitter

Описание:
Написал программу, которая разбивает ROM_backup, сделанный SP FlashTool на разделы. Файлы с разделами создаются идентичные тем, что создает MTKDroidTools (вплоть до контрольных сумм — сравнивались с файлами, полученными MTKDroidTools для устройств Star N8000, Irbis TX69). Исключение только прелоадер — он по получается больше по размеру в силу наличия различной дополнительной информации в оригинальном. Однако после разбиения ROM на части, preloader можно укоротить.

Для работы программы нужен scatter-файл, ROM-файл и каталог для разделенных файлов, желательно пустой (программа без спроса перезапишет файлы).

Пока доступны две функции (кнопки действий всего две): Разрезать Rom (кнопка с синей стрелочкой вверх), Укоротить preloader (кнопка с желтой стрелочкой вверх), файлы создадутся в подкаталоге.
В названии scatter файла должно присутствовать слово «scatter», и он должен иметь расширение txt В названиие ROM — «ROM_». Scatter подходит как старого так и нового образца. Если для scatter нового образца все разделы их адреса и названия файлов возьмутся из соответствующих полей, то для старого образца названия разделов я смог опредлить только для scatter -файлов для Star A9000, Star N8000, Irbis TX69, Acer Liquid E700.

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

Cкачать:

ROM_Backup-Splitter.7z

В общем, для 6750 нет пункта «RAM Test»

попробуй сменить версию флэштула на более новую, архив SP_Flash_Tool_Win_v5.1624.00.rar во вложении к посту

поддержка: MT6516 MT6573 MT6575 MT6577 MT6589 MT6572 MT6571 MT6582 MT6592 MT6595 MT8135 MT8127 MT6752 MT2601 MT6795 MT8173 MT6735 MT6737T MT6735M MT6737M MT6753 MT8163 MT8590 MT7623 MT6580 MT6570 MT6755 MT6750 MT6797 MT6757 MT6798 MT0507 MT8160 MT0633

Cкачать:

SP_Flash_Tool_Win_v5.1624.00.rar

Тестил на v5.1636 (то есть, даже новее, чем в Вашем закрепе)

UPD: остальные пункты появились в v5.1612.00.000. Но появился трабл — после нажатия на пуск выдаёт ошибку (чуть позже напишу)

[offtop]пишу новый коммент, так как не могу больше редактировать старый[/offtop]

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

UPD: Да, поделилось. А теперь вопрос: что из этого добра можно безболезненно удалить (ну чтобы конфиденциальность не хромала)(а, ну и я уже удалил образ userdata)

Спасибо большое, Fish, за инструкции и объяснения. С виндой знаком давно, в андроиде новичок, знакомлюсь-изучаю. Планшет Prestigio MP Wize 3508 4G.
Взял скаттер отсюда (спасибо Рофту), сделал полный бэкап (SP Flash Tool 5.1628) нулевого планшета (из коробки), нарезал дамп emmc_user (14,4 гб) с помощью ROM_BackUp-Splitter.
Сплиттер работает без проблем только из корня любого раздела ЖД компьютера, с внешних usb-дисков выдает невозможность чтения-записи.
По инструкции: раздел «Как восстановиться из. »
Дамп не шил, только смотрел реакцию программы. В 1-м пункте, думаю, стоит указать загрузку скаттер-файла и на вкладке Download — установку флажка в пункте preloader. После нажатия Write Memory флеш тул требует этого и отправляет в справку. Или это зависит от версии ф. тула?
Пока не нашел информацию, подскажите, пожалуйста:
1. Нужно ли оставлять себе в резервной копии образ userdata из нулевого планшета? 2. Еще 2 региона boot 1 и 2 по 4 мб (Рофт показал их в теме планшета) — нужно ли их сохранять?
Спасибо.

вот тут, честно, не знаю, я вообще не понимаю, зачем бэкапится два образа ядра

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

это если только в режиме firmware-upgrade прошивать, в обычном (download) прошьётся он и без загрузчика, да вообще без разницы, хоть один раздел прошивай, а вот в режиме firmware-upgrade не даст, да и кто в этом режиме заливает бэкап на устройство?

Да, понятно, спасибо! Не обратил внимание на режим, а это важно.

Не хочу нудеть, но видимо я не совсем понятно написал про прелоудер в режиме download: если скаттер из программы не выгружали или не перемещали, FT для других операций не использовали, то настройки по скаттеру и галка на прелоудере останутся в программе, хотя сам файл прелоудера в этом режиме не нужен.
Но если вы прошиваете ром через какое-то время после манипуляций с FT и файлами, то скаттер надо загрузить и галку поставить. Поэтому я и писал о дополнении по 1-му пункту при прошивке. Но это на ваше усмотрение.

Читайте также:  Библия с греческого перевода для андроид

Что мной использовалось:
SP_Flash_Tool_v5.1628_Win
SP_Flash_Tool_Win_v5.1624.00
SP_Flash_Tool_v5.1352.01
смартфон Lenovo s90-a
scatter-файл скачал из интернета (мтк 6592)
Цель выгрузить фото с телефона, телефон с разбитым модулем.
Суть проблемы: при запуске RAM Test ничего не происходит.
Делал все по инструкции, долго мучился с драйверами. Сейчас драйвер Android ADB Interface. Суть проблемы: при запуске RAM Test ничего не происходит.

так у тебя телефон включен, раз определяется как Android ADB Interface, тебе нужно подключать выключенный телефон и устанавливать драйвер для MTK USB Port (Preloader VCOM)

пример: EMMC_USER, в моем случае
Region: EMMC_USER
Start Address: 0x0
Length: 0x00000003ab400000 (взято с блокнота)

А где взять версию Флештула в которой можно выбрать из списка название региона. Я так понял, что адресация относительная и в каждом регионе начинается с нулевого адреса, а у меня запрашивает абсолютный адрес, раз я не могу выбрать регион, нет такого пункта, просит только только начальный адрес и длинна после запроса имени файла.

Идея в том, что у меня LAVA IRIS 510 MT6752 и их у меня два. ОБа, перестали загружаться белый экран с надписью IRIS. Я нашел прошивку и один запустил, прошив флештулом и все работает НА другом важная для меня информация я хочу из региона ЮЗЕРдата сделать бэкап, прошить и обратно из бэкапа вшить регион юзер. Есть наверное другой путь зашить все кроме региона Юзердата, но боюсь, если что не получится, а бэкап не сделал. Есть инструкции как делать скатер файл дроид тулом, но я не могу зайти в настройки, чтоб открыть доступ по УСБ, смарт не грузится. А дроид тул не видит телефон который я уже прошил, не хотят ставиться драйвера АДБ, точнее стают с ошибкой, но телефон дроид не видит. Что можете подсказать? Может в принципе мои идеи не верны и я зря теряю время.

1. у тебя есть прошивка
2. но у тебя bootloop
3. прошей только одно ядро (boot.img) и посмотри запустится ли смартфон или нет (очень часто хватает прошивки ядра, чтобы завести аппарат), при прошивке ядра твои данныем никаким боком не затронутся вообще
4. прошивки ядра не хватило? всё равно бутлуп? прошей ещё раздел system (system.img), если нужные данные только в разделе data (а где им ещё быть? не в системном же разделе ) — смартфон запустится, сольёшь данные и потом, чтобы ошибок никаких не вываливалось зальёшь прошивку со всеми разделами

ты идёшь не тем путём. как мне кажется

stop! такая модель (lava iris 510 Th)? есть вариант ещё проще, качаешь TWRP по ссылке под этим видео https://www.youtube.com/watch?v=kCF844NPrm0 (само видео смотреть нет смысла, там показано как установить TWRP с помощью rashr с самой системы), заливаешь его флэштулом (подложив рядом с recovery.img scatter-файл из прошивки), грузишься в него и подключаешь телефон к ПК (возможно в настройках TWRP нужно будет включить режим MTP) и копируешь всё что твоей душе угодно с телефона

вопросы есть? или я тебя неправильно понял?

1. у тебя есть прошивка
2. но у тебя bootloop
3. прошей только одно ядро (boot.img) и посмотри запустится ли смартфон или нет (очень часто хватает прошивки ядра, чтобы завести аппарат), при прошивке ядра твои данныем никаким боком не затронутся вообще
4. прошивки ядра не хватило? всё равно бутлуп? прошей ещё раздел system (system.img), если нужные данные только в разделе data (а где им ещё быть? не в системном же разделе ) — смартфон запустится, сольёшь данные и потом, чтобы ошибок никаких не вываливалось зальёшь прошивку со всеми разделами

ты идёшь не тем путём. как мне кажется

stop! такая модель (lava iris 510 Th)? есть вариант ещё проще, качаешь TWRP по ссылке под этим видео https://www.youtube.com/watch?v=kCF844NPrm0 (само видео смотреть нет смысла, там показано как установить TWRP с помощью rashr с самой системы), заливаешь его флэштулом (подложив рядом с recovery.img scatter-файл из прошивки), грузишься в него и подключаешь телефон к ПК (возможно в настройках TWRP нужно будет включить режим MTP) и копируешь всё что твоей душе угодно с телефона

вопросы есть? или я тебя неправильно понял?

Источник

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