adb reboot bootloader и recovery: как зайти в рекавери и fastboot
Команды adb reboot recovery, adb reboot bootloader, fastbootd и download mode Samsung. Зачем нужен каждый режим, чем он опасен и как вернуться в Android.
Если отладка по USB включена, adb reboot просто перезагружает телефон, а с указанием режима (recovery, bootloader, fastboot или download) отправляет его прямо в этот режим загрузки, без зажатия кнопок. Это удобно, когда комбинация кнопок неудобная, кнопка громкости сломана или вы пишете скрипт. То же самое можно сделать из браузера в ADBKit или с самого телефона в приложении ADB Kit.
Внимание: recovery, bootloader и download mode нужны для системных операций. Неверный пункт в их меню может стереть данные или сделать так, что телефон не загрузится. Если не уверены, что делает пункт, ничего не выбирайте и выйдите.
Команды перезагрузки
Все команды предполагают, что adb devices показывает телефон в статусе device:
| Команда | Что произойдёт |
|---|---|
adb reboot | Обычная перезагрузка в Android |
adb reboot recovery | Перезагрузка в рекавери (recovery) |
adb reboot bootloader | Перезагрузка в загрузчик (режим fastboot) |
adb reboot fastboot | Перезагрузка в fastbootd (fastboot в пространстве пользователя), если телефон его поддерживает |
adb reboot download | Перезагрузка в режим загрузки (Download mode) на Samsung |
adb shell reboot -p | Выключение телефона |
Набор работающих режимов зависит от производителя и версии Android. Если режим не поддерживается, телефон просто перезагрузится в систему или проигнорирует команду.
Зачем нужен каждый режим
Recovery (рекавери)
Recovery представляет собой маленькую отдельную систему для обслуживания. Стоковое рекавери обычно умеет перезагружать телефон, ставить обновление через ADB (sideload) и стирать данные (сброс до заводских настроек). Кастомные рекавери вроде TWRP добавляют больше инструментов. Как зайти в рекавери через adb:
adb reboot recoveryНа некоторых телефонах появится экран «No command» с лежащим роботом Android. Обычно меню открывается, если удерживать кнопку питания и коротко нажать громкость вверх, но комбинация зависит от модели. Меню стокового рекавери почти всегда на английском, даже если система на русском.
Bootloader (режим fastboot)
Загрузчик (bootloader) является первой программой, которая запускается при включении. В его режиме fastboot компьютер общается с телефоном утилитой fastboot: так прошивают заводские образы, блокируют и разблокируют загрузчик. Вход:
adb reboot bootloaderВ этом режиме adb не работает: телефон отвечает только на команды fastboot, например fastboot devices. Если fastboot devices пустой, см. fastboot: waiting for device. Подробно о самом режиме: режим fastboot на Android.
Fastbootd
На многих новых телефонах разделы динамические: системные разделы лежат внутри одного логического контейнера. Их прошивает fastbootd, реализация fastboot, которая запускается из образа recovery. Вход:
adb reboot fastbootDownload mode на Samsung
У Samsung нет fastboot, вместо него свой режим загрузки (Download mode), в котором прошивку ставят через Odin. Вход:
adb reboot downloadТелефон покажет экран с предупреждением и попросит подтвердить. Подробнее: режим загрузки Samsung.
Без компьютера: ADB Kit на телефоне
Если ПК под рукой нет, в те же режимы можно попасть с самого телефона. Приложение ADB Kit для Android подключается к adb телефона через «Отладку по Wi-Fi» (Android 11+, нужна сеть Wi-Fi, root не нужен). После сопряжения откройте вкладку «Утилиты» › «Перезагрузка» и выберите «Перезагрузить», «Перезагрузка в bootloader» или «Перезагрузка в recovery»: приложение выполняет ровно reboot, reboot bootloader и reboot recovery. Перед этим оно спросит подтверждение и предупредит, что связь пропадёт, пока телефон не включится. Пункта Download mode там нет, но на Samsung reboot bootloader на многих моделях открывает именно его, а reboot download можно ввести во вкладке Shell. Прошивать в fastboot всё равно придётся с компьютера по кабелю: приложение только переводит телефон в нужный режим. Подробно: bootloader и recovery без ПК.
Риски
- Разблокировка загрузчика обычно стирает все данные. Телефоны специально удаляют пользовательские данные при разблокировке, поэтому сначала сделайте резервную копию. Некоторые производители также снимают гарантию или отключают часть функций.
- Чужая прошивка может превратить телефон в «кирпич». Используйте только прошивку для вашей точной модели и региона.
- Сброс необратим. Wipe data / factory reset в рекавери удаляет приложения, аккаунты и файлы.
Прошивку и разблокировку загрузчика эта статья не описывает: шаги зависят от модели, а ошибки дорого обходятся. Для этого пользуйтесь официальной документацией производителя.
Как вернуться в обычный режим
Если телефон оказался не в том режиме, обычно из него можно выйти, ничего не меняя:
- Recovery: выберите в меню Reboot system now.
- Bootloader или fastbootd: выполните на компьютере
fastboot rebootили выберите на экране пункт START или Reboot. - Download mode Samsung: на экране предупреждения выберите отмену или удерживайте кнопки питания и громкости вниз несколько секунд, пока телефон не перезагрузится.
- Телефон завис: удерживайте кнопку питания 10–20 секунд для принудительной перезагрузки. Время зависит от модели.
fastboot rebootПерезагрузка и выключение в ADBKit
ADBKit выносит эти действия в рабочее пространство, и platform-tools не нужны. Подключите телефон по USB (включите отладку по USB, нажмите Connect device, выберите телефон в окне USB браузера и нажмите «Разрешить» на телефоне), затем используйте действия питания:
- Перезагрузка и выключение
- Recovery
- Bootloader (fastboot) и fastbootd
- Download mode Samsung
Каждое действие сначала просит подтверждения, так что случайный клик не отправит телефон в режим загрузки. ADBKit работает в настольных браузерах на Chromium (Chrome, Edge) по HTTPS, и ничего с телефона не уходит на сервер ADBKit. Если подключиться не удаётся, помните, что USB-подключение может держать только одна программа: закройте Android Studio или scrcpy либо выполните adb kill-server.
Другие повседневные команды собраны в шпаргалке по командам adb, а если отладка ещё не включена, начните с включения отладки по USB.