Как можно легко и быстро прошить Android-телефон через Linux (и Windows тоже)? То что я делал неоднократно :)
Краткая инструкция
Шаг 0. Подобрать прошивку из всего многообразия последних на сайте 4pda. Скачать её и положить в удобную для вас директорию.
Шаг 1. Скачать SP Phone Tool, если ваш телефон ей прошиваем (эту информацию также можно уточнить в форумной ветке на 4PDA). Есть версия для Linux 64-бита и Windows (http://spflashtool.com). Если у вас Arch Linux, Manjaro или дистрибутив на их основе, для вас ещё проще, промотайте вниз! :)
wget http://spflashtool.com/download/SP_Flash_Tool_exe_Linux_64Bit_v5.1520.00.100.zip
Шаг 2. Поставить единственную зависимость - qtwebkit sudo apt install libqtwebkit4
Шаг 3. Распаковываем, переходим в папку прошивальщика, запускаем его, через графику или вот так:
unzip SP*zip
cd SP*
sudo ./flash_tool
Шаг 4. Выбрать файл прошивки и нажать Download.
Шаг 5. Подключить телефон (да, именно после нажатия на Download) и войти в режим прошивки, режим загрузки или что там у вас (обычно питание+качелька громкости вверх, но может быть и по-другому).
Шаг 6. Телефон должен прошиваться минут от 2 до 10.
Шаг 7. Готово, телефон прошит (в конце процесса должно всплыть окошко с зелёной галочкой V). Поздравляю!
Вопросы
Если у вас возникнут сложности с прошивкой, прочитайте внимательно тему на 4pda. Если она всё же не поможет, пишите вопрос сюда - я постараюсь помочь разобраться!
Альтернативный путь для тех, кто на Arch / Manjaro: можно собрать SP Phone Tool из аура. Для этого вначале поставьте sudo pacman -S qtwebkit lib32-qtwebkit
, а затем йогуртом yaourt -A spflashtool
Криптоанархист, линуксоид ну и конечно же железячник :)
Den Ivanov aka @SXIII
Subscribed!
Thanks, @jorge! :)
Ну не совсем одна зависимость. Лично у меня в Lubuntu 18.10 вылезла ошибка зависимости:
/home/zavx0z/Mobile/SP_Flash_Tool_v5.1824_Linux/./flash_tool: error while loading shared libraries: libpng12.so.0: cannot open shared object file: No such file or directory
Решение:
И да... не получиться прошить после запуска флештула, для этого необходимо еще выполнить кучку действий
Этот пакет интегрирован по умолчанию в последних версиях Ubuntu/Linux (14.04 и 14.10) и не совместим с MTK Flash Tool,
поэтому он должен быть предварительно удален. Этот пакет используется в качестве защиты USB-модема.
Пользовательские файлы конфигурации после удаления этого пакета останутся в системе, поэтому в дальнейшем ,если это необходимо, можно без проблем переустановить данную программу.
Выполняем команду:
sudo apt-get remove modemmanager
sudo service udev restart
Удаление modemmanager может в качестве побочного эффекта снести модуль ядра cdc_acm.
Для того, чтобы проверить это, выполняем следующую команду:
lsmod | grep cdc_acm
В случае пустого выхлопа, делаем следующее:
sudo modprobe cdc_acm
sudo gpasswd -a [ваш юзер] uucp
После этого надо перелогиниться чтоб изменения вступили в силу.
скопировать файл 51-android.rules отсюда в /etc/udev/rules.d/
Копировать в режиме root, чтобы владельцем конечного файла был root.
sudo udevadm control --reload-rules
dmesg
в конце списка полученных сообщений должно быть примерно следующее:
[12283.705409] cdc_acm 1-1:1.1: ttyACM0: USB ACM device
[12286.292367] usb 1-1: USB disconnect, device number 77
Если есть строка с ttyACM0, значит все правильно.
@sxiii Поздравляю! Вы добились некоторого прогресса на Голосе и были награждены следующими новыми бейджами:
Вы можете нажать на любой бейдж, чтобы увидеть свою страницу на Доске Почета.
Чтобы увидеть больше информации о Доске Почета, нажмите здесь
Если вы больше не хотите получать уведомления, ответьте на этот комментарий словом
стоп
Голосуя за это уведомление, вы помогаете всем пользователям Голоса. Узнайте, как здесь.