Waiting for device fastboot что делать

Waiting for device fastboot что делать

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

Скрытые команды ADB
adb -d Команда посылается только на устройство подключенное через USB.
Внимание: Выдаст ошибку, если подключено больше одного устройства.

adb -e Команда посылается на устройство в эмуляторе.
Внимание: Выдаст ошибку, если подключено больше одного эмулятора.

adb -s Команда посылается на устройство с указанным серийным номером:

adb -p Команда посылается на устройство с указанным именем:
Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.

adb devices Список всех подсоединенных устройств.

adb connect [: ] Подсоединиться к андроид хосту по протококу TCP/IP через порт 5555 (по умолчанию, если не задан).

adb disconnect [ [: ]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан).
Если не задан ни один параметр, отключиться от всех активных соединений.

adb push Копировать файл/папку PC->девайс.

adb pull [ ] Копировать файл/папку девайс->PC.

adb sync [ ] Копировать PC->девайс только новые файлы.
Ключи:
-l Не копировать, только создать список.

adb shell Запуск упрощенного unix shell.
Примеры использования

adb emu Послать команду в консоль эмулятора

adb install [-l] [-r] [-s] Послать приложение на устройство и установить его.
Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
Ключи:
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти

adb uninstall [-k] Удаление приложения с устройства.
Ключи:
-k Не удалять сохраненные данные приложения и пользователя.

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip Перезапуск демона, прослушивающего порт TCP.

adb ppp [параметры] Запуск службы через USB.
Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры:
defaultroute debug dump local notty usepeerdns

В выпускаемых устройствах эта функция отключена, так как поддержка USB была отключена в загрузчике. Для полнофункционального использования fastboot у вас должен быть инженерный SPL, или SPL с отключенным Security flag (S-OFF).

SPL – это второй программный загрузчик. В сочетании с IPL, составляют загрузчик устройства. Помимо начальной загрузки Android, загрузчик также выполняет различные диагностические функции. Одна из этих функций управления данными во внутренней флэш-памяти устройства. В зависимости от установленного загрузчика SPL, пользователь сможет прошивать подписанные NBH файлы, образы флэш-памяти NAND и многое другое. Обратите внимание, что SPL установлен и работает, независимо от Android, который работает поверх его. IPL – это программа начальной загрузки. Первоначальные загрузки/инициализации оборудования. Примерно то же, что BIOS компьютера.
Проверить, доступен ли нам fastboot можно перезагрузив HTC в загрузчик adb reboot bootloader. В верхней строке, вы должны увидеть S-OFF (безопасность выключена). Если вы видите S-ON, или вы видите фон с четырьмя цветами радуги, SPL не поддерживает fastboot. Вам нужно будет установить fastboot совместимый с SPL.

Внимание! При подключении HTC в режиме bootloader необходимо еще раз установить драйвера Android 1.0 (не знаю почему именно так отображается в диспетчере устройств). Процедура почти аналогична описанной выше. Устанавливаются те же драйвера, только выбирается строчка не ADB, а FASTBOOT.

fastboot devices Список присоединенных устройств в режиме fastboot.
fastboot flash Прошивает файл .img в раздел устройства.

fastboot erase Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update Прошивка из файла имя_файла.zip

fastboot flashall Прошивка boot + recovery + system.

fastboot getvar Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot boot [ ] Скачать и загрузить kernel.

fastboot flash:raw boot [ ] Создать bootimage и прошить его.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s Указать серийный номер устройства.
-p

Указать название устройства.
-c Переопределить kernel commandline.
-i Указать вручную USB vendor id.
-b Указать в ручную базовый адрес kernel.
-n

Указать размер страниц nand. по умолчанию 2048.

Команду logcat можно использовать с машины разработки
$ adb logcat
или из удаленного shell
# logcat Каждое сообщение лога в Android имеет тэг и приоритет
Тэг – это строка указывающая компонент системы, от которого принято сообщение (например: View для системы view)
Приоритет – имеет одно из нижеследующих значений (в порядке от меньшего к большему):
V — Verbose (Низший приоритет).
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (Наивысший приоритет, при котором ничего не выводится).

Получить список тэгов, используемых в системе, вместе с их приоритетами можно запустив logcat. В первых двух столбцах каждого из выведенных сообщений будут указаны / .
Пример выводимого logcat сообщения:
I/ActivityManager( 585): Starting activity: Intent

