SP Flash Tool - программа-прошивальщик для смартфонов на базе MTK. | делимся найдеными ошибками и решениями.



Реп: (929)
SP Flash Tool
Версия: v5.2404 / v6.2404 / v5.2228 / v6.2228

Последнее обновление программы в шапке: 27.12.2024

SP Flash Tool - программа-прошивальщик для смартфонов на базе MTK » | ADB | fastboot - их использование » | MTKClient » | WwR MTK »


Прикрепленное изображение

Скриншоты
v5.****
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение

v6.****
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Краткое описание:
SP Flash Tool – программа для прошивки телефонов и планшетов на базе MTK для ОС Windows и Linux.

Описание:
SP Flash Tool - представляет из себя утилиту для "прошивки" андроид-устройств на платформе MTK.

В данной теме постараюсь понятно изложить о возможностях программы, а также разобрать и систематизировать ошибки, возникающие при работе с данной программой. Также здесь будут актуальные версии драйверов. Планируется пополнять информацию по проблемам и ошибкам, а также их решению по личному опыту пользователей. Если вам встретилась ошибка, описания которой здесь нет и вы знаете/не знаете как ее решить, то эта тема для вас. Предупреждаю, что эта тема касается только программы SP Flash Тool, ошибки и проблемы программы Flashtool (это другая программа), а также других программ здесь обсуждаться не могут. Помощь с процессом прошивки при надобности осуществляется в теме - Помогите прошить устройство. При работе с прошивкой могут быть полезны инструменты из соседних тем - ADB/fastboot, MTKclient, WwR. Обсуждение этих программ также следует вести в соответствующих темах.

Протоколы обмена - для прошивки процессоров МТК используется несколько версий протоколов обмена (список процессоров МТК по протоколам) - 1, 2, 3, 5, 6:
- протоколы 1, 2 и 3 устаревшие, сейчас не используются,
- протоколы 5 и 6 несовместимы.

Все запросы просьба оформлять по приведенному шаблону:
Шаблон описания проблемы
  1. Предыстория возникновения проблемы.
  2. Полное название устройства, ссылка на тему устройства на 4PDA (при наличии), тип процессора в формате MT9999
  3. Версия флештула и протокола, операционной системы с версией.
  4. Присутствуют ли русские буквы в путях к флештулу, скаттеру и прошивке? Присутствовать не должны, поэтому следует исправить все пути до публикации вопроса в теме.
  5. Установлены ли драйвера именно для режима "PRELOADER/BROM" (не путать с adb-драйверами) ? Устройство в "Диспетчере устройств" определяется без восклицательного знака (для windows)?
  6. Прочитаны и понятны рекомендации к подключению аппарата при прошивке ?
  7. Какие мероприятия проводились при попытках решить проблему?
  8. Внятное описание проблемы
  9. К сообщению прилагайте скриншоты экрана и/или вывод терминала (командной строки).


Прошивка по протоколу V6 (включая G99)
Для ВСЕХ процессоров прошиваемых по протоколу V6 действует правило - при включенной авторизации DAA/SLA прошивка ТОЛЬКО с ключом авторизации.
Бесплатных методов обхода НЕТ. Только платные аккаунты с платными ключами или СЦ.
Как проверить - запустить MTKclient и если в выводе клиент пишет что SLA/DLA = true
Прикрепленное изображение

значить прошить можно только через fastboot.

Но! Если после прошивки будет кирпич/бутлуп без выхода на режим фастбут, то восстановление через СЦ/платный аккаунт.
Полезное

