Страница 1 из 1

Работаем с прошивками устройств на базе процессоров MTK в программе SP Flash Tool в Росе

Добавлено: 08 фев 2017, 18:52
Yamah
Очень долго не мог сделать даже бэкап прошивки указанной ранее программой. SP Flash Tool не могла найти устройство или получить доступ к порту или ошибкой S_BROM_CMD_JUMP_DA_FAIL (2035). Но сегодня нашел решение на форуме XDA. Причина этого “modemmanager”, с которым "конфликтует" нужный драйвер MTK.
Решения два: удалить его modemmanager, и настроить систему. Я выбрал второй вариант, хотя на десктопе мне modemmanager и не нужен.

1. Добавить пользователя в группы uucp и dialout
2. В файл /etc/udev/rules.d/80-persistent-usb.rules в обавить следующий текст:

Код: Выделить всё

SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="*"
Точнее, файл придется создать, ибо его у нас нет.
3. Теперь нужно заблокировать modemmanager в правилах udev. Для этого в /etc/udev/rules.d/20-mm-blacklist-mtk.rules прописываются следующие строки.

Код: Выделить всё

ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1"
ATTRS{idVendor}=="6000", ENV{ID_MM_DEVICE_IGNORE}="1"
4 .Перезагрузиться!!!

Следующий пункт для Росы не актуален, в силу того, что модуль у нас всегда загружен.
5. Проверяем загружен ли модуль cdc_acm

Код: Выделить всё

lsmod | grep cdc_acm
Если модуль не загружен, то делаем от рута каждый раз, когда решили работать с прошивкой.

Код: Выделить всё

modprobe cdc_acm
Другие ошибки. Но я обошелся без этого.
Если выскочит ошибка BROM ERROR : S_SECURITY_SF_CODE_FORMAT_FORBIDDEN (6012) , MSP ERROE CODE : 0x00
то нужно сменить агент загрузки на MTK_AllInOne_DA.bin
Если снова нужен modemmanager для устройств подобного типа, убрать правила из пункта 2 и 3 и перезагрузиться.

Для того, чтобы разрезать РОМ-файл на правильные куски, пригодные для заливки SP Flash Tool обратно, можно воспользоваться программой ROM_Backup-Splitter

Как пользоваться SP Flash Tool можно найти на соответствующем форуме мобильных устройств. Там же его можно скачать для Linux.

Re: Работаем с прошивками устройств на базе процессоров MTK в программе SP Flash Tool в Росе

Добавлено: 17 фев 2017, 13:35
hoopoe
а для девайсов на квалкоме такой прилады нет?

Re: Работаем с прошивками устройств на базе процессоров MTK в программе SP Flash Tool в Росе

Добавлено: 29 мар 2017, 14:56
Ansy
Что-то знакомое про CDC, да и SP Flash Tool тоже не чужой... вы его ВИНДОВЫЙ запускали? Как именно?

Мобилку старую прошивать я мож и не заморочусь больше, а вот радар-детектор Neoline X-COP 4000 периодически требует обновления базы радаров и софта.
Там виндовые драйвера и виндовый же софт... через WINE или в виртуалку?