Прошивка android в fastboot: инструкция + видео
Содержание:
- Как удалить fastboot
- Фастбут: что это такое на Андроид, как выйти, убрать, возможности
- Для устройств Sony
- Fastboot waiting for device: причины и что делать?
- Возможные проблемы и их решения
- Возможные проблемы
- Fastboot devices
- Как прошить телефон или планшет через Fastboot
- Fastboot mode – что это такое на Андроид?
- Что такое Fastboot Mode
- Изучение исходников little kernel (lk)
- Fastboot Mode как выйти из этой функции?
- fota
- Как выйти из режима Fastboot
- Почему прошивают устройства
- Как убрать режим Fastboot
- Fastboot waiting for device: причины и что делать?
- Заключение
Как удалить fastboot
Не всем пользователям Xiaomi программа ADB Fastboot нужна. Если вы не планируете перепрошивать смартфон или работать с системными файлами:
- Зайдите в меню «Настройки».
- Найдите пункт «Специальные возможности». В более старых версиях MIUI Fastboot включается через раздел «Экран».
- Перетащите ползунок «Быстрое включение» в режим “выкл.”. Перезапустите телефон, чтобы параметры сохранились.
Если такой способ не сработал, понадобится полный сброс. Можно сделать на свой страх и риск удаление заводских настроек. Перед началом очистки системы, нужно вынуть SD-карту, чтобы данные на ней не пострадали. Всю необходимую информацию, включая музыку и фотографии, перенесите в облако или на компьютер. При форматировании они удалятся со смартфона. Чтобы сделать hard reset:
- Выключите гаджет. Достаньте из него SIM-карту.
- Зажмите нижнюю клавишу громкости и кнопку блокировки. Через несколько секунд запустится меню Recovery Mode перезагрузки в режим Fastboot reboot.
- В меню выберите пункт «Clear» или «Wipe Data» (в зависимости от версии смартфона). Выберите один из этих вариантов и подтвердите выбор кнопкой включения.
- Полная очистка займет до 10 минут. После этого смартфон включится с родной оболочкой MIUI.
Чтобы убрать ADB Fastboot Xiaomi третьим способом, понадобится ПК на базе Windows 10. Чтобы отключить утилиту таким способом:
- Скачайте программу ADB Run и установите ее.
- Подключите смартфон к компьютеру с помощью USB кабеля.
- Дождитесь, пока драйверы установятся. Если система не обнаружила их, скачайте актуальный файл с сайта производителя.
- Как только ПК обнаружит подключенный смартфон, введите в терминале команду «fastboot reboot».
Фастбут: что это такое на Андроид, как выйти, убрать, возможности
Fastboot — состояние, периодически возникающее у устройств на Андроиде. Выйти из Фастбута можно, причём для этого используют несколько способов. Перед началом работы в fastboot убедитесь, что устройство полностью заряжено, а на удалённом компьютере установлен необходимый софт и скачаны нужные файлы.
Fastboot mode — что это такое
Фастбут — средство, входившее в System Development Kit — среду разработки операционной системы. Его назначение — изменение внутренней памяти для удаления информационного мусора. Среди других известных режимов, fastboot больше всего напоминает recovery.
Но Фастбут также используется для перепрошивки ОС Андроид, если обновление устройства посредством встроенной функции невозможно. Fastboot не встроен в Android, но расположен в памяти устройства, что позволяет воспользоваться им при повреждениях операционной системы.
Это главное преимущество Фастбута над аналогичными состояниями устройства, поскольку воздействие выполняется на аппаратном уровне.
Как убрать fastboot
Большинству пользователей Фастбут не нужен. Чтобы его убрать, необходимо:
- Зайти в настройки устройства.
- Открыть систему, затем специальные возможности.
- Снять галочку возле быстрой загрузки.
- Перезагрузить смартфон.
Если по какой-либо причине доступ к указанному пункту настроек недоступен, понадобится выполнить заводской сброс. Помните, что в результате все данные будут удалены, поэтому предварительно сделайте бэкап или резервное копирование файлов.
Заводской сброс также понадобится, если доступ к смартфону вовсе отсутствует. Чтобы сделать reset, необходимо:
- Выключить телефон, вытащить SIM-карту и SD-карту.
- Зажать клавишу изменения громкости и питание. Конкретную комбинацию для определённого телефона ищите на сайте производителя.
- После появления логотипа Андроид необходимо отпустить клавишу изменения громкости.
- Дождаться загрузки recovery.
- Найти в меню пункт clear или wipe data.
- Подтвердить очистку устройства.
Когда процесс удаления файлов будет завершён, телефон перезагрузится.
Как выйти из fastboot
Если пользователь случайно перешёл в Фастбут и не может из него выйти — не беда. Следуя короткой инструкции, можно покинуть этот режим:
- Зажмите клавишу питания на полминуты. Устройство должно погаснуть и не подавать никаких признаков. По прошествии 30 секунд смартфон должен самостоятельно включиться вне режима фастбут.
- Второй вариант предполагает удаление аккумулятора на 20 секунд, если он съёмный. По прошествии времени вставьте аккумулятор и включите телефон, удерживая клавишу питания полминуты.
- Если предыдущие способы не сработали, подключите устройство к компьютеру при помощи кабеля. Скачайте драйвер, чтобы ПК мог распознать смартфон или планшет. Откройте на компьютере консоль и введите fastboot reboot/code>. Устройство на андроиде должно принудительно перезагрузиться.
После выхода из Фастбута, необходимо открыть настройки телефона и отключить этот режим. Быстрая загрузка расположена в специальных возможностях, что описано подробнее выше.
Как установить прошивку через fastboot xiaomi
Порой пользователю требуется установить новую прошивку, но получить обновление через встроенную систему невозможно. В подобной ситуации используют Фастбут. С его помощью можно установить любую версию ОС.
Перед использованием этого метода убедитесь, что смартфон допускает установку сторонних прошивок. Загрузите желаемую версию Андроида и зарядите устройство. Для смартфонов Xiaomi также понадобится программа MiFlash, которую устанавливают на компьютер.
Прошиваем телефон через Fastboot
Установите MiFlash:
- Распакуйте архив с программой в папку, путь к которой содержит только латинские буквы и цифры.
- Распакуйте архив с прошивкой в ту же папку.
- Запустите приложение.
Перед началом прошивки нажмите в программе Select и выберите путь к ОС, которую требуется установить. Нажмите на refresh и проверьте состояние полей id, device. Если они заполнены, значит, можно приступать к установке.
Для устройств Sony
Проверка подключения устройства Sony, если ответ 0.3 устройство, то тогда подключено:
fastboot.exe -i 0x0fce getvar version
Разблокировка bootloader Sony
fastboot.exe -i 0x0fce oem unlock 0xПолученый_Ключ
Более детальная информация по разблокировке Bootloader Sony — Как разблокировать Bootloader Sony.
Ошибка Waiting for Device
Если у вас долгое время в командном окне горит надпись waiting for device — значит:
- Не установлен или некорректно установлен драйвер — переустановить или установить
- Устройство Android не в режиме Bootloader — перевести
- Некорректное подключение к USB порту — использовать задние порты USB 2.0 компьютера, не использовать USB хабы
Более подробно о данной ошибке «Waiting for Device» читайте в специальной посвященной этому статье Waiting for Device.
Fastboot waiting for device: причины и что делать?
Появление указанного сообщения указывает на то, что Андроид не замечается компьютером или остаётся неподключенным. В подобных ситуациях рекомендуется:
- убедиться в целостности кабеля и попытаться отключить и подключить его повторно;
- удостовериться, что утилита для работы с телефоном скачана и установлена (перед этим следует уточнить, как установить fastboot);
- перевести аппарат в bootloader, если подобное не делалось раньше;
- избавиться от дополнительных USB-хабов, поскольку они мешают стабильному соединению и увеличивают вероятность некорректной работы сервиса;
- попытаться поменять USB-порт (не рекомендуется подключение к USB0).
Кроме того, иногда помогает банальная перезагрузка и запуск командной строки от имени администратора, а в отдельных ситуациях на выручку приходит смен кабеля, поскольку иногда даже отсутствие видимых повреждений не гарантирует его целостность.
Возможные проблемы и их решения
Даже если полностью соблюдать пошаговую инструкцию, могут возникнуть ошибки. Чаще всего их легко решить без помощи специалиста. Достаточно знать, в чем проблема:
- Прошивка Xiaomi через Fastboot не устанавливается. Причина в некорректном файле установке. Чтобы не столкнуться с такой ошибкой, нужно загрузить оболочку с официального сайта Mi Community. Антивирус при этом отключите, т.к. он может распознать файл, как “вредоносный”.
- Смартфон полностью разрядился. Такое случается, если батарея была заряжена менее, чем на 60%. Достаточно подключить телефон к сети и дождаться, пока аккумулятор наполнится до 100%.
- Связь с телефоном теряется. Это возникает, если USB кабель или вход поврежден. Сначала нужно попробовать подключиться к компьютеру через другой провод. Если проблема возникнет снова, нужно отнести смартфон в ремонт.
- XiaoMi Flash не устанавливается. Это случается редко. В качестве замены можно подобрать другую программу. Debloater выводит список приложений и позволяет его редактировать. Однако сделать полную перепрошивку через него сложнее.
ADB Fastboot Tools — приложение, которое позволяет настроить смартфон Xiaomi под себя. Без него установка новой оболочки стала бы проблемой для пользователя. Не понадобится много времени, чтобы разобраться с интерфейсом. Все управление в программе Xiaomi ADB Fastboot Tools сделано интуитивно понятным. При этом программное обеспечение позволяет установить на телефон оболочку, минимизируя риск повреждения.
ОСТАВЬТЕ СВОЙ КОММЕНТАРИЙ: Статья была вам полезна?
Возможные проблемы
Если прошивка не установилась или телефон просто не запускается после обновления, обратите внимание на следующие возможные причины и способы их решения:
- Поврежденный файл прошивки. Архив мог быть скачан с ненадежного источника или некорректно распакован, посмотрите нашу последовательную видео-инструкцию. Загрузите другую версию и обязательно отключите антивирус, иначе он удалит необходимые элементы.
- Во время перепрошивки телефон полностью разрядился. Такое бывает, если в начале операции остается меньше 30% заряда. Не подключайте смартфон сразу к зарядке, если недавно перепрошивали. Здесь нужно уже разобрать телефон и извлечь аккумулятор (в таком случаем без разборки никак) и через 10-15 минут вставьте вновь. Попробуйте включить. Не получается? Тогда ставьте на зарядку и через полчаса повторите попытку.
- Поврежденный кабель или загрязненные USB-разъемы. Самая банальная, но довольно частая причина. Перегорели проводки, в порт попал инородный предмет, кабель шнур – и вот уже ни о каком успешном подсоединении к компьютеру не может быть и речи.
Fastboot devices
Пользователи часто встречаются с проблемой при получении Root. В сложных случаях для этого используют команды adb при помощи командной строки компьютера. При этом большинство просто вводит их, не зная назначения.
Команда Fastboot devices используется при получении root, если устройство находится в режиме загрузчика. Ввод этой команды позволяет получить определённую информацию о телефоне или планшете. Fastboot devices позволяет понять, способно ли устройство принимать сигнал от Fastboot и выполнять заданные команды. Это мощный инструмент, который зачастую заблокирован для рядового пользователя.
Кроме того, команда отображает серийный номер устройства, наличие на компьютере необходимых драйверов и некоторую конфиденциальную информацию об аппарате.
Как прошить телефон или планшет через Fastboot
Прошивка Android, т.е.
запись определенных файл-образов в соответствующие разделы памяти девайса при использовании специального Windows-софта, практически полностью автоматизирующего процесс, на сегодняшний день является не самой сложной c точки зрения пользователя процедурой. Если же использование подобного инструментария невозможно или не дает нужного результата, ситуацию спасает Fastboot.
Для того, чтобы прошить Андроид-аппарат через Fastboot, потребуется знание консольных команд одноименного режима работы девайса, а также определенная подготовка смартфона или планшета и используемого для операций ПК.
Ввиду того, что в фастбут-режиме манипуляции с разделами памяти девайса производятся фактически напрямую, при использовании нижеописанного метода прошивки требуется некоторая осторожность и внимательность. Кроме того, выполнение нижеперечисленных шагов, вероятно, следует рекомендовать только при отсутствии возможности выполнить прошивку другими способами
Каждое действие с собственными Андроид-устройствами пользователь осуществляет на свой страх и риск. За возможные негативные последствия использования методов, описанных на данном ресурсе, администрация сайта ответственности не несет!
Fastboot mode – что это такое на Андроид?
Fastboot (англ. быстрая загрузка) – режим программирования в смартфонах Android, позволяет проводить различные манипуляции с программным обеспечением, когда стандартные методы и решения оказываются бесполезны. По своему принципу и назначению ближе всего с Recovery, но, в отличие от привычного аналога, он расположен в более надёжном и безопасном месте. А потому владельцам мобильных нужно знать, что:
- программа расположена не в операционной системе;
- местом её хранения выбрана память устройства.
Подобное расположение позволяет пользоваться сервисом даже в безнадёжных ситуациях, когда повреждено ПО и воспользоваться базовыми методами восстановления, включая упомянутый Recovery, не получается. То есть, повреждение ПО не влияет на фастбут и не мешает использовать его по прямому назначению – для восстановления техники.
Что такое Fastboot Mode
На русском название этого программного инструмента звучит как «режим быстрой загрузки» и в случае с применением на ноутбуках в его задачу входит ускорение запуска операционной системы в обход BIOS и отладка софта. Компонент Fastboot не привязан к конкретной ОС, но чаще встречается именно на Android, и здесь его функционал уже иной. Во многом имеется сходство с более популярным Recovery. Говоря о Fastboot Mode, мы рассмотрим, что это такое на Android, поскольку пользователи чаще сталкиваются с данным режимом именно на смартфонах и планшетах. Инструмент Fastboot Mode является компонентом программного обеспечения, независимым от системы и применяющимся разработчиками для настройки приложений и переустановки ОС. Кроме того, возможности «Фастбут» могут быть использованы специалистами сервисов и опытными пользователями. Fastboot Mode в Android-устройствах реализован на аппаратном уровне. Программный код прописан в чипе памяти, в месте, защищённом от записи и чтения, что означает невозможность его повреждения.
Посредством инструмента обеспечивается доступ к системным элементам смартфонов и планшетов для управления ими с компьютера. Чтобы ПК или ноутбуком устройство, погружённое в данный режим, распознавалось, необходима установка драйверов для выполнения связи между девайсами, соответствующих модели смартфона. Рассматривая, что такое Fastboot Mode на Android, приведём перечень основных возможностей, доступных при активации компонента:
- Резервное копирование и восстановление системы;
- Переустановка операционки;
- Изменение скрытых системных настроек;
- Устранение неполадок в работе ОС;
- Получение root-прав;
- Установка компонентов;
- Восстановление приложений;
- Тестирование софта и пр.
Запускается Fastboot Mode раньше прошивки, он отличается автономностью, а это значит, что режим может быть использован даже при невозможности загрузки системы или её некорректной работе при серьёзных сбоях.
Изучение исходников little kernel (lk)
То, что находится в разделе aboot — загрузчик Android, ванильные исходники которого находятся по адресу: https://source.codeaurora.org/quic/la/kernel/lk/
Там можно найти и информацию как происходит загрузка в некоторые из режимов. Например я нашел информацию о том, что если в раздел misc записать «boot-recovery», то без adb reboot recovery. При загрузке в recovery эта . И если recovery загрузиться не может, то телефон попадёт в boot loop и вы его потеряете. Так что будьте осторожны, а лучше избегайте этого варианта перезагрузки.
Там же можно найти код, который переводит системную область emmc в режим . Ответ на вопрос, почему невозможно перезаписать recovery. Эту защиту можно отключить из ядра Linux , если написать соответствующий модуль ядра. Уже всё написано товарищем из страны восходящего солнца, который, похоже, тоже неровно дышит к телефонам компании Kyocera. Модуль с первого раза не сработал, иногда подвешивает mmc в claim mode. Возможно не всё так однозначно и требуется детальное исследование.
Вот так происходит проверка подписи загрузочных разделов: https://source.codeaurora.org/quic/la/kernel/lk/tree/platform/msm_shared/image_verify.c?h=LA.BR.1.3.3_rb2.29
Fastboot Mode как выйти из этой функции?
О том, что данная функция включилась на вашем гаджете, может свидетельствовать рисунок вскрытого андроида и фраза на мониторе Fastboot Mode. Но, если хозяин устройства ничего не менял в настройках смартфона, а данный режим всё равно включился, вполне возможно, что его причина скрыта в определённом временном сбое в системе.
В этом случае можно провести перезагрузку гаджета. Но, если после перезагрузки на экране вашего устройства вновь возникла надпись Fastboot и он не стал входить в нормальный режим функционирования, возможно, что у вашего гаджета появились серьёзные проблемы.
Также, возможно, что подобный сбой в системе настолько глубокий, что желательно попросить специалиста провести перепрошивку системы. Но, пока мы не отдали смартфон мастеру, давайте сами попытаемся выйти из данной ситуации.
Я знаю 2 метода, как выйти из ФастБут. Можно это сделать с самого гаджета, или использовать для этой цели ПК. Если после перезагрузки телефона вновь появляется данная надпись, нужно выключить устройство, далее в одно нажатие зажать кнопки включения и уменьшения звука.
Держать в таком положении желательно десять секунд, до возникновения на дисплее надписи Sеlect Boot Mode, или пока гаджет не включится в обычном режиме.
Также, выйти данной функции вы можете, если вы просто вытащите на некоторое время аккумулятор, и вставите его обратно в телефон.
Бывают случаи, что функция Fastboot появляется после возвращения вашего гаджета из ремонта. Это может произойти, если мастера подключали смартфон к ПК.
Сломан ваш ПК и у вас пропала возможность на нём нормально работать? Это не проблема. Нужно обратиться в наш центр по ремонту компьютеров. Мы проведём диагностику и устраним неисправность. Для нас является важным, чтобы ваш ПК продолжал отлично функционировать, и чтобы ничто не отвлекало вас от занятия любимым делом: Наше предложение: 1 Бесплатный выезд специалиста; 2 Бесплатный анализ компьютера у вас дома; 3 Мы даём гарантию после ремонта до трёх лет; 4 Выдаём чек с гарантийным талоном. Вам достаточно оставить заявку, и мы предоставим вам скидку на 15%
Кроме этого, данный режим может заработать, если пользователь банально забыл его выключить в настройках. При этом, чтобы выключить FBM, нужно войти в «настройки» устройства, после этого во вкладке «Экран» (Специальные возможности) нужно отыскать команду «Быстрая загрузка» и убрать от неё галку.
fota
В некоторых случаях полезно игнорировать обновления прошивки.
FOTA — firmware over the air. В отличие от boot и recovery, fota — это неофициальный режим загрузки Android. Задача fota — обновить прошивку. В Kyocera для этого используется решение от компании Red Bend, которое в 35Mb умещает обновление не только ядра но и раздела . Потому запись в раздел запрещена, иначе наложение патча на неправильные данные может окирпичить телефон.
На мой телефон имелось обновление. Отважиться на него я мог потому, что я уже имел возможность писать в и прервать обновление в любой момент.
Изучив исходники отвечающего за обновление Java приложения, мне стало ясно как оно происходит:
- Java приложение скачивает специальный файл , создает файл , подтверждающий успешную загрузку файла, и другие файлы с header’ами.
- При подтверждении обновления еще раз проверяется наличие этих файлов.
- Если файлы на месте, то через библиотеку происходит модификация раздела .
- Происходит перезагрузка.
Перезагрузка происходит не моментально, значит у меня есть возможность удалить файл перед перезагрузкой и посмотреть что происходит с разделом fotamng.
Пишу команду, которая непрерывно делает дамп раздела и переименовывает . Запускаю её сразу после соглашения о перезагрузки телефона. Телефон перезагружается в режим FOTA, рапортует об отсутствии обновления и перезагружается в обычный режим.
Начинаю изучать данные, которые сдампил. В разделе бонусом получаю логи fota, в которых даже есть логи dmseg! Сама перезагрузка в fota инициализируется байтами «1» в разделе fotamng:
После перезагрузки они обнуляются
В dmesg я обратил внимание на наличие параметра ядра kcdroidboot.mode=f-ksg. Вот оно! Т.е
загрузчик снимает защиту для fota. И чисто теоретически, если я запишу раздел boot в fota и перезагружу телефон в этот режим, то я получу ядро с отключенной защитой Kyocera. Но писать в системные разделы я всё еще не могу.
Как выйти из режима Fastboot
Как уже было сказано, перезагружать устройство зачастую бесполезно, в том числе с извлечением батареи. Перезагрузка срабатывает при условии случайной активации инструмента. Как правило, этими действиями девайс из режима вряд ли выведешь, но есть эффективные способы, применив один из которых вы сможете вернуться к обычной работе, покинув среду «Фастбут». Зависимо от причины погружения устройства в Fastboot Mode способы, как выйти из этого режима отличаются, выполнить процедуру можно через смартфон или с привлечением компьютера.
Режим нормальной работы
Первым делом стоит попробовать выбрать нормальную загрузку устройства, для чего выполняются следующие действия:
- Выключаем устройство и зажимаем одновременно кнопки питания и снижения громкости, удерживаем до появления меню Select Boot Mode или нормальной загрузки ОС (около 10 секунд);
- В меню листаем пункты, используя кнопку повышения громкости;
- Выбираем Normal Boot, применив кнопку снижения громкости.
При нормальном функционировании устройство включится и загрузится ОС Android. В некоторых случаях пользователи замечают загрузку режима после взаимодействия смартфона с компьютером, причём ничто не мешает выполнять какие-либо действия, проблема возникает при отключении от ПК. Нередко явление связано с отключением опции, например, специалистами сервиса после работы с девайсом. Исправить это можно так:
- Переходим к настройкам после нормальной загрузки;
- В разделе «Экран» или «Специальные возможности» снимаем флажок с пункта «Быстрая загрузка».
Режим восстановления
Для возвращения девайса в норму можно использовать режим Recovery, позволяющий выполнить сброс к заводским настройкам, резервную копию данных, обновить прошивку и прочие действия без загрузки системы. Восстановление предполагает форматирование всех данных, то есть возврат устройства в состояние «из коробки», поэтому лучше, если у вас будет их копия. Для осуществления процедуры выполняем следующее:
- Активируем режим, зажав кнопки питания и повышения или понижения громкости (зависит от модели смартфона), ожидаем загрузки;
- Для начала стоит попробовать загрузиться отсюда в нормальном режиме, для чего выбрать «Reboot»;
- Если не помогло и устройство снова зашло в Fastboot Mode, активируем Recovery и в главном меню выбираем «wipe data/factory reset»;
- Ожидаем выполнения задачи, после чего последует перезагрузка.
Способ в большинстве случаев помогает, но минус его в том, что придётся заново инсталлировать необходимые вам приложения и возвращать девайс в привычный вид, загружать резервную копию (при наличии), поскольку после сброса всё будет выглядеть так же, как при покупке устройства.
Выход из Fastboot с привлечением компьютера
Чтобы осуществить выход из «Фастбут» при помощи ПК потребуются соответствующие драйвера, которые подходят модели устройства. Лучше скачивать софт с официальных ресурсов во избежание проникновения с файлами вредоносных программ. Так, необходимо сделать следующее:
- Разархивируем скачанные дрова в папку;
- Подключаем смартфон к ПК, используя USB;
- Из Панели управления (или любым другим способом) вызываем Диспетчер устройств;
- Выбираем пункт «Другие устройства» и жмём ПКМ на «ADB Interface»;
- Выбираем из появившегося в меню пункт «Обновить драйвера», нажатием соответствующей кнопки выполняем поиск на компьютере, указав путь к каталогу, куда мы разархивировали дрова. Теперь устройство должно будет сменить название с «ADB Interface» на имя вашего устройства.
После установки подходящих драйверов выполняем такие шаги:
- Открываем на компьютере консоль «Выполнить» (любым удобным способом, например, используя сочетание клавиш Win+R);
- В командной строке вводим fastboot reboot, подтверждаем действие, после чего смартфон перезагрузится и выйдет из данного режима.
Если ни один из методов не помог в решении проблемы, в качестве кардинальных мер возможна также перепрошивка устройства, но, как правило, вышеописанные решения справляются с задачей.
https://youtube.com/watch?v=whvh58VCtKc
Почему прошивают устройства
Даже полностью рабочий гаджет не всегда устраивает пользователя из-за обилия системных приложений, которые не используются, но сильно тормозят систему. Аппаратных возможностей со временем становится недостаточно, и выходом может стать перепрошивка. Установка облегченной версии ОС избавит от проблем с «железом». Когда хочется получить более новую версию ОС, но официальное обновление уже недоступно, перепрошивка – единственный вариант.
Если аппарат стал работать заметно медленнее, возможно, это результат заражения вирусами, которые не всегда можно обнаружить и удалить специальными программами. И тут поможет полная замена ОС, которая также требуется при случайном удалении системных папок, иначе функциональность устройства будет снижена. Данное решение иногда рассматривается как альтернатива покупке нового гаджета.
Как убрать режим Fastboot
Есть несколько способов отключить злополучную картинку и вернуть смартфон к нормальной жизни. Для этого можно использовать как стороннее ПО, так и механические методы. Кроме того, всегда можно воспользоваться «дедовским способом» и просто сбросить настройки до заводских. Но это лучше делать только в самых безысходных случаях.
А начинать необходимо с простого — это перезагрузка смартфона. Существует две возможности для rebut’a:
- простая перезагрузка — просто выключаем и включаем устройство;
- долгая перезагрузка — для этого зажимаем кнопку питания на 20 секунд и лишь потом даём команду перезапуска устройства.
Весьма вероятно, что уже эти две простые операции помогут избавиться от назойливого зайца, но если не помогло, необходимо двигаться дальше, благо, методов хватает.
Простая или долгая перезагрузка может убрать режим Fastboot
Извлечь или разрядить батарею
Второй возможный способ для сброса режима Fastboot — это удаление источника питания. Необходимо извлечь батарею, в таком случае процессор лишится питания, а затем загрузится в нормальном режиме.
К сожалению, многие модели Xiaomi имеют трудности с выниманием аккумулятора, в таком случае, чтобы не рисковать корпусом, лучшим решением будет тотальная разрядка батареи. Принцип тот же: процессор без питания вернётся в нормальную работу.
Разрядка батареи — это один из методов освобождения смартфона от режима Fastboot
Воспользоваться специальной программой
Как ни парадоксально, но отладочный режим также поддаётся отладке. Fastboot не является исключением и одна из возможностей его отключения — это специальная утилита.
-
Скачиваем и распаковываем в корневую папку архив с официальной страницы утилиты Fastboot.exe.
- Подключаем смартфон к компьютеру через кабель. Если процедура проводится впервые, то придётся пару минут подождать, так как система будет искать и устанавливать необходимые драйверы.
-
Через меню «Пуск» запускаем терминал командной строки.
- Поочерёдно запускаем команды:
- cd\;
- cd amd;
- fastboot reboot.
- После этого смартфон самостоятельно перезагрузится и выйдет из режима Fastboot.
Сбрость настройки через меню Wipe data
Если ничего из вышеперечисленного не помогло решить проблему с режимом отладки, остаётся одно — сбросить настройки смартфона до заводских. Перед этим процессом лучше всего изъять SIM-карту и флешку во избежание затирания информации и на них.
- Отключаем смартфон, затем зажимаем кнопки питания и громкости вверх (на Xiaomi почти всегда работает именно эта комбинация) до характерного звука и долгой вибрации.
-
Когда смартфон загрузит меню Recovery, клавишами громкости направляем курсор на пункт Wipe data, а кнопкой питания запускаем действие в работу.
- Подтверждаем сброс настроек аналогичным образом и на некоторое время оставляем смартфон в покое.
Процедура сброса настроек продолжается несколько минут, в это время устройство может самопроизвольно перезагружаться и его лучше не трогать, чтобы не сбить процесс.
После того как телефон вернётся в первоначальное положение, в него можно вернуть чипы связи и памяти и использовать как раньше.
Fastboot waiting for device: причины и что делать?
Появление указанного сообщения указывает на то, что Андроид не замечается компьютером или остаётся неподключенным. В подобных ситуациях рекомендуется:
- убедиться в целостности кабеля и попытаться отключить и подключить его повторно;
- удостовериться, что утилита для работы с телефоном скачана и установлена (перед этим следует уточнить, как установить fastboot);
- перевести аппарат в bootloader, если подобное не делалось раньше;
- избавиться от дополнительных USB-хабов, поскольку они мешают стабильному соединению и увеличивают вероятность некорректной работы сервиса;
- попытаться поменять USB-порт (не рекомендуется подключение к USB0).
Заключение
Код модулей, aboot загрузчики и библиотека для работы с Kyocera Propertiies находятся в моём репозитории на github: https://github.com/kayrus/break_free.
С каждым решением очередной проблемы, процесс всё больше напоминает апорию об Ахиллесе и черепахе. Не знаю на сколько еще хватит моего энтузиазма. Возможно здесь есть знающие люди, которые помогут достичь дна кроличьей норы.
Пользуясь случаем, выражаю благодарность разработчикам из компании Kyocera за прекрасные устройства и их защиту. В противном случае этой статьи бы не было. С другой стороны отсутствие регулярных обновлений сильно огорчает. Если у вас появится модель телефона с возможностью разблокировки загрузчика, я непременно его приобрету.
P.S. Огромное спасибо Николаю Еленкову (Nikolay Elenkov), автору книги Android security internals. Его пояснения о работе bootloader’а помогли понять процесс загрузки Android.