Все версии SP flash tool
Базовая информация
  1. Бэкап, что это такое, как делать и зачем это нужно.
  2. Рекомендации по подключению аппарата для прошивки
  3. Папки с программой и прошивкой всегда копируйте в корень диска (С: или D:) и работайте из нее, т.к. это часто помогает избежать определенных проблем.
  4. Что делать,если вы видите "Неизвестное устройство" в диспетчере устройств
  5. Далеко не секрет, что в разных партиях китайфонов порой меняют аппаратные компоненты, которые не могут корректно работать с прошивками для аналогичных устройств с предыдущей партии. Конечно нерабочий телефон вы не получите, но вот программное обеспечение, предоставляемое производителем розничным продавцам зачастую оказывается не "самым свежим" и после прошивки новых аппаратов версией ПО, предназначенных для старых ревизий аппарата, пользователь рискует получить частично нерабочий телефон. Чтобы избежать этого крайне строго рекомендуется перед прошивкой аппарата сделать полный rom-backup телефона!
  6. Касается телефонов на процессоре MT6575 и MT6577 - шить preloader и dsp_bl нужно только в случае подъёма кирпича! Во всех остальных штатных обновлениях и перепрошивках НИ В КОЕМ СЛУЧАЕ не ставьте во SP Flash Tool эти галочки и не включайте форматирование, т.к. можете поиметь проблемы с которыми в домашних условиях или не справится или это будет затруднительно сделать. Бездумная прошивка этих разделов абсолютно бесполезное и очень рискованное занятие, особенно на платформах MT6575 и MT6577.
  7. Касается остальных телефонов на базе MTK - при перепрошивке аппаратов через SP_Flash_Tool не шейте файл preloader без крайней необходимости и не включайте форматирование.
  8. Логи программы SP_Flash_Tool хранятся по пути: C:\ProgramData\SP_FT_Logs\"Папка с датой"\"Файлы логов" , а также их можно открыть через меню флештула Help -> Open logs folder.
  9. Порты для обычной и аварийной (Emergency) прошивки с помощью SPFT
  10. Список VID/PID и режимы для MTK процессора
  11. Перевод help (справки) по SP Flash Tool
  12. Описание режимов прошивки SP Flash Tool

Драйверы, софт, утилиты (актуальные версии)
Для Windows

Драйверы VCOM/PRELOADER
Драйверы ADB
Программы
  • WwR MTK 2.51 для работы с разделами и дампами МТК
  • Mtk Droid Tools v2.5.3
  • Прикрепленный файлMTK_Droidtools_UPD_repack.exe ( 10.09 МБ )
    Измененная версия (обновил компоненты ADB, добавил конфиг с расширенной базой процессоров, отключил в конфиге бета функции, оставив только рабочие решения и запаковал в репак для автоустановки программы)
  • Прикрепленный файлLinux_Reader.exe ( 21.41 МБ )
    Утилита для монтирования ext4 образов
  • Прикрепленный файлsgs2toext4.7z ( 17.77 КБ )
    Утилита для перегонки заводских образов в формат ext4
  • Notepad++
  • Прикрепленный файлUSBDeview.v2.30.x64.rar ( 96.29 КБ )
    Программка для отображения и удаления USB драйверов установленных на компьютере x32 -
  • Hex-редактор по вкусу под нужную ось


Для Linux
Инструкции и руководства



Системные требования: Windows или Linux
Русский интерфейс: Нет
Домашняя страница: https://spflashtools.com/


Скачать:
Windows:
Версия: v6.2404 Windows, с оф. сайта (Chudmin)
Версия: v5.2404 Windows, с оф. сайта (Chudmin)

Linux:
Версия: v6.2228 Linux, с оф. сайта (Chudmin)
Версия: v5.2228 Linux, с оф. сайта (Chudmin)

Прошлые версии

Тема ищет куратора. Желающим просьба обратить внимание на требования к кураторам в разделе.

Прошлая шапка


Сообщение отредактировал Chudmin - 12.01.25, 15:29
Причина редактирования: правка шапки



Реп: (681)
* Myst33d,
Пример конечно хороший, я могу только сделать предположение на основе опытов, высказываний, предположение других пользователей и своих, и не только на этом ресурсе.

Речь пойдёт о новых устройствах. И отбросим пока Xioami в целом.
Всё дело в самом Preloader, который уже изначально зашит в телефон. Только он даёт разрешение прошивать или нет, например вы ничего не сможете прошить, пока не разблокируете загрузчик, так принято это понятие в народе.
На самом деле Preloader всего лишь проверяет некий флаг (значение) например в разделе Seccfg, и если там типа стоит флаг включён, то можете шить всё. Кроме самого Preloader

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

Ксиаоми пошли дальше, они плюс ко всему привязали возможность прошивать только через сервисный аккаунт, где приходит ответ от сервера для Preloader, и никак не для SP Flash Tool. SPFT всего лишь инструмент прошивания. DA агент всего лишь посредник между SPFT и Preloader, который руководит процессом загрузки в устройство.

