Работаем с прошивками устройств на базе процессоров MTK в программе SP Flash Tool в Росе
Добавлено: 08 фев 2017, 18:52
Очень долго не мог сделать даже бэкап прошивки указанной ранее программой. 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 в обавить следующий текст:
Точнее, файл придется создать, ибо его у нас нет.
3. Теперь нужно заблокировать modemmanager в правилах udev. Для этого в /etc/udev/rules.d/20-mm-blacklist-mtk.rules прописываются следующие строки.
4 .Перезагрузиться!!!
Следующий пункт для Росы не актуален, в силу того, что модуль у нас всегда загружен.
Другие ошибки. Но я обошелся без этого.
Если снова нужен modemmanager для устройств подобного типа, убрать правила из пункта 2 и 3 и перезагрузиться.
Для того, чтобы разрезать РОМ-файл на правильные куски, пригодные для заливки SP Flash Tool обратно, можно воспользоваться программой ROM_Backup-Splitter
Как пользоваться SP Flash Tool можно найти на соответствующем форуме мобильных устройств. Там же его можно скачать для Linux.
Решения два: удалить его 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"
Следующий пункт для Росы не актуален, в силу того, что модуль у нас всегда загружен.
Для того, чтобы разрезать РОМ-файл на правильные куски, пригодные для заливки SP Flash Tool обратно, можно воспользоваться программой ROM_Backup-Splitter
Как пользоваться SP Flash Tool можно найти на соответствующем форуме мобильных устройств. Там же его можно скачать для Linux.