На смартфоны Xiaomi регулярно выходят новые версии прошивок. Обычно в шторке уведомлений аппарат предлагает пользователю загрузить обновление автоматически, другими словами, с помощью OTA.
OTA — Over The AIr, дословный перевод «по воздуху». Система обновляется с помощью интернета, без использования ПК или каких-либо проводов.
Помимо доступа в интернет на смартфоне должен быть обязательно настроен Mi-аккаунт, так как через него приходят уведомления о выходе новых версий системы MIUI.
Данный способ не требует никаких специальных знаний и не займет много времени.
- Сначала нужно полностью зарядить батарею. Некоторые модели смартфонов не смогут начать процесс автоматического обновления, если заряд аккумулятора ниже 30 процентов, а для некоторых необходимо минимум 60%. Лучше всего обновлять прошивку, держа телефон на зарядке, ведь если он разрядится в процессе, установка пройдет неправильно.
- Зайти в Настройки — О телефоне — Обновления системы — Проверить. Смартфон увидит файл обновления, если он имеется. Необходимо согласиться с предложением об установке и перезагрузить устройство.
- В процессе обновления смартфоном пользоваться нельзя. По завершении он сам перезагрузится в систему MIUI.
Некоторые модели Xiaomi могут «не потянуть» новую версию прошивки из-за слабого процессора или низкой версии Android.
Как прошить телефон Xiaomi через Fastboot (Poco f3)
Если у Вас установлены root-права или кастомное рекавери, обновление по воздуху не рекомендуется, лучше проведите его вручную через систему восстановления или Miflash. Как это сделать, разберемся ниже.
Прошивка смартфонов Xiaomi через MiFlash
Даже совершенно новый смартфон Xiaomi может не удовлетворять своего владельца ввиду неподходящей версии прошивки MIUI, установленной производителем или продавцом. В таком случае необходимо сменить программное обеспечение, прибегнув к использованию MiFlash – это в действительности самый правильный и безопасный способ. Важно лишь четко следовать инструкциям, внимательно отнестись к подготовительным процедурам и самому процессу.
В нижеописанных примерах используется одна из самых популярных моделей Xiaomi – смартфон Redmi 3 c НЕ разблокированным загрузчиком. Стоит отметить, что процедура установки официальной прошивки через MiFlash в целом одинакова для всех устройств марки, которые построены на базе процессоров Qualcomm (практически все современные модели, за редким исключением). Поэтому нижеизложенное может применяться при установке программного обеспечения на широкий перечень моделей Xiaomi.
Что нужно для прошивки
Существует аналогичный вариант – прошивка в режиме Fastboot, но если вас этот метод не устраивает, смело можете пробовать рекавери. На смартфонах и планшетах Xiaomi (на момент написания статьи) установленно стоковое Mi Recovery 3.0, в котором нет опции установки прошивки.
Далее нам понадобится сама прошивка. Обязательно скачивайте ее конкретно для своего устройства и только с официального сайта MIUI! Также на мобильном устройстве должен быть разблокированный загрузчик.
Установка прошивки MIUI в режиме FASTBOOT | Xiaomi Mi4
Можно ли откатить прошивку до более старой версии с помощью MiFlash?
Да. В списке доступных обновлений в самом приложении имеются разные версии. Пользователю предоставляется возможность скачать совершенно любой файл и установить прошивку на смартфон.
Чем перепрошивка через Recovery лучше Fastboot?
Главное отличие режима Recovery от Fastboot состоит в том, что первый позволяет работать с системой через интерфейс самого смартфона. Хотя программа MiFlash функционирует только на ПК, благодаря этому режиму пользователю удастся выполнить и иные действия со своим гаджетом, чтобы сразу установить нужные настройки, используя лишь его.
Как установить глобальную прошивку MIUI на Xiaomi — инструкция 
Как узнать какая прошивка установлена
Возможно, на вашем смартфоне уже стоит MIUI Global Stable, но как это узнать? Для этого заходим в «Настройки», переходим к пункту «О телефоне». Попадаем в новое окно, где обращаем внимание на раздел «Версия MIUI».
Теперь разбираемся с полученной информацией:
Видим «MIUI Global Stable» – значит, у вас стабильная прошивка. Но она может быть и китайской, что отрицательно сказывается на работе смартфона, поскольку большинство имеющихся заводских приложений предназначено для использования в Китае. Проблемы возникают и с языком: только английский или китайский.
Чтобы понять для какого региона MIUI установлена — нужно проверить код прошивки (подчеркивание на скриншоте выше):
- CH — Китай;
- Mi — глобальная;
- EU — европейская
- IN — Индия.
Виды глобальной прошивки
Различают три вида Global прошивки:
- StableROM: стабильная глобальная прошивка, присутствующая практически на всех современных телефонах. Является заводской, смартфоны с такой версией можно приобрести в любом магазине. Идеальное решение для пользователей, не любивших проводить длительные операции на смартфоне. Обновление выходят примерно раз в 1-2 месяца.
- DeveloperROM: версия, сделанная преимущественно для разработчиков. Обновляется еженедельно, имеет только самые свежие функции, нововведения, но не лишена багов.
- PortedROM: неофициальная прошивка, разработанная сторонними разработчиками. Иногда ею занимаются мелкие компании, но может и один человек, тогда подобная версия носит названием авторской. Безусловно, данная подкатегория имеет свои плюсы, может работать великолепно и радовать владельца, но переходить на Potred ROM следует с опасением.
Установка MIUI Global Stable через меню обновления
Установка глобальной прошивки – процесс не из легких, но если подойти к нему с внимательностью и осторожность, результат порадует. На самом деле, сделать это можно и с заблокированным бутлоадером. Попытаемся провести данную процедуру без сторонних приложений и использования компьютера. Все, что нам понадобится – это смартфон и выход в Интернет:
- Скачиваем желаемую прошивку из официального сайта MIUI в формате .zip и переносим в телефон.
- Теперь на устройстве открываем системное приложение «Обновление», видим три точки около правого верхнего угла, кликаем туда.
- Появляется надпись «Открыть новый файл прошивки». Указываем путь к скачанному zip-архиву.
- Смартфон перезагружается и начинает процесс установки.
Данный метод кажется очень простым и быстрым, но срабатывает далеко не всегда. К тому же, если на телефоне изначально стоит официальная китайская прошивка, установить Global через «Настройки» не получится.
Установка прошивки через MiFlash
Это самый оптимальный, проверенный и качественный способ. Здесь уже не обойтись без разблокированного загрузчика. Если Bootloader у вас заблокирован – рекомендуем ознакомиться с нашей подробной статьей, где описаны все пункты и представлена понятная инструкция. Полная инструкция по прошивке через Фастбут (MiFlash):
- Скачиваем программу MiFlash с официального сайта, распаковываем архив на системный диск.
- Устанавливаем все необходимые драйвера.
- Загружаем также архив с прошивкой для режима Фастбут.
- Выключаем смартфон, а через минуту включаем в режиме fastboot. Для этого зажимаем клавишу включения и качельку громкости в сторону уменьшения звука.
- Подключаем смартфон к компьютеру.
- Запускаем программу, нажимаем на кнопку «Refresh» и указываем путь к папке, где находится скачанная раннее прошивка.
- Нажимаем «Flash». Ждем окончания прошивки.
Советы:
- Первый запуск после прошивки будет происходить достаточно долго, может затянуться до 10-15 минут.
- Как только начнется установка, не нажимайте на смартфоне никакие кнопки, даже качельки громкости не следует трогать. Использование компьютера в этот период тоже попытайтесь прекратить.
- На ПК желательно закрыть все окна, свести к минимуму тяжелые системные процессы, по возможности отключить антивирусы.
Возможные проблемы и их решения
Теперь давайте разберемся, чем могут быть вызваны возникшие неполадки. Ниже находите перечень самых распространенных проблем:
- TWRP пропало. Чтобы TWRP не закрылся стоковым рекавери после перезагрузки в систему нужно пропатчить ядро, как это сделать — читайте в ветке своей модели на 4PDA.
- Error 7: неправильно подобранная прошивка. Например, если вы владелец телефона Redmi Note 3, вам категорически не подойдет сборка, предназначенная для Redmi Note 3 Pro. Также оболочка может не установиться из-за поврежденного файла.
- Error 255: выбран неправильный файл updater-binary. Просто замените данный элемент, предварительно отключив антивирус.
- Компьютер не видит телефон, когда тот находится в режиме Рекавери: возможно, не хватает специальных драйверов, о которых мы писали в статье про TWRP. Еще может быть довольно банальная причина: загрязнённые USB-разъемы или сломанный кабель.
- Error 0: в файле, где хранится прошивка, недостаточно необходимых материалов. Чаще всего их удаляет антивирус, а особенно, если вы загружаете кастомную версию. Попробуйте его отключить на время или добавить файлы прошивки в исключения (всю папку).
Если Xiaomi не заходит в рекавери
Основная причина того, почему Xiaomi не заходит в систему — конфликт кода и прошивки. Такое часто случается, если пользователь неправильно прошил recovery или версии просто конфликтуют между собой. Как вариант, можно попробовать прошить другое рекавери — более старую или, наоборот, новую версию.
Если же Xiaomi не заходит в стоковое рекавери, попробуйте все способы: предпочтителен режим ADB, так как, например, на Xiaomi Mi A1 и Mi A2 комбинация клавиш отличается — там питание и кнопку повышения громкости нужно зажать два раза.
Также бывают случаи, когда кнопки просто не срабатывают или мешает чехол — снимите его и попробуйте запустить рекавери еще раз.
Если ничего не помогает, рекомендуется отнести телефон в сервисный центр, где вам точно расскажут, в чем проблема.
Через портирование с китайской версии на глобальную
Многие пользователи совершают переход с китайской прошивки на глобальную европейскую по причине отсутствия корректной локализации, а также из-за встроенных китайских приложений, которые совершенно бесполезны.
Действия, описанные ниже, подойдут только для смартфонов с разблокированным загрузчиком.
Любые действия на Global Stable или Developer с заблокированным загрузчиком приведут к окирпичиванию, так как компанией Xiaomi данный способ перепрошивки признан незаконным.
С помощью программы XiaomiMiTool можно установить европейскую Developer прошивку при заблокированном загрузчике, но только в случае, если версия вашей прошивки китайская.
Для этого скачайте утилиту, подключите смартфон к компьютеру и следуйте инструкциям на экране. Программа сама определит статус вашего загрузчика и, если он заблокирован, предложит вам установку глобальной девелоперской прошивки. Просто нажмите «Select» и «OK» и процесс скачивания начнется автоматически.
Теперь, если вы хотите перейти на Stable-версию, следуйте инструкции выше.
Программа Xiaomi ADB/Fastboot Tools
Xiaomi ADB/Fastboot Tools предназначена для работы с командной строкой Xiaomi в режиме фастбут. Она является графической оболочкой командной строки, которая используется для установки прошивок, удаления лишних приложений и тонкой настройки операционной системы Android с оболочкой MIUI.
Методы работы программы специфичны для аппаратов Xiaomi. Совместимость с другими смартфонами теоретически возможна, но разработчиком не проверена. Поэтому использовать программу с другими смартфонами можете на свой страх и риск.
Источник: fobosworld.ru
ADB FastBoot
ADB FastBoot – это утилита для работы со смартфонами и планшетами с поддержкой сервисных операции. ADB FastBoot работает с переносными устройствами, которые подключены к компьютеру и оснащены OS Android.
ADB команды являются универсальными и они используются на многих устройствах. Утилита не поддерживает команды, которые запрещены пользователем. Ввод данных в программе осуществляется в командной строке. ADB FastBoot выполняет прошивку разных моделей переносных аппаратов на OS Android.
Используйте утилиту FastBoot и прошивайте смартфоны и планшеты. Программа проводит апгрейд программного кода из IMG файла, очищает системные разделы и перезапускает устройство, когда система висит полностью.
Установка и использование
Программа не оснащена графическим интерфейсом и запускается через командную строку. ADB FastBoot создана для пользователей, который разбираются в компьютерах и знают как работать с консольными командами. Загрузив и распаковав архив с приложением, добавьте обе программы (ADB и FastBoot) в раздел «Переменные среды».
Активация этого раздела осуществляется следующим образом: в панели управления Windows нужно перейти в раздел «Система и безопасность». Затем найти пункт «Системные переменные» и выбрать путь к распакованной папке.
Откройте командную строку и введите команды «adb version», а потом дождитесь появления билда для рабочего компонента. Если вы увидели версию устройства – подключение верное. Начинайте прошивку и выполняйте системные операции. Во время прошивки устройства не отключайте его питание и не нажимайте кнопки, пока не завершится обновление ПО.
Прочитайте ADB-команды и все данные о них на форумах или специальных сайтах. При необходимости воспользуйтесь утилитой Adb Run или похожей программой. Эта утилита обеспечивает доступ к командной строке и ёе работу через готовый GUI.
Ключевые особенности
- прошивка и инсталляция новых прошивок для Android — устройств;
- настройка и установка сервисных операций;
- при первом запуске необходимо выполнить сложную настройку, которая не относится к системе, а используется отдельно от Android SDK;
- в утилите нет графической оболочки и интерфейса (GUI);
- программа работает на всех версиях OS Windows;
- специфический ввод данных через командную строку;
- настройка мобильных аппаратов и смартфонов, а также быстрый апдейт программного кода устройства.
Источник: softdroids.com
Работа с Android-устройством по ADB(Android Debug Bridge) и в режиме FastBoot
Основные возможности:
- Вывод списка подключенных к ПК устройств, работающих по протоколу ADB.
- Просмотр логов работы Android ОС.
- Копирование файлов с/на аппарат.
- Установка/удаление приложений.
- Создание и восстановление пользовательских данных.
- Выполнение unix-команд на устройстве. Запуск скриптов.
- Прошивка устройства.
- Управление сетевыми параметрами.
- .
Установка и настройка ADB на ПК:
- Скачать и установить как обычную программу драйверы: Android_adb-USB_UnifL_Driver_v1.02.zip (Более новая версия может быть в отдельной теме )
- Скачать комплект для работы с устройством: ADB.rar
- Распаковать архив в произвольную папку с латинским названием. Например: «c:adb». Полный путь до файлов комплекта НЕ должен содержать пробелов, спецсимволов, русских букв и т.п. В данном примере в папке «c:adb» должны быть 5 файлов:
- «adb.exe» — непосредственно сам ADB, с которым будем работать.
- «AdbWinApi.dll» — библиотека для работы ADB.
- «AdbWinUsbApi.dll» — библиотека для работы ADB.
- «fastboot.exe» — управление устройством переведенным в режим fastboot.
- «START.exe» — программа для облегченного запуска ADB.
Установка и настройка ADB на аппарате:
- Включить меню разработчика .
- Включить отладку по USB .
- Система Windows автоматически установит драйверы на новое устройство.
adb devices List of devices attached HT16GV402012 device
Список команд ADB (Полный список команд можно получить, изучив исходники ):
- Отправка команды только на устройство подключенное через USB. Внимание: Выдаст ошибку, если подключено больше одного устройства.
adb -d - Отправка команды на устройство в эмуляторе. Внимание: Выдаст ошибку, если подключено больше одного эмулятора.
adb -e - Отправка команды на устройство с указанным серийным номером.
adb -s - Отправка команды на устройство с указанным именем. Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.
adb -p - Список всех подсоединенных устройств.
adb devices - Подключится к устройству Android по протоколу TCP/IP через порт 5555 (по умолчанию, если не задан).
adb connect [:] - Отключится от устройства Android подключенного через TCP/IP порт 5555 (по умолчанию, если не задан). Если не задан ни один параметр, отключиться от всех активных соединений.
adb disconnect [[:]] - Копировать файл/папку ПК->Android-устройство.
adb push - Копировать файл/папку Android-устройство->ПК.
adb pull [] - Копировать PC->Android-устройство только новые файлы. Ключи: Не копировать, только создать список -l.
adb sync [] - Запуск упрощенного unix shell. Примеры приведены в следующем спойлере.
adb shell - Отправить команду в консоль эмулятора.
adb emu - Отправить приложение на устройство и установить его.
adb install [-l] [-r] [-s]
Например: adb install c:/adb/app/autostarts.apk
Ключи: Блокировка приложения -l. Переустановить приложение, с сохранением данных -r. Установить приложение на карту памяти -s. - Удаление приложения с устройства.
adb uninstall [-k]
Ключи: Не удалять сохраненные данные приложения и пользователя -k. - Ожидать подключения устройства.
adb wait-for-device - Запустить службу/демон.
adb start-server - Остановить службу/демон.
adb kill-server - Получить статус устройства.
adb get-state
Значения статусов: offline (выключен), bootloader (режим загрузчика), device (режим штатной работы Android). - Получить серийный номер.
adb get-serialno - Непрерывный опрос состояния.
adb status-window - Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на разделах system, data, cache и т.д.
adb remount - Перезагрузка в режим bootloader.
adb reboot bootloader - Перезагрузка в режим recovery.
adb reboot recovery - Перезапуск демона с правами root.
adb root - Перезапуск демона, прослушивающего USB.
adb usb - Перезапуск демона, прослушивающего порт TCP.
adb tcpip - Запуск службы через USB. Параметры: defaultroute debug dump local notty usepeerdns
adb ppp [параметры]
Примеры работы по ADB:
Ниже перечисленные примеры можно вводить в командную строку. Для удобства их можно вписать в файл-сценария .cmd или .bat.
Удаление папки со всеми вложенными каталогами и файлами. Например всей музыки.
adb shell rm -r /sdcard/music
Информация о разделах внутренней памяти аппарата.
adb shell cat /proc/mtd
dev: size erasesize name mtd0: 000a0000 00020000 «misc» mtd1: 00420000 00020000 «recovery» mtd2: 002c0000 00020000 «boot» mtd3: 0fa00000 00020000 «system» mtd4: 02800000 00020000 «cache» mtd5: 0af20000 00020000 «userdata»
Информация о точках монтирования, общем и свободном пространстве на разделах.
adb shell df
Filesystem 1K-blocks Used Available Use% Mounted on tmpfs 160664 0 160664 0% /dev /dev/block/mtdblock4 40960 1292 39668 3% /cache /dev/block/mtdblock3 256000 146888 109112 57% /system /dev/block/mtdblock5 179328 125728 53600 70% /data /dev/block/mmcblk0p1 15521280 10056880 5464400 65% /sdcard
Информация о разделении ROM-памяти на разделы.
adb shell cat /proc/partitions
Резервная копия определенного раздела.
adb shell su -c dd if=/dev/block/mmcblk0p9 of=/sdcard/factoryfs.img bs=4096
Монтирование разделов /system и /data в режиме mod-recovery.
adb shell mount -o rw /dev/block/mtdblock3 /system adb shell mount -o rw /dev/block/mtdblock5 /data
FastBoot — консольное приложение для ПК. Используется как правило для прошивки и аварийного восстановления работоспособности аппарата.
Список команд fastboot:
- Список присоединенных устройств в режиме fastboot.
fastboot devices - Прошивка файла .img в раздел устройства.
fastboot flash - Стирание раздела. Разделы: boot, recovery, system, userdata, radio.
fastboot erase - Прошивка из файла имя_файла.zip
fastboot update - Прошивка boot + recovery + system.
fastboot flashall - Показать переменные bootloader.
fastboot getvar - Отправить ядро (kernel) на устройство и запустить его из оперативной памяти, без прошивки.
fastboot boot [] - Отправить ядро (kernel) на устройство и прошить его.
fastboot flash:raw boot [] - Продолжить загрузку.
fastboot continue - Перезагрузить аппарат.
fastboot reboot - Перезагрузить аппарат в режим bootloader.
fastboot reboot-bootloader
Перед командами «fastboot» можно использовать ключи:
- -w стереть данные пользователя и кэш
- -s Указать серийный номер устройства.
- -p Указать название устройства.
- -c Переопределить kernel commandline.
- -i Указать вручную USB vendor id.
- -b Указать в ручную базовый адрес kernel.
- -n Указать размер страниц nand. По умолчанию 2048.
Примеры работы в режиме fastboot:
Прошивка модема. Переименовать файл модема в radio.img и положить его в папку C:ADB.
Восстановление прошивки из резервной копии.
Прошивка recovery. Распаковать образ recovery. Переименовать файл в recovery.img и положить его в папку C:ADB.
Прошивка загрузочного раздела. Положить boot.img в папку C:ADB
Источник: lenovo-forums.ru