Как сделать дамп прошивки телефона
Как сделать дамп прошивки телефона
Спасибо за то что выложили 2ую статью, для продвинутых, помогла, только вот не могу вынуть preloader, то большой слишком, то маленький, при заливке во флештул, ошибку выдаёт.
при запуске MTK Droid Tools пишет что устройство не обнаруженно.в чем может быть ошибка?
Добрый день. Планшет Elenberg TAB730, не выходит вытянуть прошивку. Процессор в нем MTK8312, программа определяет как MT6582. скаттер делаю, но после этого флэшьтулл при попытке прочитать просит скормить ему scatter, тупик.
А как же слить userdata.
VID где посмотреть?
Спасибо за отличный мануал! Грамотно и компетентно. Все получилось с одного прохода!
Fly iq4414. XP. В диспетчере все нормально. В папке андроид файла adb_usb.ini не оказалось, там всего 2 файлика лежат. Создал в виде блокнота. Не видит прога девайс. На вопрос adb shell пишет error: Devise not found. Что-то я делаю не так?
Спасибо огромное брат, век учись век живи, все банально и просто СПАСИБО
Огромное спасибо бро 3 дня искал корректные дрова только твой блог помог СПАСИБО
Бро нуждаюсь в твоей помощи еше раз. Дело в том что с недавних времен в скаттерах отсутсвует блок FAT что делает невозможным сделать полный бекап с USER DATA когда вводишь адресс последнего блока флеш тулл выдает ошибку. приходится вводить последний адресс от USER DATA при этом бекап получается не полный и в случае неудачи нет возможноти вернуть клиенту телефон в его прежнем состоянии
вопросс вообщем в том как прибавить к начальному адрессу user data linear_start_addr: 0x53F40000 его размер partition_size: 0x94440000 и получить конечный адресс для чтения бекапа
Извиняюсь за надоедливость,предыдущие вопросы решены,но теперь кнопка создать Scatter файл не активна. или это все еще драйвера?
Не работает с 64-битными процессорами устройств.
Бро помоги разобраться. не могу заменить дрова для тач скрина в uboot принесли несколько тач скринов от texet 7240 оказалось по ревизии это от китайского клона noain-t908 ченсор подходит отлично но работает не корректно нужносменить драйвера помоги пожалуйста. много чего перерыл в нете все не разборчиво запутался совсем. прошивки обеих телефонов есть в наличии
Flash tool выдает ошибку 2004 при Readback(
Здравствуйте,Сделал скатер и бекап.Все вышло!Спасибо но ром сохранение не могу розметить.До продвинутых не дорос, а по другому не выйдет телефон с которого делали копию поломался! Мой вообще в режиме кирпич.Для поднятия нужна розметка если у Вас есть возможность прилагаю адреса ром и скатера:https://yadi.sk/i/TC9tcdYy3798LP
https://yadi.sk/d/4S8Cs35u379BCY
Здравствуйте. Хотел спросить вкладка сделать бекап для flash toll в mtk droid tools не активна для её проявления обязателен root права? Бекап я сделал а вот этой вкладки нету.Да и где вкладка skatter он там не чего не видит.А бекап. Я сделал с помощью другого skaterra того же процессора mtk 6735m
Что мной использовалось:
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.
Android ADB Interface не имеет никакого отношения к режиму прошивки. Для того чтобы SP Flash Tool успешно увидел ваше устройство, оно должно определяться как Preloader USB VCOM Port. В целом же ваша задача тривиальна, есть как минимум три пути ее решения:
Как и чем создать полный дамп ROM-памяти (резервная копия прошивки и данных) на процессорах МТК с помощью Flash Tool
Описание
Как и чем создать полный дамп ROM-памяти на процессорах МТК с помощью Flash Tool
( создание полной резервной копии и последующее восстановление с этой копии )
Задать вопрос, поделится опытом можно в
Зарядить аппарат не менее чем на 80%.
Заранее подготовить папки в корне диска ( раздела ) на ПК.
В именах папок и пути к ним не должно быть ничего кроме латиницы, цифр и нижнего дефиса.
В данном случае, как пример, взят смартфон Lenovo S1L ( Mediatek MT6753 ).
По аналогии ниже описанных действий Вам нужно брать данные со скаттер-файла своего смартфона ( прошивки ) и так же на своём гаджете использовать Terminal Emulator for Android для вычисления размера полного дампа.
Для исполнения данной команды в этом эмуляторе терминала рут-права не требуются.
Размер полного дампа на устройстве с процессором МТК вычисляется так ( открыть спойлер ).
Запустить приложение Terminal Emulator for Android на Вашем гаджете.
Ввести команду cat /proc/partitions
Приложение отобразит все разделы с памяти устройства количеством блоков в разделе ( один блок = 1024 Байта ).
В строчке mmcblk0 отображена вся память целиком.
Значение со строчки mmcblk0 умножаем на 1024 и получаем размер полного дампа в Байтах.
Переводим полученное значение размера из Dec в Hex и получаем нужное значение для ввода в поле «Length» окна Flash Tool.
На смартфоне Lenovo S1L значение строчки mmcblk0 показало равным 15267840.
15267840 х 1024 = 15634268160 (Dec) = 0x3A3E00000 (Hex).
Для вычислений и перевода из Dec в Hex вполне подойдёт калькулятор с Windows на ПК.
В этом режиме производим умножение.
Далее при полученном результате выбираем 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. Нажать на кнопку «Открыть».
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.
На гаджетах с не съёмными аккумуляторами может присутствовать кнопка «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 Мб в Гб, скорость сливания в Мб/сек, текущее время, объём уже слитого дампа в процентах и постепенное заполнение шкалы синим цветом.
27. По окончании сливания дампа шкала будет заполнена синим цветом полностью, там же на шкале надпись достигнет «Read back 100%».
28. Появится небольшое окошко «Read back Ok».
29. Flash Tool автоматически программно отключит подсоединённый гаджет, в Диспетчере устройств на ПК исчезнет строчка «MediaTek Preloader USB VCOM (Android) (COMx)».
После записи одного только слитого полного дампа на устройство на процессорах МТ67хх, оно у Вас не включится.
Мы рассмотрим здесь вариант, когда допустим, что нет у нас пакета прошивки для установки с ПК на наше устройство.
Следовательно нам необходимо слить кусок дампа с разделов tee1 и tee2.
А для этого нам нужны Start Address и Length.
Следовать нижеописанному ( открыть спойлер ).
И так же по аналогии всех действий сливания полного дампа, следом, отсоединив выключенный смартфон от ПК после сливания полного дампа, приступаем к сливанию куска дампа с разделов tee1 и tee2 суммарно, начиная вводить полученные значения Start Addres и Length на шаге 16 и далее ( выше по скриншотам ).
Запустить тот же Terminal Emulator for Android на Вашем гаджете.
Ввести команду cat /proc/emmc
Ну, и в заключение, здесь под спойлером видеоролик всего, что описано выше ( сливание полного дампа и куска дампа tee1+tee2, а так же создание и сохранение контрольных файлов хеш-сумм слитых дампов ).
Для нормальной видимости всего шрифта в видеоролике выберите в просмотре качество 720р.
Ниже видеоролик записи слитого дампа обратно на смартфон ( восстановление с состояния полного окирпичивания )
Снять образ с Android (снять дамп разделов system, kernel, data, zImage)
Многие начинающие ромоделы Android или гики не знают как снять образ с Android. В данной статье подробно рассказано как узнать нужные вам /dev/block, как снять дампы с них, разобрать их или в последствие восстановиться.
Для тех кто ничего не понял о чем речь. В данной статье будет подробно рассказано как снять текущее состояние с разделов Android — system, data, efs, preload, cache или выдрать ядро (zImage / boot.img). С какой целью расписываться здесь не будет, так как это уже другая история.
Необходимо для снятия образа
Инструкция как снять образ с Android
Узнаем /dev/block разделов
Что такое /dev/block/? /dev/block/ — это «диски» на которых находятся разделы system, data, cache.
Вариант 1
Данный способ самый простой, но к сожалению узнать, где находиться ядро не возможно.
Для того чтобы узнать /dev/block/ вводим команду:
adb shell mount
Получаем список, где видим список с нашими разделами и к каким /dev/block/ они примонтированы
Вариант 2
Подключаем Android к компьютеру в adb вводим:
Получаем весь список блоков.
Снятие образа Android с выбранного раздела
И так когда мы уже знаем где находятся какие разделы, можно приступать к снятию образа Android (дампа) с выбранного раздела. Перед тем как начать убедитесь что у вас достаточно много свободной памяти на карте памяти!
3. Набрать linux команду для снятия дампа:
dd if=/dev/block/XXXXX of=/sdcard/NAME_razdel.img
Процедура снятия может занять определенное время, от 1 минуты до 15, в это время лучше не дергать ваш Android!
[Обновление]
В новых версиях ADB RUN появилась возможность быстро снять образ каждый раз не набирая столь длинные команды. Все что вам нужно это знать имя блока.
Когда вы уже знаете необходимый блок, перейдите в ADB RUN:
Восстановление раздела из созданного образа Android (дампа раздела)
Когда вам будет необходимо выполнить восстановление из ранее созданного образа, нужно сделать вот, что:
Убедитесь что образ все еще находиться в разделе /sdcard — так как бекап создавался именно в этот раздел, либо переместите его обратно.
Прописать следующую команду:
dd if=/sdcard/NAME_razdel.img of=/dev/block/XXXX
Процедура восстановления может занять определенное время, от 1 минуты до 30 в это время лучше не дергать ваш Android!
[Обновление]
Особенно актуально для тех кто не удачно выполнил S-OFF (или планирует выполнить) или неудачно прошил кастомную прошивку, либо после не удачных экспериментов!
Для устройств Sony, HTC, Xiaomi и других устройств на которых есть режим Fastboot могут выполнить восстановление следующим образом после ранее обязательного снятия boot.img (zImage) и system.img (factoryfs.img) скопируйте данные образы на ПК:
fastboot flash boot boot.img
fastboot flash system system.img
Система будет восстановлена в исходное состояние! Можете продолжать эксперименты!
На этом все! Подписывайтесь и Оставайтесь с сайтом Android +1! Удачи!
Делаем backup с помощью SP Flash Tool [инструкция]
Инструкция по созданию полного бэкапа с помощью SP Flash Tool
Инструкция актуальна на данный момент для всех платформ, как для старых MT65xx, так и для новых: MT67xx.
Все скриншоты в теме кликабельны!
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». Если в вашем устройстве один регион, в соответствующем меню для ввода параметров чтения блока будет отсутствовать опция выбора региона.
Как восстановиться из созданного бэкапа с помощью функции 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 |
Ошибки SP Flash Tool | MediaTek |
Инструкция по установке recovery.img через SP Flash Tool и получению Root прав | MediaTek |
Как отформатировать смартфон на чипсете MediaTek через программу SP Flash Tool | MediaTek |
SP Flash Tool | Программы для ПК |
Спасибо!Fish, только что зашел на сайт увидел инст.
в ближайшие время попробую.
Возможно ли чем-то распилить этот кусок на блоки, как это делалось раньше в MTK Droid Tools?
попробуй с помощью ROM_BackUp-Splitter
Для работы программы нужен scatter-файл, ROM-файл и каталог для разделенных файлов, желательно пустой (программа без спроса перезапишет файлы).
Cкачать:
В общем, для 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качать:
Тестил на v5.1636 (то есть, даже новее, чем в Вашем закрепе)
[offtop]пишу новый коммент, так как не могу больше редактировать старый[/offtop]
UPD: Да, поделилось. А теперь вопрос: что из этого добра можно безболезненно удалить (ну чтобы конфиденциальность не хромала)(а, ну и я уже удалил образ userdata)
вот тут, честно, не знаю, я вообще не понимаю, зачем бэкапится два образа ядра
это если только в режиме 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. Я нашел прошивку и один запустил, прошив флештулом и все работает НА другом важная для меня информация я хочу из региона ЮЗЕРдата сделать бэкап, прошить и обратно из бэкапа вшить регион юзер. Есть наверное другой путь зашить все кроме региона Юзердата, но боюсь, если что не получится, а бэкап не сделал. Есть инструкции как делать скатер файл дроид тулом, но я не могу зайти в настройки, чтоб открыть доступ по УСБ, смарт не грузится. А дроид тул не видит телефон который я уже прошил, не хотят ставиться драйвера АДБ, точнее стают с ошибкой, но телефон дроид не видит. Что можете подсказать? Может в принципе мои идеи не верны и я зря теряю время.
ты идёшь не тем путём. как мне кажется
stop! такая модель (lava iris 510 Th)? есть вариант ещё проще, качаешь TWRP по ссылке под этим видео https://www.youtube.com/watch?v=kCF844NPrm0 (само видео смотреть нет смысла, там показано как установить TWRP с помощью rashr с самой системы), заливаешь его флэштулом (подложив рядом с recovery.img scatter-файл из прошивки), грузишься в него и подключаешь телефон к ПК (возможно в настройках TWRP нужно будет включить режим MTP) и копируешь всё что твоей душе угодно с телефона
вопросы есть? или я тебя неправильно понял?
ты идёшь не тем путём. как мне кажется
stop! такая модель (lava iris 510 Th)? есть вариант ещё проще, качаешь TWRP по ссылке под этим видео https://www.youtube.com/watch?v=kCF844NPrm0 (само видео смотреть нет смысла, там показано как установить TWRP с помощью rashr с самой системы), заливаешь его флэштулом (подложив рядом с recovery.img scatter-файл из прошивки), грузишься в него и подключаешь телефон к ПК (возможно в настройках TWRP нужно будет включить режим MTP) и копируешь всё что твоей душе угодно с телефона
вопросы есть? или я тебя неправильно понял?