Прошивка смартфонов на процессорах MediaTek (MTK)

Dimonn9

Новичок
26.12.2018
6
16
0
51
Москва
MTK.png
(редирект)
В разработке
(редирект)
В разработке
 
Последнее редактирование модератором:
  • Спасибо
Благодарности: Маннур, Nemogood и Акелла

Dimonn9

Новичок
26.12.2018
6
16
0
51
Москва
Друзья! Присылайте свои наработки по теме, а так же задавайте вопросы. Мы попробуем решить их сообща.
Тема совсем новая, буду наполнять по мере возможности.

 
Последнее редактирование:
  • Спасибо
Благодарности: Nemogood и Акелла

DDDTK

В ожидании дождя...
Модератор
16.12.2018
530
1 187
156
smartsworld.ru
Прошивка Android-устройств на базе МТК через SP FlashTool

Перед всеми манипуляциями рекомендуется сделать бекап!


Подготовка
  1. Скачиваем все необходимое: прошивку (из темы по устройству), драйверы и само приложение (из шапки темы). Распаковываем все архивы в отдельную папку, путь к которой не должен содержать пробелов и знаков, отличных от латиницы, и желательно расположенный в корне диска С:\.
  2. Устанавливаем драйвер, если это еще не было сделано.
Способ 1: Download Only
  1. Запускаем SP FlashTool. При первом запуске программы может появиться окно с сообщением об ошибке. Этот момент не должен волновать пользователя. Нажимаем кнопку «ОК».
  2. В главном окне программы после запуска изначально выбран режим работы «Download Only». Данное решение применяется в большинстве ситуаций и является основным для практически всех прошивочных процедур. Отличия в работе при использовании других двух режимов будут описаны ниже.
    20765
  3. Переходим к добавлению в программу файлов-образов для дальнейшей их записи в разделы памяти аппарата. Для автоматизации процесса в SP FlashTool используется специальный файл под названием Scatter. Этот файл является перечнем всех разделов флеш-памяти устройства, а также адресов начальных и конечных блоков памяти Android-устройства для записи разделов. Чтобы добавить scatter-файл в приложение, нажимаем кнопку «choose», расположенную справа от поля «Scatter-loading file».
    20766
  4. После нажатия на кнопку выбора scatter-файла открывается окно проводника, в котором необходимо указать путь к нужным данным. Scatter-файл располагается в папке с распакованной прошивкой и имеет название MTxxxx_Android_scatter_yyyyy.txt, где xxxx — номер модели процессора устройства, для которого предназначены загружаемые в аппарат данные, а — yyyyy, тип памяти, используемый на устройстве. Выбираем скаттер и нажимаем кнопку «Открыть». При добавлении scatter-файла в программу производится проверка файлов-образов, перечень которых содержится в загружаемом скаттере.
    20767
  5. После загрузки scatter-файла, в автоматическом режиме добавятся и компоненты прошивки. В общем случае рекомендуется снять галочку возле пункта с разделом «PRELOADER», что позволит избежать многих проблем, особенно при использовании кастомных прошивок или файлов, полученных на сомнительных ресурсах, а также отсутствии полной резервной копии системы.
  6. Проверяем настройки программы. Нажимаем меню «Options» и в раскрывшемся окне переходим в раздел «Download». Отмечаем галочками пункты «USB Checksum» и «Storage Сhecksum» — это позволит проверить контрольные суммы файлов перед записью в устройство и избежать прошивки испорченных образов.
    20768
  7. После выполнения вышеперечисленных шагов переходим к процедуре записи файлов-образов в соответствующие разделы памяти устройства. Проверяем, что устройство отключено от компьютера, выключаем полностью Android-устройство, вынимаем и вставляем обратно аккумулятор, если он съемный. Для перевода SP FlashTool в режим ожидания подключения аппарата для прошивки нажимаем кнопку «Download», обозначенную зеленой стрелкой, направленной вниз.
    20769
  8. После подключения устройства к ПК и его определения в системе начнется процесс прошивки аппарата, сопровождаемый заполнением индикатора выполнения, расположенного внизу окна.
  9. В течение процедуры индикатор меняет свой цвет в зависимости от производимых программой действий. Для полного понимания происходящих во время прошивки процессов рассмотрим расшифровку цветов индикатора:
    Цвет полосы индикатораПротекающий процесс
    СиреневыйПроверяются контрольные суммы файлов-образов прошивки.
    КрасныйВ память загружается Download Agent. Происходит инициализация процессора и оперативной памяти.
    СинийДанные с устройства загружаются в файл.
    ЗеленыйОсуществляется форматирование всех или отдельных разделов памяти аппарата.
    ЖелтыйПроисходит запись образов прошивки в разделы памяти.
    СерыйПодсчитываются и записываются контрольные суммы прошитых образов.
  10. После того как программа выполнит все манипуляции, появляется окошко «Download OK», подтверждающее успешное завершение процесса. Отключаем устройство от ПК и запускаем его длительным нажатием клавиши «Питание». Обычно первый запуск Android после прошивки длится довольно долго, следует набраться терпения.
    20771
Способ 2: Firmware Upgrade
  1. Режим «Firmware Upgrade» аналогичен методу «Download Only» и требует выполнения похожих действий от пользователя. Отличием является невозможность выбора отдельных образов для записи, то есть в этом варианте память устройства будет перезаписана целиком в соответствии с перечнем разделов, который содержится в scatter-файле. В большинстве случаев этот режим используется, если пользователю требуется новая версия ПО, а другие методы обновления не работают либо неприменимы. Также может применяться при восстановлении аппаратов после ошибки системы и в некоторых других случаях. В данном методе все данные будут удалены!
  2. Процесс прошивки в режиме «Firmware Upgrade» после нажатия кнопки «Download» в SP FlashTool и подключения устройства к ПК состоит из следующих этапов:
    • Создание резервной копии раздела NVRAM;
    • Полное форматирование памяти устройства;
    • Запись таблицы разделов памяти аппарата (PMT);
    • Восстановление раздела NVRAM из резервной копии;
    • Запись всех разделов, файлы-образы которых содержатся в прошивке.
  3. Действия пользователя для осуществления прошивки в режиме «Firmware Upgrade» повторяют предыдущий способ, за исключением того, что вместо пункта «Download Only» необходимо выбрать «Firmware Upgrade».
Способ 3: Format All + Download
  1. Режим «Format All+Download» в SP FlashTool предназначен для прошивки при восстановлении устройств, а также используется в ситуациях, когда вышеописанные методы неприменимы либо не срабатывают.
  2. Этапов выполнения прошивки в рассматриваемом режиме всего три:
    • Полное форматирование памяти аппарата;
    • Запись таблицы разделов PMT;
    • Запись всех разделов памяти устройства.
  3. При манипуляциях в режиме «Format All+Download» стирается раздел NVRAM, что приводит к удалению параметров сети, в частности, IMEI. Это делает невозможным совершение звонков и подключение к сетям!
  4. Действия пользователя для осуществления прошивки в режиме «Format All+Download» повторяют предыдущий способ, за исключением того, что вместо пункта «Download Only» необходимо выбрать «Format All+Download».
 
  • Спасибо
Благодарности: Маннур и Nemogood