Это как минимум необходимо переделывать Preloader, каким-то способом его записывать в микросхему (Например выпаять и записать через программатор). И больше никогда не обновляться даже по воздуху.



Реп: (251)
vvaaavv @ 01.03.20, 18:31 *
Всё дело в самом Preloader, который уже изначально зашит в телефон. Только он даёт разрешение прошивать или нет, например вы ничего не сможете прошить, пока не разблокируете загрузчик, так принято это понятие в народе.

Preloader не виноват, смотрите ниже почему.
vvaaavv @ 01.03.20, 18:31 *
На самом деле Preloader всего лишь проверяет некий флаг (значение) например в разделе Seccfg, и если там типа стоит флаг включён, то можете шить всё. Кроме самого Preloader

Preloader проверяет флаг режима загрузки, если он выключен, то Game Over. У нас он конечно выключен. И чтобы его включить, надо полностью пересобрать preloader. И только тогда можно будет шить всё без авторизированного аккаунта. И у меня даже есть тестовые preloader и lk которые я собрал, но често говоря их страшно шить всем, если BootROM проверяет подпись preloader - телефон на помойку или в СЦ, тут даже не проблема в чипах eMMC, тут проблема в BootROM, Xiaomi там насрали так что аж страшно прикасатся к таким деликатным вещам как preloader. BootROM сделан таким образом чтобы там проверялась SLA сумма, только каким образом - непонятно, BootROM вшит в SoC, достать дамп BootROM невозможно. В итоге при кирпиче preloader пренаправляет телефон в BootROM.
vvaaavv @ 01.03.20, 18:31 *
А что бы прошить Preloader он должен быть подписан, т.е в конце Preloader стоит некая подпись, зашифрованная неизвестным алгоритмом, который знает только сам Preloader, и если вы хотите прошить другой Preloader, не подписанный, то тот Preloader, который сейчас в микросхеме, который руководит загрузкой в данный момент, он его не пропустит. В общем получается что Preloader там живёт только свой родной. Такой принцип обновление.

У нас есть fastboot чтобы всё прошивать, там никаких проверок подписей нет.
vvaaavv @ 01.03.20, 18:31 *
Ксиаоми пошли дальше, они плюс ко всему привязали возможность прошивать только через сервисный аккаунт, где приходит ответ от сервера для Preloader, и никак не для SP Flash Tool. SPFT всего лишь инструмент прошивания. DA агент всего лишь посредник между SPFT и Preloader, который руководит процессом загрузки в устройство.

Ответ приходит для BootROM. Там Xiaomi как раз включили SLA чтобы авторизировать прошивание телефона.



Реп: (681)
* Myst33d,Я написал быстро и своими словами :)



Реп: (2033)
Agenew Cust ToolPack V4.6.1(BirdA_Cust_ToolPack)
Прикрепленный файлAgenew Cust ToolPack V4.6.1.rar ( 96.94 МБ )

************************************************

Agenew Download Tool V4.6.5
Прикрепленный файлAgenew_Download_Tool V4.6.5.rar ( 60.33 МБ )

Программа сама определит какой нужен SP Flash Tool или SP MDT для прошивки!
GIF
Прикрепленное изображение

FlashTool 1620
FlashTool 1728
FlashTool 1804
FlashTool 1848
FlashTool 1912
SP MDT 1620
SP MDT 1724
SP MDT 1748
SP MDT 1824
SP MDT 1848
SP MDT 1912
Поддержка проц.
MT6580
MT6735
MT6753
MT6737
MT6750
MT6757
MT6739
MT6761
MT6762
MT6765
MT6763
MT6771


Сообщение отредактировал hanuma50 - 03.03.20, 12:27



Реп: (278)
А где же инфа, ссылка на источник, хоть какое описание, автор ?



Реп: (53)
Все,ему хана пришла? Завис при просмотре видео и больше не включается.Redmi 6A заряд батареи 4,7 волта.Было 100 процентов перед тем как он завис,драйвера установлены,определяется Mediatek USB Port (COM 5)
И почему переключается на Mediatek Usb Port? Прошиваю прелоадер все ок,но прогресс ушел не так далеко.Ну теперь единственное что мне удалось сделать,перевести в DA USB VCOM Port.

