UCS - коллекция мануалов

Практика - критерий истины...

Инструменты пользователя

Инструменты сайта


android:mtk_spft

Прошивка MTK-устройств на Android

Общая инструкция по прошивке MTK-девайсов в Windows

1). Установить драйверы для прошивки, возможно вам потребуется отключить обязательную проверку подписи драйверов в Windows (начиная с Windows 8 и выше), для этого необходимо зайти в «Параметры → Обновление и безопасность → Восстановление → Особые варианты загрузки» и нажать кнопку «Перезагрузить сейчас». Компьютер загрузится в режим восстановления Windows, выбрать «Поиск и устранение неисправностей → Дополнительные параметры → Параметры загрузки» и нажать на кнопку «Перезагрузить». Компьютер перезагрузится в «Параметры загрузки», клавишей F7 выбрать седьмой пункт «Отключить обязательную проверку подписи драйверов», после чего все драйверы будут успешно устанавливаться… Необходимо поймать момент появления нового устройства в диспетчере устройств и нажать ПКМ на нем. Выбрать в контекстном меню «Обновить драйверы», затем указать путь к драйверам.

2). Проверить, как смартфон инициализируется в Операционной Системе. При подключении к компу с Windows с исправным загрузчиком должен определяться, как «MediаTek Preloader USB VCOM», будучи выключенным и желательно без аккумулятора. Если вы видите вместо этого «MediаTek USB Port» - ищите тестпойнт, значит вы убили загрузчик. Для прошивки необходимо определение устройства только как «MediаTek Preloader USB VCOM», по другому не прошьете смартфон.

3). Распаковать SP FlаshTool по наиболее короткому пути, также путь не должен содержать пробелов.
Официальный сайт SPFT

4). Распаковать прошивку для смартфона, можно в каталог с флешером в отдельную папку (например FW).

5). Запустить SP FlаshTool от администратора, заходим в «Options → Download», отмечаем оба чек-бокса под «DA DL All with Checksum» (иначе после прошивки словим бутлуп или зависание на заставке), закрываем настройки, выбрать в строке «Scatter-loading File» (кнопочка «choose») скаттер-файл в папке с прошивкой. Затем меняем в выпадающем списке с «Download only» на «Firmware upgrade». Если вы шьете не полную прошивку, например слитый бекап с такого же телефона, то в большинстве случаев она не содержит разделов userdata и cache. Соответственно, необходимо прошивать в режиме «Download only».

6). Нажать кнопку «Download» во флешере, затем подключаем наше тело без аккумулятора (если он извлекается или вообще смартфон может прошиваться без него, есть модели чипов, которым необходимо дополнительное питание) USB-шнурком, заранее кладем телефон так, чтобы в процессе случайно не дернуть его или шнурок. Ждем, процесс прошивки завершится окном с сообщением, что все готово. Закрываем это окошко и после этого отсоединяем телефон от шнурка.

Вставляем аккумулятор, включаем телефон, ждем полной загрузки - она может протекать до 10-15 минут (индивидуально для каждого девайса). Наслаждаемся девственно чистым телом.

Общая инструкция по прошивке MTK-девайсов в Linux

1). Добавляем своего юзера в группу uucp, чтобы мы могли писать в /dev/ttyACM. В терминале даем команду:

sudo usermod -G -a user_name uucp   #user_name необходтио заменить на ваше системное имя

2). Учим систему определять устройства в необходимом для прошивки режиме. Создаем правила в udev для определения устройства в режиме MTK Preloader, для этого создаем rules-файл, например 51-mtkflash.rules в каталоге /etc/udev/rules.d со следующим содержимым, где user_name необходтио заменить на ваше системное имя:

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"

3). Перезагружаем правила udev:

sudo udevadm control --reload-rules

4). Затем скачиваем архив с флешером, распаковываем его в любое удобное для вас место. Даем права на исполнение файлам flash_tool и flash_tool.sh, запускаем дабл-кликом flash_tool (лично я работаю только в терминале, чтобы полностью контролировать ситуацию).

То же самое, но более кратко для сильно ленивых или умных и уверенных в себе

Вы можете скопировать несколько команд из этого мануала для упрощения всего процесса: Добавляем своего юзера в группу uucp:

sudo usermod -G -a user_name uucp

Входим в каталог с правилами udev и скачиваем 51-mtkflash.rules:

cd /etc/udev/rules.d && sudo wget https://dl.ubunix.pro/android/tools/51-mtkflash.rules

редактируем его:

sudo nano 51-mtkflash.rules

заменяем user_name на имя своего пользователя, перезагружаем правила:

sudo udevadm control --reload-rules

скачиваем SP FlаshTool, распаковываем его в домашний каталог и переходим в его директорию:

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

Даем права на исполнение:

chmod a+x flash_tool
chmod a+x flash_tool.sh

Запускаем:

./flash_tool

5). После запуска SP FlаshTool заходим в «Options → Download», отмечаем оба чек-бокса под «DA DL All with Checksum» (иначе после прошивки словим бутлуп или зависание на заставке), закрываем настройки, выбрать в строке «Scatter-loading File» (кнопочка «choose») скаттер-файл в папке с прошивкой. Затем меняем в выпадающем списке с «Download only» на «Firmware upgrade». Если вы шьете не полную прошивку, например слитый бекап с такого же телефона, то в большинстве случаев она не содержит разделов userdata и cache. Соответственно, необходимо прошивать в режиме «Download only».

6). Нажать кнопку «Download» во флешере, затем подключаем наше тело без аккумулятора (если он извлекается или вообще смартфон может прошиваться без него, есть модели чипов, которым необходимо дополнительное питание) USB-шнурком, заранее кладем телефон так, чтобы в процессе случайно не дернуть его или шнурок. Ждем, процесс прошивки завершится окном с сообщением, что все готово. Закрываем это окошко и после этого отсоединяем телефон от шнурка.

Вставляем аккумулятор, включаем телефон, ждем полной загрузки - она может протекать до 10-15 минут (индивидуально для каждого девайса). Наслаждаемся девственно чистым телом.

Luciferus 2017/10/17 07:31

android/mtk_spft.txt · Последнее изменение: 127.0.0.1