Нам потребуются: SP Flash Tool, MtkDroidTools и установленные драйвера.
Пункт 1.Создаем scatter. Заходим в настройки смартфона в пункт меню "безопасность" и ставим галку на "Неизвестные источники".
Если ещё не включили отладку по USB, то заходим в настройки смартфона в пункт меню "О телефоне" и многократно тапаем на "Номер сборки", как увидите надпись "вы стали разработчиком", выходите в меню и заходите в новый активированный пункт меню "Для разработчиков", там ставите галку на "Отладка по USB".
Подключаем включенный телефон к компьютеру. Устанавливаем драйвера (см. выше), если это ещё не сделано.
Запускаем MtkDroidTools и ждем когда он подключится к телефону (см. в левый нижний угол программы).
Нажимаем кнопку "Карта блоков", появится окно с картой. В этом окне нажимаем кнопку "Создать scatter файл" и сохраняем файл (имя лучше не менять). Иногда MtkDroidTools создаёт неправильный scatter (старого типа, для прошивки может быть непригоден). Тогда берём
этот Пункт 2. Чтение ROM из телефона. 2.1 Подготовка Запускаем SP_Flash_Tool
Открываем сохраненный scatter (в списке появятся блоки с адресами)
Переходим на вкладку Read back
Добавляем блок (кнопка Add)
Двойным кликом открываем добавленный блок, указываем имя файла для сохранения (начинается с ROM_)
Далее в появившемся окне во второе поле вводим в адрес блока cache из scatter-файла (можно открыть через notepad++, для "Билайн Смарт" это 0x32B40000) и жмем ОК.
Примечание: 1) Если скаттер файл старого типа, то вы сразу найдете нужный адрес блока cache без проблем, открыв его через notepad++
2) Если скаттер файл нового типа, то в этом случае вбивать нужно адрес блока cache с пометкой linear_start_addr
2.2 Чтение Отключаем телефон от компьютера, если до сих пор этого не сделали.
Выключаем телефон
Вытаскиваем и вставляем обратно батарею
В программе SP_Flash_Tool нажимаем кнопку Read back
Подключаем телефон к USB в программе должны побежать сначала красная, затем синяя полоски прогресса. Если не побежали, попробуйте отключить телефон, передернуть батарею, и опять подключить к компу. Если не помогло - значит проблемы с драйверами, перечитайте шапку.
Процесс может занимать до 20-25 минут. После окончания процесса появится зеленый кружок, теперь можно отключить телефон от компа и включить его. SP_Flash_Tool теперь можно закрыть.
Пункт 3. Подготовка блоков для прошивки Опять открываем MtkDroidTools и подключаем включенный телефон. Убеждаемся, что MtkDroidTools его видит.
Переходим на вкладку root, backup, recovery
Жмем кнопку "Создать бэкап из ROM_ флэштула" и выбираем ранее сохраненный файл из программы SP_Flash_Tool.
Программа предложит автоматически создать CWM, пропатчить boot - это уже на ваше усмотрение (но если хотите чистый бекап, а он и рекомендуется, то отказываемся от пропатчивания).
Бэкап появится в папке MtkDroidTools\backups\...
Теперь нужно сохранить созданный бэкап, им всегда можно будет вернуть телефон к исходному состоянию. Рекомендую помимо папки с кучей файлов из MtkDroidTools сохранить также ROM_ файл для перестраховки.
Важная информация по данной инструкции. 1) Отказавшись от автоматического создания CWM в папке с бекапом оно будет иметь название factory_NONmodified_recovery.img и соответственно штатно при загрузке скаттер-файла во флештул не будет подхватываться автоматически и отображаться, поэтому для удобства рекомендуется его сразу переименовать в recovery.img
2) Т.к. мы отсекаем наш бекап по блок cache, то при загрузке скаттер файла во флештул вы не увидите блоки CACHE и USRDATA (делается это чтобы вы случайно не передали свои личные данные вместе с бекапом человеку, которого будете выручать своим бекапом).
Но здесь есть нюанс, если устройство восстанавливается бекапом без этих блоков, то оно может дальше загрузочного экрана не грузиться, для того чтобы загрузка завершилась успешно необходимо зайти в recovery и сделать wipe data/factory reset.
Ещё можно полностью прочитать память - выставлять адрес BMTPOOL (обычно 0xFFFF00A8). Тогда будет бекап всех данных вместе с cache, data и содержимым внутренней "карты памяти".