Добавлено 02.03.2020, 14:45:

Скрин

Прикрепленные изображения
Прикрепленное изображение



Реп: (1750)
✪КоСмО_КоТЭ✪ @ 2.03.20, 15:43 *
заряд батареи 4,7 волта
Что-то мне подсказывает, что дело не в прошивке.



Реп: (53)
* vm7,Батарея тут непричем сразу говорю....100 процентов было и батаре
йка целый день держит



Реп: (278)
* ✪КоСмО_КоТЭ✪, а вы почему в этой теме интересуетесь а не в теме Redmi 6A ?



Реп: (137)
* ✪КоСмО_КоТЭ✪,
ДА агента поменяйте на all, да и желательно без прелоадера шить...)



Реп: (307)
* ✪КоСмО_КоТЭ✪, думаю стоит внимательнее почитать тему аппарата (фт шьется при наличии сервисного аккаунта) :derisive:



Реп: (13)
а может кто-нибудь описать процесс прошивки телефона в случае если слетела таблица разделов, либо её кто-то форматнул и не исключено что криво?
а ещё задача усложняется тем что USB не доступен. Вообще. То есть для того чтобы прошить загрузчик(и) есть возможность подключится к UART. То есть нужен ещё пример работы с FlashTool через UART. У меня флештул вроде бы как и заливает прошивку, но прогресса не видно.
короче говоря вот вопросы:
1. как правильно отформатить EMMC через UART;
2. какие разделы прошивки достаточно прошить чтоб можно было работать с USB;
3. Как при всём этом должен вести себя flashtool.

то есть идея такова. сперва шьём через UART всякие бутлоадеры чтобы программно ушатанный в глубокий RedState аппарат уже начал хоть как-то определяться в диспетчере, а далее прошиваем аппарат как обычно через USB.
Для работы через UART имеется только usb-ttl на cp2102. Аппарат LeEco x626 mt6797
Телефон был новым, но по разрядке выключился и больше не включился. Сервисные центры могли усугубить форматированием памяти и стиранием бута. Гарантий что форматирования были сделаны и что были сделаны корректно нет никаких.. имеем телефон с горящим красным индикатором и не определяющийся по юсб. Лично мои догадки таковы—прежний хозяин мог полазить в сервисном меню, а в сц дали диагноз на мёртвую память. Лично мои попытки прошить материнку через UART единоразово привели к мигающему красному индикатору, но загрузки телефона при этом не было, чего не было видно и в прогрессбаре флештула .



Реп: (6)
Всем привет ,не могу никак прошить телефон через флештулы пробывал все ,не один не прошивает .
И почему то gp1,2,3,4 показывают размеры по нулям.
Нажимаешь прошить процесс стоит .
И еще размер памяти показывает 97,5 кб.
Ни как не могу ничего сделать с телефоном ,не форматирует тоже флештул.
Помогите товарище ,не прходите мимо ,может кто сталкивался.
Фото прикладываю.

Прикрепленные изображения
Прикрепленное изображение
Прикрепленное изображение



Реп: (13)
* Zamin,
По первому фото похоже на кривой скаттер. Данные не могут быть записаны"наоборот", от дальнего адреса к начальному. Пробуй другую прошивку.

Добавлено 03.03.2020, 02:32:

* Zamin,
А второе фото тоже под вопросом. Как могут два бута иметь одинаковый размер? Пробуй другую прошивку короче....



Реп: (0)
Всем привет. Хэлп.

Flash Tools не видит телефон.
Все перепробовал. Драйвера обновлял. Все по инструкциям делаю. Но при подключении выключенного смартфона он просто заряжается.

Телефон Philips S257.

Кто посоветует что делать? Может надо в recovery меню что-то нажимать?

Сообщение отредактировал prapor788 - 04.03.20, 13:16



Реп: (145)
* paporotnik88, Батарею отсоедините перед прошивкой.



Реп: (0)
* fasadbel,


сделал, но теперь Windows стал видеть его как неопознанное устройство



Реп: (145)
* paporotnik88, Проблема с драйверами.



Реп: (0)
Всем привет.
Помогите плиз. Попросили перепрошить Мейзу М5с. Через флеш тул выскакивает ошибка 1011



Реп: (113)
* de1m1, тут пробовали


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 23.04.26, 14:05