Сразу хочу предупредить, что эта статья нацелена в первую очередь на более или менее разбирающихся в прошивке аппаратов людей. Приведенные ниже инструкции находятся в свободном доступе в сети Интернет, я лишь собрал всё это в одну кучу и немного дополнил своим видением по кое-каким пунктам.
При написании статьи прошивка проводилась с использованием операционной системы Ubuntu 20.04.
Для чего следует "прошивать" телефон и почему я рекомендую делать это с помощью ПК?
В процессе работы различного ПО (особенно если получен root-доступ) в системе накапливаются ошибки, которые в конечном итоге приводят к зависаниям и непредсказуемому поведению аппарата. Также кастомные прошивки и различные патчи, устанавливаемые с помощью модифицированного recovery, могут повредить файлы, которые способна восстановить только прошивка в режиме Fastboot.
Если Вы часто устанавливаете кастомные прошивки, я также рекомендую сначала прошить телефон в режиме Fastboot, а уже затем переходить на другой кастом, чтобы не таскать одни и те же баги из прошивки в прошивку.
Что такое Fastboot?
Fastboot - это режим, позволяющий при помощи ПК "залить" заводскую прошивку в смартфон. В этом случае все файлы перезаписываются на заводские (в том числе и те, которые не перезаписываются кастомными прошивками или официальными прошивками, установленными с помощью модифицированного recovery).
Предупреждение!!!
Все инструкции, изложенные ниже, Вы можете использовать только на свой страх и риск! У меня всё завершилось успешно и телефон теперь работает как новый, но это не гарантирует Вам такого же результата! Прошивка смартфона должна производиться опытным пользователем, который в случае нештатной ситуации может всё исправить. Если же Вы всё-таки решились прошивать телефон самостоятельно, проверьте аппаратную версию смартфона (китайская или глобальная) и сверьте её с версией прошивки (они должны соответствовать). Прошивка, используемая в этой статье предназначена для устройств, выпущенных для глобального рынка, имейте это ввиду!
В качестве примера в статье рассмотрена прошивка смартфона Redmi 5 Plus, но эти инструкции подойдут для большинства аппаратов Xiaomi.
Этап 1. Подготовка к прошивке
На официальном сайте ищем прошивку для нашего аппарата:
Для загрузки доступны две прошивки: Stable - Стабильная версия (рекомендуется), Developer - версия для разработчиков. Обратите внимание, что обе прошивки предназначены для глобальных версий телефонов (Global) и для прошивки только в режиме Fastboot.
После скачивания распаковываем архив.
Если у вас не скачивается прошивка, согласитесь использовать Cookie.
Прошивки доступны на зеркале или Я.Диске
Устанавливаем ADB и Fastboot:
sudo apt-get install android-tools-adb android-tools-fastboot
Для тех, у кого этого нет в стандартных репозиториях:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot
Этап 2. Прошивка
Подробное видео по прошивке Xiaomi на Linux доступно по ссылке: https://rutube.ru/video/b32831746ae92db7974d5592274291c7/
Внимание! В результате перепрошивки вся информация, хранящаяся в памяти телефона, а также приложения и настройки будут стёрты!
Переводим смартфон в режим Fastboot: зажимаем клавишу выключения выбираем пункт "Перезагрузка", а затем сразу зажимаем клавишу уменьшения громкости (для вашего аппарата процесс входа в режим Fastboot может отличаться). После перезагрузки на экране появится изображение с зайцем, ремонтирующим разобранного робота.
Проверяем, определился ли телефон с помощью команды:
sudo fastboot devices
В папке с прошивкой находим файл "flash_all.sh". Его нужно запустить в терминале из-под sudo. Если всё сделано правильно, начнётся прошивка устройства:
В случае успешного завершения прошивки телефон автоматически перезагрузится. Первая загрузка после перепрошивки может занять 5-15 минут.
Бонус. Установка кастомного Recovery
Только для владельцев телефонов с разблокированным загрузчиком!
Скачиваем и распаковываем twrp-3.2.3-5-vince, телефон переводим в режим Fastboot.
В терминале переключаемся на директорию, в которой лежит скачанный файл recovery. У меня это:
cd ~/Загрузки/twrp-3.2.3-5-vince/
Стираем старый раздел recovery и шьём новый:
sudo fastboot erase recovery
sudo fastboot flash recovery recovery.img
sudo fastboot boot recovery.img
В случае успеха запустится кастомный recovery, позволяющий расширить доступный пользователю функционал.
P.S.
Если запустить "flash_all_except_storage", то все пользовательские данные и приложения останутся не тронутыми (как и большинство накопленных глюков). Если у Вас установлена кастомная прошивка, то прошивать следует только с помощью "flash_all".
Спасибо, что дочитали статью до конца. Надеюсь, она помогла Вам разобраться и систематизировать информацию о прошивке устройств фирмы Xiaomi. Если вы делаете лишь первые шаги в этом направлении, рекомендую изучить инструкции конкретно для вашего телефона на ресурсе 4pda.
При возникновении вопросов по данной теме, смело задавайте их в комментариях. Возможно, они многим помогут разобраться в мелочах, которые я не затронул в данной статье. Будьте здоровы!