| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
| android:mtk_spft [2017/10/19 04:21] – Luciferus | android:mtk_spft [2025/07/04 02:58] (текущий) – внешнее изменение 127.0.0.1 |
|---|
| Для прошивки необходимо определение устройства только как **<color #22b14c>"MediаTek Preloader USB VCOM"</color>**, по другому не прошьете смартфон. | Для прошивки необходимо определение устройства только как **<color #22b14c>"MediаTek Preloader USB VCOM"</color>**, по другому не прошьете смартфон. |
| |
| **<color #ffc90e>3).</color>** Распаковать **SP FlаshTool** по наиболее короткому пути, также путь не должен содержать пробелов. | **<color #ffc90e>3).</color>** Распаковать **SP FlаshTool** по наиболее короткому пути, также путь не должен содержать пробелов. \\ |
| | [[https://spflashtool.com/|Официальный сайт SPFT]] |
| |
| **<color #ffc90e>4).</color>** Распаковать прошивку для смартфона, можно в каталог с флешером в отдельную папку (например **FW**). | **<color #ffc90e>4).</color>** Распаковать прошивку для смартфона, можно в каталог с флешером в отдельную папку (например **FW**). |
| Вставляем аккумулятор, включаем телефон, ждем полной загрузки - она может протекать до 10-15 минут (индивидуально для каждого девайса). Наслаждаемся девственно чистым телом. | Вставляем аккумулятор, включаем телефон, ждем полной загрузки - она может протекать до 10-15 минут (индивидуально для каждого девайса). Наслаждаемся девственно чистым телом. |
| |
| | |
| | ===== Общая инструкция по прошивке MTK-девайсов в Linux ===== |
| | |
| | **<color #ffc90e>1).</color>** Добавляем своего юзера в группу **<color #b5e61d>uucp</color>**, чтобы мы могли писать в **<color #ff7f27>/dev/ttyACM</color>**. |
| | В терминале даем команду: |
| | <code> |
| | sudo usermod -G -a user_name uucp #user_name необходтио заменить на ваше системное имя |
| | </code> |
| | **<color #ffc90e>2).</color>** Учим систему определять устройства в необходимом для прошивки режиме. |
| | Создаем правила в udev для определения устройства в режиме **<color #22b14c>MTK Preloader</color>**, для этого создаем **rules**-файл, например **<color #99d9ea>51-mtkflash.rules</color>** в каталоге **<color #ff7f27>/etc/udev/rules.d</color>** со следующим содержимым, где **<color #ed1c24>user_name</color>** необходтио заменить на ваше системное имя: |
| | <file gettext 51-mtkflash.rules> |
| | ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2000", ENV{ID_MM_DEVICE_IGNORE}="1" |
| | ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2000", ENV{MTP_NO_PROBE}="1" |
| | SUBSYSTEMS=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2000", MODE:="0666", OWNER="user_name" |
| | KERNEL=="ttyACM*", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2000", MODE:="0666", OWNER="user_name" |
| | </file> |
| | |
| | **<color #ffc90e>3).</color>** Перезагружаем правила udev: |
| | <code> |
| | sudo udevadm control --reload-rules |
| | </code> |
| | **<color #ffc90e>4).</color>** Затем скачиваем архив с флешером, распаковываем его в любое удобное для вас место. Даем права на исполнение файлам **<color #b5e61d>flash_tool</color>** и **<color #b5e61d>flash_tool.sh</color>**, запускаем дабл-кликом **<color #b5e61d>flash_tool</color>** (лично я работаю только в терминале, чтобы полностью контролировать ситуацию). |
| | |
| | ==== То же самое, но более кратко для сильно ленивых или умных и уверенных в себе ==== |
| | |
| | Вы можете скопировать несколько команд из этого мануала для упрощения всего процесса: |
| | Добавляем своего юзера в группу **<color #b5e61d>uucp</color>**: |
| | <code> |
| | sudo usermod -G -a user_name uucp |
| | </code> |
| | Входим в каталог с правилами **<color #ff7f27>udev</color>** и скачиваем **<color #99d9ea>51-mtkflash.rules</color>**: |
| | <code> |
| | cd /etc/udev/rules.d && sudo wget https://dl.ubunix.pro/android/tools/51-mtkflash.rules |
| | </code> |
| | редактируем его: |
| | <code> |
| | sudo nano 51-mtkflash.rules |
| | </code> |
| | заменяем **<color #ed1c24>user_name</color>** на имя своего пользователя, перезагружаем правила: |
| | <code> |
| | sudo udevadm control --reload-rules |
| | </code> |
| | скачиваем **SP FlаshTool**, распаковываем его в домашний каталог и переходим в его директорию: |
| | <code> |
| | cd ~/ && wget https://dl.ubunix.pro/android/tools/SP_Flash_Tool_exe_Linux_v5.1728.00.100.zip |
| | unzip ~/SP_Flash_Tool_exe_Linux_v5.1728.00.100.zip && cd ~/SP_Flash_Tool_exe_Linux_v5.1728.00.100 |
| | </code> |
| | Даем права на исполнение: |
| | <code> |
| | chmod a+x flash_tool |
| | chmod a+x flash_tool.sh |
| | </code> |
| | Запускаем: |
| | <code> |
| | ./flash_tool |
| | </code> |
| | |
| | **<color #ffc90e>5).</color>** После запуска **SP FlаshTool** заходим в **<color #b5e61d>"Options → Download"</color>**, отмечаем оба чек-бокса под **<color #22b14c>"DA DL All with Checksum"</color>** (иначе после прошивки словим бутлуп или зависание на заставке), закрываем настройки, выбрать в строке **<color #b5e61d>"Scatter-loading File"</color>** (кнопочка "choose") скаттер-файл в папке с прошивкой. Затем меняем в выпадающем списке с **<color #22b14c>"Download only"</color>** на **<color #22b14c>"Firmware upgrade"</color>**. Если вы шьете не полную прошивку, например слитый бекап с такого же телефона, то в большинстве случаев она не содержит разделов **<color cyan>userdata</color>** и **<color cyan>cache</color>**. Соответственно, необходимо прошивать в режиме **<color #22b14c>"Download only"</color>**. |
| | |
| | **<color #ffc90e>6).</color>** Нажать кнопку **<color #b5e61d>"Download"</color>** во флешере, затем подключаем наше тело без аккумулятора (если он извлекается или вообще смартфон может прошиваться без него, есть модели чипов, которым необходимо дополнительное питание) USB-шнурком, заранее кладем телефон так, чтобы в процессе случайно не дернуть его или шнурок. Ждем, процесс прошивки завершится окном с сообщением, что все готово. Закрываем это окошко и после этого отсоединяем телефон от шнурка. |
| | |
| | Вставляем аккумулятор, включаем телефон, ждем полной загрузки - она может протекать до 10-15 минут (индивидуально для каждого девайса). Наслаждаемся девственно чистым телом. |
| | |
| | --- //[[:luciferus|Luciferus]] 2017/10/17 07:31// |
| | |
| | ~~DISCUSSION:off~~ |