На этой странице приведены сведения о прошивке сборок Android на устройства с помощью инструментов fastboot и adb . Adb позволяет вам подключать рабочую станцию разработки напрямую к устройству на базе Android и выполнять различные операции. Fastboot позволяет вам устанавливать (прошивать) Android и взаимодействовать с загрузчиком устройства, чтобы вы могли тестировать изменения ОС и приложений. Для получения дополнительной информации о работе adb, с упором на разработку приложений, см. страницу Android Debug Bridge (adb) в Android Studio . Если вам нужны сведения о коде adb, см. файл README adb.
Убедитесь, что у вас есть fastboot и adb
При сборке Android adb и fastboot собираются по умолчанию. Чтобы подтвердить доступность adb и fastboot, выполните следующие команды:
adb --version
fastboot --version
Если вы видите номера версий, у вас установлены fastboot и adb. Если вы не видите номера версий, убедитесь, что вы успешно собрали Android . Продолжайте, чтобы включить USB-подключение .
Включите USB-соединение
Перед запуском Android на устройстве необходимо включить USB-подключение:
Включите OEM-разблокировку и отладку по USB в параметрах разработчика:
- В приложении «Настройки» нажмите «О телефоне» .
- Нажмите «Номер сборки» семь раз.
- Когда вы увидите сообщение «Теперь вы разработчик!» , нажмите <- .
- Нажмите «Система» , затем нажмите «Параметры разработчика» .
- Включите OEM-разблокировку и USB-отладку . Если OEM-разблокировка недоступна, подключитесь к Интернету, чтобы устройство могло зарегистрироваться. Если это все еще не работает, вы можете принудительно зарегистрироваться: в приложении Dialer введите *#*#CHECKIN#*#* (*#*#2432546#*#*) (SIM-карта не требуется). После ввода номера (не нужно нажимать кнопку вызова) текст исчезает и появляется уведомление об успешном завершении.
Если разблокировка OEM по-прежнему недоступна, возможно, ваше устройство заблокировано оператором связи по SIM-карте, и загрузчик не может быть разблокирован.
Подключите устройство к USB-порту на рабочей станции.
Загрузитесь в режиме Fastboot
Перед тем, как Android можно будет прошить на устройство, оно должно находиться в режиме Fastboot. Существует два способа загрузить устройство в режим Fastboot:
- Используйте команду
adb
: в командной строке введитеadb reboot bootloader
. - Используйте комбинацию клавиш:
- Определите комбинацию клавиш для вашего устройства. Таблицу комбинаций клавиш Fastboot см. в разделе Комбинации клавиш Fastboot .
- Выключите устройство.
- Включите устройство и сразу же нажмите и удерживайте комбинацию клавиш вашего устройства (определенную в шаге 1).
Разблокируйте загрузчик
После загрузки в режиме fastboot необходимо разблокировать загрузчик.
Чтобы разблокировать загрузчик:
- (Необязательно) Создайте резервную копию всех важных файлов на устройстве.
Запустите команду разблокировки вашего устройства:
- Если вы обновляете устройство Nexus или Pixel, выпущенное в 2015 году или позже, запустите
fastboot flashing unlock
. - Для Pixel 2: Чтобы прошить загрузчик, убедитесь, что загрузчик Pixel 2 обновлен как минимум до версии Oreo MR1. Чтобы обновить Pixel 2 до этой версии, примените обновление по воздуху (OTA) или загрузите полную версию OTA .
- Только для Pixel 2 XL с версией загрузчика до TMZ20a: критические разделы могут потребоваться разблокировать перед прошивкой. Чтобы разблокировать критические разделы только на Pixel 2 XL, запустите
fastboot flashing unlock_critical
. - Если вы разблокируете устройство до 2015 года, запустите
fastboot oem unlock
.
На целевом устройстве отобразится экран подтверждения.
- Если вы обновляете устройство Nexus или Pixel, выпущенное в 2015 году или позже, запустите
Подтвердите, что вы хотите удалить все пользовательские данные и разблокировать устройство.
Прошить устройство
Вы можете прошить всю систему Android одной командой. Прошивка всей системы одной командой проверяет, что прошиваемая система совместима с установленным загрузчиком и радио, записывает вместе разделы загрузки, восстановления и системы и перезагружает систему.
Чтобы прошить устройство:
Переведите устройство в режим быстрой загрузки, удерживая соответствующую комбинацию клавиш при загрузке или используя следующую команду:
adb reboot bootloader
После того, как устройство перейдет в режим быстрой загрузки, выполните:
fastboot flashall -w
Параметр -w
стирает раздел /data
на устройстве, что полезно при первой прошивке конкретного устройства.
Повторная блокировка загрузчика
Чтобы повторно заблокировать загрузчик:
- Для устройств 2015 года и более поздних версий выполните команду
fastboot flashing lock
- Для устройств 2014 года и более ранних версий выполните команду
fastboot oem lock
Восстановить заводское состояние устройства
Заводские образы для устройств Google доступны на сайте Factory Images для устройств Nexus и Pixel . Заводские образы для Motorola Xoom распространяются напрямую компанией Motorola.