Для уменьшения вывода лога до приемлемого уровня нужно использовать выражения фильтра. Выражения фильтра позволяют указать системе нужные комбинации и , остальные сообщения система не выводит.
Выражения фильтра имеют следующий формат : . где указывает нужный тэг, указывает минимальный уровень приоритета для выбранного тэга. Сообщения с выбранным тэгом и приоритетом на уровне или выше указанного записываются в лог. Можно использовать любое количество пар : в одном выражении фильтра. Для разделения пар : используется пробел.

Пример ниже выводит в лог все сообщения с тэгом «ActivityManager» с приоритетом «Info» или выше, и сообщения с тэгом «MyApp» и приоритетом «Debug» или выше:
adb logcat ActivityManager:I MyApp:D *:S
Последний элемент в выражении фильтра *:S устанавливает приоритет «silent» для всех остальных тэгов, тем самым обеспечивая вывод сообщений только для «View» и «MyApp». Использование *:S – это отличный способ для вывода в лог только явно указанных фильтров (т.е. в выражении фильтра указывается «белый список» сообщений, а *:S отправляет все остальное в «черный список»).

При помощи следующего выражения фильтра отображаются все сообщения с приоритетом «warning» или выше для всех тэгов:
adb logcat *:W

Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS:
export ANDROID_LOG_TAGS=»ActivityManager:I MyApp:D *:S»

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

Сообщения лога в дополнение к тэгу и приоритету содержат несколько полей метаданных. Можно изменять формат вывода сообщений показывая только конкретные поля метаданных. Для этого используется параметр -v и указывается один из ниже перечисленных форматов вывода.

brief Показывать приоритет/тэг и PID процесса (формат по умолчанию).
process Показывать только PID.
tag Показывать только приоритет/тэг.
thread Показывать только процесс:поток и приоритет/тэг.
raw Показать необработанное сообщение, без полей метаданных.
time Показывать дату, время вызова, приоритет/тэг и PID процесса.
long Показывать все поля метаданных и отдельно сообщения с пустыми строками.

Читать еще:  Не форматируется флешка MicroSD что делать

