Эта статья будет полезна и для пользователей windows, и для пользователей linux
Лично я прошивку самой системы провожу через кастомное рекавери TWRP. Поэтому, для того чтобы прошить систему, сначала прошьем рекавери.
Для начала нужно установить необходимые инструменты - adb и fastboot
Установка adb и fastboot на Linux
Менеджер пакетов может различаться в зависимости от вашей системы, для дистрибутивов основанных на Debian (Ubuntu, Mint), выполните в терминале
sudo apt install adb fastboot
Если вы используете менеджер пакетов pacman (Arch, Manjaro), то
sudo pacman -S adb fastboot
Переход в режим fastboot
Теперь нам требуется подключить устройство к компьютеру и перевести его в режим fastboot. Сделать это можно двумя способами:
Перевод в режми fastboot через adb
Для начала включите в настройках смартфона, если еще не включено, режим разраюотчика и отладку по usb. Проверьте, обнаруживается ли ваше устройство
adb devices
Эта команда выведет список подключенных устройств. Если ваше есть в этом списке, то все ок
Теперь переводим в режим загрузчика командой
adb reboot bootloader
Готово
Перевод в режми fastboot вручную
Если предыдущий способ вам не подошел, проделайте следующие шаги:
- Выключите смарфтон
- Зажмите на нем кнопку громкости и кнопку питания
- Подождите пока устройство загрузится в режиме fastboot
Готово
Шьем рекавери
Для начала нам нужен сам файл рекавери, у меня к примеру это файл ~/twrp_3.4.0.img
Теперь, если ваше устройство находится в режиме загрузчика, можно переходить к главному. Выполните команду чтобы прошить рекавери, но не забудьте поменять ~/twrp_3.4.0.img на путь к своему файлу
fastboot flash recovery ~/twrp_3.4.0.img
И сразу перезагрузим устройство в режим рекавери
fastboot reboot recovery
Готово, ждем пока телефон загрузится.
Устанавливаем прошивку
Теперь, когда мы вошли в режим рекавери, можем установить прошивку. Это делается по-разному в зависимости от того какой recovery вы выбрали. На TWRP, к примеру, делается вот так:
Заходим в Wipe и чистим все разделы (кроме SD карты).
Потом переходим в меню Install и выбираем образ с вашей прошивкой, нажимаем установить и ждем. После установки перезагружаемся в нормальном режиме. Первая загрузка после установки обычно бывает чуть дольше, так как проходит настройки системы.
На мой взгляд это самый простой способ прошивки смартфона, но почему-то сам я долго не мог найти как прошить adnroid с linux. Поэтому написал статью сюда.