| Следующая версия | Предыдущая версия |
| android:mtk_spft [2017/10/19 03:43] – создано Luciferus | android:mtk_spft [2025/07/04 02:58] (текущий) – внешнее изменение 127.0.0.1 |
|---|
| ====== Прошивка MTK-устройств на Android ====== | ====== Прошивка MTK-устройств на Android ====== |
| |
| ===== Инструкция по прошивке MTK-девайсов в Windows ===== | ===== Общая инструкция по прошивке MTK-девайсов в Windows ===== |
| |
| 1). Установить драйверы для прошивки, возможно вам потребуется отключить обязательную проверку подписи драйверов в Windows (начиная с Windows 8 и выше), для этого необходимо зайти в "Параметры → Обновление и безопасность → Восстановление → Особые варианты загрузки" и нажать кнопку "Перезагрузить сейчас". Компьютер загрузится в режим восстановления Windows, выбрать "Поиск и устранение неисправностей → Дополнительные параметры → Параметры загрузки" и нажать на кнопку "Перезагрузить". Компьютер перезагрузится в "Параметры загрузки", клавишей **F7** выбрать седьмой пункт "Отключить обязательную проверку подписи драйверов", после чего все драйверы будут успешно устанавливаться... Необходимо поймать момент появления нового устройства в диспетчере устройств и нажать ПКМ на нем. Выбрать в контекстном меню "Обновить драйверы", затем указать путь к драйверам. | **<color #ffc90e>1).</color>** Установить драйверы для прошивки, возможно вам потребуется отключить обязательную проверку подписи драйверов в Windows (начиная с Windows 8 и выше), для этого необходимо зайти в **<color #99d9ea>"Параметры → Обновление и безопасность → Восстановление → Особые варианты загрузки"</color>** и нажать кнопку **<color #99d9ea>"Перезагрузить сейчас"</color>**. Компьютер загрузится в режим восстановления Windows, выбрать **<color #99d9ea>"Поиск и устранение неисправностей → Дополнительные параметры → Параметры загрузки"</color>** и нажать на кнопку "Перезагрузить". Компьютер перезагрузится в **<color #99d9ea>"Параметры загрузки"</color>**, клавишей **<color #fff200>F7</color>** выбрать седьмой пункт **<color #99d9ea>"Отключить обязательную проверку подписи драйверов"</color>**, после чего все драйверы будут успешно устанавливаться... Необходимо поймать момент появления нового устройства в диспетчере устройств и нажать **ПКМ** на нем. Выбрать в контекстном меню **<color #99d9ea>"Обновить драйверы"</color>**, затем указать путь к драйверам. |
| 2). Проверить, как смартфон инициализируется в ОС. | |
| При подключении к компу с Windows с исправным загрузчиком должен определяться, как **"MediaTek Preloader USB VCOM"**, будучи выключенным и желательно без аккумулятора. | **<color #ffc90e>2).</color>** Проверить, как смартфон инициализируется в Операционной Системе. |
| Если вы видите вместо этого **"MediaTek USB Port"** - ищите тестпойнт, значит вы убили загрузчик. | При подключении к компу с Windows с исправным загрузчиком должен определяться, как **<color #b5e61d>"MediаTek Preloader USB VCOM"</color>**, будучи выключенным и желательно без аккумулятора. |
| Для прошивки необходимо определение устройства только как **"MediaTek Preloader USB VCOM"**, по другому не прошьете смартфон. | Если вы видите вместо этого **<color #ed1c24>"MediаTek USB Port"</color>** - ищите тестпойнт, значит вы убили загрузчик. |
| 3). Распаковать SP FlashTool по наиболее короткому пути, также путь не должен содержать пробелов. | Для прошивки необходимо определение устройства только как **<color #22b14c>"MediаTek Preloader USB VCOM"</color>**, по другому не прошьете смартфон. |
| 4). Распаковать прошивку для смарта, можно в каталог с флешером в отдельную папку. | |
| 5). Запустить SP FlashTool от администратора, заходим в "Options → Download", отмечаем оба чек-бокса под "DA DL All with Checksum" (иначе после прошивки словим бутлуп или зависание на заставке), закрываем настройки, выбрать в строке "Scatter-loading File" (кнопочка "choose") скаттер-файл в папке с прошивкой. Затем меняем в выпадающем списке с "Download only" на "Firmware upgrade". | **<color #ffc90e>3).</color>** Распаковать **SP FlаshTool** по наиболее короткому пути, также путь не должен содержать пробелов. \\ |
| 6). Нажать кнопку "Download" во флешере, затем подключаем наше тело без аккумулятора USB-шнурком, заранее кладем телефон так, чтобы в процессе случайно не дернуть его или шнурок. Ждем, процесс прошивки завершится окном с сообщением, что все готово. Закрываем это окошко и после этого отсоединяем телефон от шнурка. | [[https://spflashtool.com/|Официальный сайт SPFT]] |
| | |
| | **<color #ffc90e>4).</color>** Распаковать прошивку для смартфона, можно в каталог с флешером в отдельную папку (например **FW**). |
| | |
| | **<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 минут (индивидуально для каждого девайса). Наслаждаемся девственно чистым телом. | Вставляем аккумулятор, включаем телефон, ждем полной загрузки - она может протекать до 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~~ |