При запуске logcat можно указать формат вывода используя параметр -v:
adb logcat [-v

Waiting for device — ошибка в adb или fastboot (андроид)

Waiting for device — Ошибка в ADB или Fastboot (Андроид). Довольно очень распространенная проблема в Android это — ошибка waiting for device при работе с ADB или Fastboot, в данной статье научимся ее исправлять!

Что это waiting for device?

Данная ошибка waiting for device не совсем ошибка, если дословно перевести данную фразу — ожидание подключения устройства.

То есть когда когда вы пытаетесь что то выполнить в adb или в fastboot и у вас появляется сообщение waiting for device в командной строке, то это означает что ваш Android смартфон или планшет не виден!

Видео: [Fix] Fastboot Mode Waiting for Device

Сообщение waiting for device — adb или fastboot не видят подключенный Android девайс! Чтобы продолжить чтение этой статьи и для понимания о чем идет речь желательно прочитать следующие статьи:

Видео: Micromax YU Yureka USB Drivers — Fix Waiting for device error in Fastboot Mode Windows 7/8/8.1

Хотя почти все причины сообщения решаются одинаково для удобства статья будет разделена на решение waiting for device в adb и waiting for device в fastboot.

Решение waiting for device в ADB

  1. Первое на что стоит обратить внимание, так это на то что, а установлен ли у вас драйвер? Скачать драйвер можно на данной странице, как установить узнать на этой ссылке. Для определенных устройств необходим специальный ADB драйвер. Установили драйвер? Перезагрузите компьютер!
  2. Не включена Отладка по USB! Если у вас не включена отладка по USB, то работа в ADB не возможна! Также стоит обратить внимание что с Android 4.2 и выше необходимо подтверждать на устройстве доверие к подключенному компьютеру!


3. ADB работает только тогда когда ваш Android включен!

4. Используйте оригинальный и неповрежденный кабель microUSB кабель! Здесь должно все быть понятно, если кабель поврежден, отсюда и проблема видимости, возможно вы можете с этого кабеля передать или принять файлы, но вот ADB уже работать не будет!

5. Не используйте поврежденный USB порт на компьютере! Причины все те же что и с кабелем.

6. Используйте только порт USB 2.0! Не смотря что стандарт USB 3.0 уже существует уже не первый год, но все же до масштабного внедрения говорить очень рано. Работа ADB хоть и возможна если устройство подключено в порт USB 3.0, но все же не желательна!

7. Не используйте USB-хабы! Никогда и ни при каких условиях не используйте USB-хабы, работа с ADB становиться похожа фортуной — повезет или не повезет. 8. Попробуйте подключить Android в другой USB порт.

Видео: Waiting for device Problem-Solution (ADB/FASTBOOT)

9. Если у вас установлена операционная система Windows 8.1, то необходимо выполнить небольшие правки, после которых должно все заработать.

Решение waiting for device в Fastboot

Не у всех Android есть режим Fastboot (99% всех Samsung и Lenovo), соответственно данные модели работать не будут в этом режиме и всегда будут выдавать ошибку waiting for device!

  1. Первое на что стоит обратить внимание, так это на то что, а установлен ли у вас драйвер? Скачать драйвер можно на данной странице, как установить узнать на этой ссылке. Для определенных устройств необходим специальный Fatboot драйвер (например Sony). Установили драйвер? Перезагрузите компьютер!
  2. Убедитесь что устройство находиться в режиме bootloader иначе fastboot не увидит ваш Android!
  3. Используйте оригинальный и неповрежденный кабель microUSB кабель! Здесь должно все быть понятно, если кабель поврежден, отсюда и проблема видимости, возможно вы можете с этого кабеля передать или принять файлы, но вот ADB уже работать не будет!
  4. Не используйте поврежденный USB порт на компьютере! Причины все те же что и с кабелем.
  5. Используйте только порт USB 2.0! Не смотря что стандарт USB 3.0 уже существует уже не первый год, но все же до масштабного внедрения говорить очень рано. Работа в Fastboot только с портами USB 2.0!
  6. Не используйте USB-хабы! Так как режим Fastboot необходим для прошивки Android, хорошо если Fastboot просто не увидит ваше устройство, но если пройдет какой либо сбой в USB-хабе, то вам обойдется это очень дорого.
  7. Попробуйте подключить Android в другой USB порт.

Видео: Fastboot / ADB / Device Drivers — Installation — Tutorial

Если у вас установлена операционная система Windows 8.1, то необходимо выполнить небольшие правки, после которых должно все заработать.

(Пока оценок нет)

Работа с Android-устройством по ADB(Android Debug Bridge) и в режиме FastBoot

Работа с Android-устройством по ADB(Android Debug Bridge) и в режиме FastBoot

ADB (Android Debug Bridge — Отладочный мост Android) — консольное приложение для PC, с помощью которого производится отладка Android устройств. Работает по принципу клиент-сервер.
Поставляется «adb.exe» в составе инструментария разработчика Android (Android SDK), который, в свою очередь входит в состав «Android Studio«. Для того, чтобы не устанавливать громоздкий SDK в нижеприведенной инструкции предлагается минимальный комплект ( спасибо уважаемому @psihop ) для работы с устройством по ADB.
При первом запуске «adb.exe» с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.

Основные возможности:

  • Вывод списка подключенных к ПК устройств, работающих по протоколу 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 на аппарате:

  • Запустить «c:adbSTART.exe«, запустится командная строка Windows (cmd.exe — обработчик команд Windows).
  • В окне командной строки ввести: «adb devices» и нажать Enter. Если все настроено верно, будет выведен ответ:
  • Если что-то настроено неверно, то в списке подключенных устройств (List of devices attached) будет пусто.
  • Список команд 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.

    Удаление папки со всеми вложенными каталогами и файлами. Например всей музыки.

    Информация о разделах внутренней памяти аппарата.

    Информация о точках монтирования, общем и свободном пространстве на разделах.

    Информация о разделении ROM-памяти на разделы.

    Резервная копия определенного раздела.

    Монтирование разделов /system и /data в режиме mod-recovery.

    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.

    Восстановление прошивки из резервной копии.

    Как установить связку ADB + Fastboot на компьютер

    ADB, или Android Debug Bridge – это консольное приложение для ПК, с помощью которого можно управлять устройством на базе Android прямо с компьютера. Выглядит это так: сначала на компьютер устанавливаются инструментарий ADB и драйвера для Android, потом мобильное устройство подключается к ПК через USB-кабель в режиме отладки, и, наконец, после запуска ADB в консоли (командной строке) выполняются специальные команды, инициирующие те или действия с гаджетом. Подробная информация о принципе работы самого средства отладки представлена на официальном сайте разработчика, поэтому мы останавливаться на этом не будем, а сразу перейдем к возможностям ADB и способам его установки на компьютер.

    Что позволяет делать ADB?

    Для начала укажем зачем вообще нужен ADB. С его помощью можно:

    • Перезагружать устройство в различных режимах;
    • Обмениваться файлами/папками с телефоном;
    • Устанавливать/удалять приложения;
    • Устанавливать кастомные прошивки (в том числе, TWRP Recovery);
    • Производить разблокировку графического ключа Андроид;
    • Выполнять разного рода скрипты.

    Инструмент ADB обычно устанавливается в связке с консольным приложением Fastboot.

    Установка ADB и Fastboot из пакета Android SDK

    Этот способ предусматривает использование официального средства разработки и тестирования приложений Android Studio. Переходим на страницу https://developer.android.com/studio/index.html и находим заголовок «Get just the command line tools». Ниже скачиваем архив SDK tools для Windows (перед загрузкой соглашаемся с условиями использования).

    Распаковываем архив на диск С. В нашем случае файлы были извлечены в папку sdk-tools-windows-3859397.

    Заходим в директорию, а потом переходим в каталог tools/bin. Здесь нас интересует файл sdkmanager, который и поможет установить ADB и Fastboot на компьютер.

    Далее все действия будут производиться в командной строке Windows. Запускаем ее от имени администратора.

    Теперь необходимо открыть папку с sdkmanager, для чего в консоли следует выполнить команду cd C:sdk-tools-windows-3859397toolsbin, где C:sdk-tools-windows-3859397toolsbin – путь к файлу sdkmanager.

    Если вы распаковали Android SDK не на диск С, а в какое-то иное место, то полный адрес можно будет узнать с помощью верхней строки Проводника (кликаем по конечной папке правой кнопкой мыши и жмем «Копировать адрес»).

    Итак, мы перешли в toolsbin и теперь нам нужно выполнить команду sdkmanager «platform-tools», которая установит пакет Platform-tools, содержащий файлы ADB и Fastboot.

    В ходе установки ознакомьтесь с лицензионным соглашением и нажмите Y для завершения операции.

    Если все прошло как надо, в корневой папке Android SDK появится каталог platform-tools с необходимыми файлами adb.exe и fastboot.exe.

    Minimal ADB and Fastboot

    Второй способ еще более простой. На форуме разработчиков Xda Developers можно скачать пакет Minimal ADB and Fastboot со всеми необходимыми файлами. Для этого заходим на страницу https://forum.xda-developers.com/showthread.php?t=2317790 и, кликнув по ссылке, загружаем установочный exe-файл.

    Запускаем его и следуем инструкциям.

    Мы установили Minimal ADB and Fastboot в корень того же диска С.

    В принципе, на этом все. Осталось проверить наличие файлов.

    Проверка работы ADB и Fastboot

    После установки приложений любым из приведенных способов необходимо удостовериться в корректности работы утилит. Для этого через командную строку заходим в папку с файлами adb и fastboot (команда cd C:sdk-tools-windows-3859397platform-tools или cd C:Minimal ADB and Fastboot), а затем выполняем команду adb help. Она должна вывести версию установленного Android Debug Bridge и список команд ADB. Если вы видите примерно то же, что изображено на приведенном ниже скриншоте, значит все работает правильно.

    Теперь следует подключить к ПК мобильное устройство и проверить, увидит ли его приложение ADB. Подсоединяем телефон (или планшет) к компьютеру с помощью USB-кабеля, выставляем в настройках режим подключения MTP (обмен файлами) и заходим в раздел Настройки – Для разработчиков.

    Если такого пункта в настройках нет, то переходим на страницу «О телефоне» и семь раз кликаем по строке с номером сборки.

    Режим разработчика будет активирован, и раздел «Для разработчиков» станет доступным. Заходим в него и включаем опцию «Отладка по USB».

    После всех этих манипуляций с гаджетом в командной строке Windows вводим команду adb devices. Она выведет информацию о подключенном устройстве примерно в таком формате, как на скриншоте.

    Далее попробуем проверить, работает ли fastboot. Здесь же в консоли прописываем fastboot reboot и жмем Enter. Мобильное устройство должно перезагрузиться в обычном режиме.

    Таким образом, мы протестировали ADB и Fastboot и убедились, что Android Debug Bridge нормально функционирует, а, значит, теперь можно управлять телефоном через компьютер.

    Если связь с устройством наладить не получается, то необходимо проверить наличие и корректность установки драйверов Андроид. Для этого при включенном режиме отладки заходим в «Диспетчер устройств» и смотрим, нет ли восклицательных знаков в ветке «Устройства USB» пункт «ADB Interface» (может называться немного по-другому).

    Загрузка и установка ADB, драйверов и Fastboot

    17.02.2020 Plotegor Android, Инструкции 36 комментариев

    Утилиты ADB и Fastboot входят в состав комплекта разработки Android SDK (не стоит путать с Android Studio и уж тем более скачивать ее громоздкий установочный файл, если вы, конечно, не собираетесь заниматься разработкой под Android). ADB является инструментом для отладки, который позволяет получить доступ к консоли Андроид с компьютера (подробнее →), подключив гаджет к ПК по USB. При этом должна быть включена отладка. Fastboot предназначен для работы с устройством, когда то загружено в одноименном режиме (если такой доступен на девайсе).

    При помощи ADB можно управлять смартфоном/планшетом с компьютера: сделать бэкап приложений, сбросить графический пароль, записать скринкаст, перевести смартфон в режим Recovery и многое другое. Кроме того, с ADB можно работать и через Wi-Fi. Для этого на устройстве должны быть получены root-права, а также понадобится специальное приложение, с помощью которого осуществляется подключение к ПК по сети. Например, ADB Wireless либо WiFi ADB. Но это уже материал для отдельной статьи.

    Используя Fastboot, вы сможете устанавливать прошивки, кастомные Рекавери (TWRP или CWM), разблокировать Bootloader (на телефонах HTC, Motorola, Sony, Nexus, Pixel, Huawei, последних LG он заблокирован), очищать разделы системы.

    Как установить ADB и Fastboot: инструкция

    1. Перейдите на официальный сайт, откуда можно скачать Android SDK: https://developer.android.com/studio/index.html. Спуститесь вниз страницы к разделу «Command line tools only» и выберите архив для Windows.

    2. Установите галочку в чекбоксе «I have read and agree with the above terms and conditions» и нажмите кнопку «Download Android Command Line Tools for Windows». Начнется загрузка архива.

    3. Скачайте его и разархивируйте в корень Диска «C:».

    4. Также необходимо загрузить Java Development Kit с официальной страницы. Перейдите на сайт, согласитесь с условиями лицензионного соглашения, отметив пункт «Accept License Agreement», и скачайте версию JDK, соответствующую разрядности операционной системы компьютера.

    После этого установите скачанный пакет. Дальше описаны несколько вариантов установки Fastboot и ADB – воспользуйтесь тем, который покажется проще.

    Вернитесь к папке c Android SDK, откройте «tools» и запустите пакетный файл «android».

    Отметьте пункт «Android SDK Platform-tools» (а также «Google USB driver», если у вас устройство Google Nexus или Pixel) и нажмите «Install Packages».

    Про установку USB-драйверов для телефонов и планшетов других производителей читайте ниже.

    Выберите «Accept License» и нажмите «Install».

    Хотя лог показал, что возникла ошибка, процесс завершился успешно.

    По завершении выполнения вышеописанных действий в директории «sdk-tools-windows-version» появится папка «platform-tools», а в ней будут интересующие утилиты «ADB» и «Fastboot».

    Перейдите в папку «sdk-tools-windows-версия» → «tools» → «bin» и, зажав клавишу «Shift», щелкните правой кнопкой мышки по пустой области. Выберите «Открыть окно команд» либо «Открыть окно PowerShell здесь», если на ПК или на ноутбуке установлена одна из последних сборок Windows 10.

    Вставьте команду в PowerShell или в командную строку (в PowerShell вначале добавьте . или ./ ):

    Щелкните «Enter», чтобы выполнить команду. Произойдет загрузка файлов и появится запрос на установку:

    Чтобы предоставить разрешение, введите y , что означает «yes», и нажмите «Enter», после чего начнется установка «platform-tools».

    В конце в командной строке отобразится сообщение, что процедура завершилась успешно. Папка «platform-tools» с утилитами ADB и Fastboot будет разархивирована внутри каталога «sdk-tools-windows-version».

    (!) Если по какой-либо причине не удается установить ADB и Fastboot предыдущими способами, воспользуйтесь третьим вариантом – просто скачайте архив «platform-tools» и распакуйте на диске «C:».

    Устанавливаем драйверы ADB и Fastboot для Windows

    Чтобы компьютер корректно распознавал смартфон либо планшет, необходимо загрузить драйверы USB:

    • Samsung – драйверы интегрированы в утилиты Kies: https://www.samsung.com/ru/support/app/kies/ и Samsung Smart Switch: https://www.samsung.com/ru/support/app/smartswitch/. Либо же их можно скачать отдельно, выбрав нужную модель на сайте: https://www.samsung.com/us/support/downloads/.
    • HTC – они включены в состав HTC Sync Manager: https://www.htc.com/ru/support/software/htc-sync-manager/.
    • Nexus и Pixel – драйверы Android устанавливаются вместе с Android SDK, о чем писалось выше. Отдельно Google USB Drivers доступны по ссылке: https://developer.android.com/studio/run/win-usb?hl=ru.
    • Huawei – они поставляются в комплекте с утилитой HiSuite: https://consumer.huawei.com/ru/support/hisuite/.
    • LG – достаточно установить программу LG PC Suite: https://www.lg.com/ru/support/software-firmware.
    • Motorola – драйверы можно скачать по ссылке: https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481.
    • Sony Xperia – драйверы FastBoot для всех моделей доступны на этой странице: https://developer.sonymobile.com/downloads/drivers/.
    • Xiaomi – установите Mi PC Suite: http://pcsuite.mi.com.
    • MTK – для китайских аппаратов на чипах MediaTek: http://online.mediatek.com/Public%20Documents/MTK_Android_USB_Driver.zip.
    • Lenovo – выберите модель смартфона, планшета и загрузите драйверы ADB: https://support.lenovo.com/ru/ru/.
    • Решения для девайсов других производителей ищите на их официальных сайтах.

    Существуют различные универсальные установщики ADB-драйверов (к примеру, этот: https://adbdriver.com/downloads/) – ими тоже можно пользоваться, например, когда по какой-то причине не удалось установить официальное решения.

    Если для вашей модели доступны драйверы без установщика, придется выполнить следующие действия:

    1. Зайдите в «Панель управления» → «Диспетчер устройств». В Windows 10 достаточно нажать правой кнопкой мышки по меню «Пуск» и выбрать «Диспетчер устройств».

    2. Найдите в списке девайс, для которого нужно установить драйверы. Щелкните правой кнопкой мышки и нажмите «Обновить драйверы».

    Как видите, компьютер корректно распознает тестируемый планшет Nexus 7. Если ваш ПК определяет смартфон неправильно или напротив устройства отображается желтый треугольник с восклицательным знаком внутри, «ручная» установка драйверов Android для вас обязательна.

    3. Выберите пункт «Выполнить поиск драйверов на этом компьютере».

    4. Укажите расположение папки с драйверами на жестком диске.

    Дождитесь завершения установки и затем заново подключите гаджет к компьютеру по USB.

    Как начать работать с Fastboot и ADB

    Взаимодействие пользователя с ADB и Fastboot осуществляется через командную строку, утилиты запускаются двумя способами:

    1: Правой клавишей мышки щелкните на «Пуск» и выберите «Командная строка (администратор)» либо «Windows PowerShell (администратор)».

    Далее при помощи команд укажите путь к папке с ADB и Fastboot (после ввода каждой нажимайте «Enter»).

    Чтобы вернуться в корень диска «C:», используйте:

    Благодаря этой команде выполняется переход к требуемому каталогу:

    В конкретном примере команда, содержащая путь к папке, выглядит следующим образом:

    Путь к Fastboot и ADB указан, теперь работа с утилитами осуществляется из консоли.

    Чтобы не выполнять эти действия каждый раз, добавьте путь к «platform-tools» в переменную «Path». Сначала зайдите в папку, в строке навигации щелкните правой кнопкой мыши по «platform-tools» и выберите «Копировать адрес».

    Перейдите в «Панель управления». Для этого нажмите «Win» + «R» и в поле «Открыть:» вставьте control . Нажмите «ОК».

    Выберите «Система» → «Дополнительные параметры системы» → «Переменные среды…».

    Найдите перемененную «Path», выделите ее и выберите «Изменить…».

    Нажмите «Создать», вставьте путь к папке «platform-tools» и щелкните «ОК».

    2: Зайдите в «sdk-tools-windows-version» → «platform-tools», затем, удерживая «Shift», щелкните правой кнопкой мыши по пустому месту и выберите пункт «Открыть окно команд» или «Открыть окно PowerShell здесь».

    Введите следующую команду, чтобы проверить, как ПК видит Android-устройство (в Windows PowerShell вставьте ./ или . перед командой):

    Не забывайте, что для работы с ADB должна быть включена отладка по USB. Больше полезных команд вы найдете в прошлой статье, ссылка на которую размещена в начале данного поста.

    Главная / Инструкции / Как установить ADB, драйверы и Fastboot: инструкция по скачиванию и установке

  • Ссылка на основную публикацию
    Adblock
    detector