How to install adb on windows, macos, and linux

What are ADB and Fastboot?

Every mobile device has its own USB driver. This driver allows your mobile to communicate with the PC. Most of the time, you don’t have to install this driver. They came in-built with the PC suites. But, adb and fastboot drivers are for particular tasks. These drivers can help you to interact with the mobile at the core level. These are binaries that can directly communicate with your Mobile OS. We can define this as a General Language between PC and Android Mobiles. You can use these commands to return to the previous patch updates, flash new firmware, and Root.

Note

The ADB commands can control your mobile from the core level. Don’t experiment with the device, If you didn’t know what you are doing.

Keep Battery Percentage Above 50 during the process.

Backup Your Device.

Installing ADB and Fastboot via Termux

If you are a Mac user, don’t forget to check out my detailed tutorial on installing ADB and Fastboot on macOS.

Now let’s see how you can install ADB and Fastboot on an Android phone or tablet.

  1. Download and install Termux from the Play Store.
  2. Having installed the app, you need to grant Storage permission to Termux. To do so, go to Settings > Apps > Termux and tap on Permissions. Then tap on Storage and select Allow.
  3. Now open Termux, type the following command, and tap the Enter key on the keyboard.
    pkg update
  4. Now, execute the following command to upgrade Termux packages.
    pkg upgrade
  5. Since ADB Fastboot Termux is a Python-based script, we need to install Python on the Android device. Issue the following command in Termux.
    pkg install python
  6. While Python is being installed on your Android device, you might be prompted to authorize the installation by typing ‘Y‘ (for Yes).
  7. Since we have to clone a Git from Github, you’ll need to install another package called Git using this command.
    pkg install git
  8. Okay, it’s time now to clone the ADB Fastboot Termux Git using Termux.
    git clone https://github.com/freetheorange905/adb-fastboot-termux.git
  9. Now that the ADB and Fastboot Git has been cloned to your Android device we need to change the path directory path using as shown below (see the screenshot above).
    cd adb-fastboot-termux
  10. Finally, execute the following command in Termux.
    python af.py
  11. As soon as you tap the Enter key, a new screen will appear and you would be prompted to type 1 to install ADB and Fastboot on your Android device, and 2 to uninstall if already installed them. Type 1 and tap the Enter key.
  12. When ADB and Fastboot are installed, you’ll get a message saying, “Tools were successfully installed!“

You can also install the ADB and Fastboot tools on your Android using a single command. This command includes all the above commands in one line.

pkg update && pkg upgrade && pkg install python && pkg install git && git clone https://github.com/freetheorange905/adb-fastboot-termux.git && cd adb-fastboot-termux && python af.py

If you own a Samsung Galaxy device, you can download Samsung firmware on your phone or tablet via Termux. Read my detailed tutorial to learn how you can do that.

Having set up ADB and Fastboot on your Android phone or tablet, it’s time to verify that you have done everything as expected. Type one of the following commands in Termux and tap the Enter key.

adb
or
adb help

As you can see below, you’ll get information such as the Android Debug Bridge version and other ADB options on your phone’s screen.

Please note that if you run the command, you won’t get any device ID under the list of devices attached because your Android device will now act like an ADB/Fastboot host.

Please note that in order to use ADB and Fastboot commands, your host Android device needs to be rooted as it can be done using a Magisk module called ADB & Fastboot for Android NDK. I’ll be updating this tutorial describing the steps to use ADB commands without a PC or laptop.

Xiaomi ADB Fastboot Tools — что за программа

ADB Fastboot Tools представляет собой служебное приложение с расширенными возможностями. Функционал больше всего оценят владельцы телефонов с активным бутлоадером и рут-правами. Если же у вас отсутствует root, а загрузчик заблокирован – возможности программы будут довольно ограничены.

Обратите внимание, что Xiaomi ABD/Fastboot Tools – это программа исключительно для опытных пользователей. Все действия в ней вы проводите на свой страх и риск

Убедитесь, что обладаете необходимыми навыками и знаниями.

Функции и особенности

Программа в основном используется для удаления системных приложений на Android. Но есть и другие функции:

  • Перевод смартфона в режим Fastboot, Recovery или EDL.
  • Очистка кэша или полное удаление данных (сброс до заводских настроек).
  • Блокировка/разблокировка загрузчика – только для моделей из серии Android One.
  • Включение Google камеры (с использованием TWRP Recovery).
  • Прошивка через Фастбут.

Где скачать программу

Официального сайта с Xiaomi ADB Fastboot Tools нет. Но программу можно без проблем загрузить по ссылкам ниже с репозитория Github. Есть как утилита только для Windows, так и универсальная версия java, которая рассчитана на операционные системы Windows, Linux и Mac.

Файл с расширением .jar обладает расширенным функционалом и чаще обновляется. Но если вы не знакомы с программным обеспечением java – рекомендуем скачать стандартную версию, которая подойдет для Windows 10 и более ранних сборок.

Старая ZIP версия 2.3.1.0

Новая JAVA версия 7.0+

Most Commonly Used ADB Commands:

For the first half of the guide on “Most Important ADB and Fastboot Commands”, we will be focusing on various ADB codes.

Check ADB Connection 

To check whether the device is properly connected and is in ADB, enter the below code. Until you get an alphanumeric code with the word ‘device’ next to it (see screenshot below), you cannot carry out any further operations. Also, make that device is not recognized as ‘unauthorized’. Don’t Miss: Fix Waiting for Device Error in ADB Devices

ADB Shell Command

To interact with your device’s operating system, enter the below codes. Whereas there are tons of adb shell commands, you could find the most important ones in this guide.

ADB Sideload

Using this command, you could flash (install) zip files directly from the command shell, if your recovery supports it (good news- TWRP does support). Boot your device to ‘TWRP recovery’ > Go to ‘Advanced’ > ‘Sideload’ > ‘Swipe to start sideload’. Now enter the below code: Read this detailed guide: How to Use ADB Sideload in Android

Start ADB Server

When you need to start the ADB server, in case it does not automatically “kills the daemon” and “start on a specific port”, type the below command:

Latest Posts

  • Cat Runner Mod APK v4.5.6 (Unlimited Gold Coins)
  • Bike Mayhem Mod APK v1.6.2 (All Paid Items Unlocked)
  • Download Kinemaster Diamond Mod APK v4.12 (All Premium Features Unlocked)
  • Node Video Editor Mod APK 4.6.0 | Pro Unlocked
  • Stick War 3 MOD APK 2021.1.951 | (Soldiers summoned with 0 currency)
  • Medieval Merge MOD APK 0.24.0 | (Unlimited Gold)
  • Ultimate Real Car Parking MOD APK 1.1.3 | (unlimited gold)
  • INFINITE HERO MOD APK 1.4.35 | (Dumb Enemies)
  • Transport It! 3D MOD APK 1.0.2006 | (No money is spent)
  • Bonbon Cakery MOD APK 2.1.8 | (Unlimited Medals)
  • Nuke City MOD APK 1.0 | (Inexhaustible gold coins)
  • Blade Girl MOD APK 1.2.0 | (No need to watch ads to get rewards)
  • Zombotica MOD APK 0.3.12 | (Endless bottle caps.)
  • Downhill Smash MOD APK 1.0.2 | (Money increases with spending)
  • Grand Criminal MOD APK 0.39 | (Immortality)

Инструкция как прошить Android c помощью FastBoot

Под прошивкой Android в Fastboot имеют в виду прошивку отдельных файлов, для разных блоков памяти устройства (system, data, boot).

Очень важно писать команды и файлы прошивок так как они указаны!

Если у вас указана команда:

то нужно писать именно так, а ни как иначе. Другими словами важен регистр букв иначе вы получите ошибку cannot load ‘image’ — нет такого файла.

Команды перезагрузкиFastboot в режим прошивки (bootloader)

Для того чтобы начать работать с устройством Android с помощью Fastboot для начала необходимо, перевести смартфон или планшет в режим bootloader с помощью adb:

Либо можете перевести в режим Fastboot / bootloader вручную!

Перезагрузка Android из режима прошивки (bootloader)  в этот же режим:

Перезагрузка Android из режима прошивки bootloader в режим bootloader:

Перезагрузка Android в обычный режим из режима прошивки bootloader:

Команда «видит» ли ПК ваш Android

Возьмите в привычку перед тем как что-то делать в Fastboot, проверять есть ли соединение между компьютером и Android:

Проверка «видит ли» ПК ваш Android:

Данную команду необходимо выполнять когда устройство уже в режиме прошивке (bootloader)

Разлочить bootloader для Pixel, Nexus:

или

Залочить bootloader для Pixel, Nexus:

Команды форматирования раздела в Fastboot (Fastboot Erase)

Перед тем как прошить какой-либо раздел в Android, вначале его необходимо отформатировать, чтобы не возникло проблем в дальнейшей работе:

Стирает раздел Кеш (Cache) в Fastboot:

Стирает раздел Дата (Data/UserData) в Fastboot:

или

Стирает раздел Систем (System)в Fastboot:

Стирает раздел Recovery в Fastboot:

Команды для прошивки разделов Android в Fastboot (Fastboot Flash)

После того как выполнили форматирование раздела или разделов Android, можно переходить к следующему шагу — прошивка Android в Fastboot:

Прошить раздел системы (System):

Прошить раздел кеш (Cache):

Прошить раздел дата (Data):

Прошить раздел Recovery:

Вместо imya.img необходимо вставить имя прошиваемого файла!

Прошить все разделы (boot, recovery и system):

2. Установка android tools

Если вы не планируете делать разработку на андроид устройстве, вам не нужно устанавливать полный SDK. Два андроид-инструмента теперь доступны для Ubuntu и Debian в виде пакетов. Они обеспечивают минимальный набор инструментов, таких как adb и fastboot.

Эти инструменты нужны именно для того что бы получить полный доступ к вашему телефону (права root) , прошить ROM, или установить стороннее ПО.

2.1. Установка минимального пакета для работы
Добавляем репозиторий в систему для установки утилит:

# sudo add-apt-repository ppa:nilarimogard/webupd8

Если «чистая ОС», то можно получить ошибку:

add-apt-repository: command not found

Решение:

# apt-get install python-software-properties && apt-get install software-properties-common

После чего все хорошо добавилось!

Обновим систему для того чтобы «подхватил» только что добавленный репозиторий:

# sudo apt-get update

Устанавливаем adb и fastboot:

# sudo apt-get install android-tools-adb android-tools-fastboot

Инструменты теперь доступны в командной строке.

2.2. Установка компилятора,  android SDK

Если вам действительно нужно установить полный Android SDK, вот шаги.

Я проверил это только процесс установки под Ubuntu и Debian, все работало!

2.2.1.Установка ORACLE JAVA 7

Чтобы установить полный Android SDK,  нужно для начала установить последнюю версию Oracle Java. Мы также должны предварительно удалить OpenJDK. Oracle Java не доступен в официальных репозиториях Ubuntu потому что это не разрешено в новой лицензии Java.

Пакет в PPA автоматически загружает (и устанавливает) Oracle Java JDK 7 с официального сайта и устанавливает его на компьютере:

Удаляем для начала openSDK, можно сделать следующим образом:

# sudo apt-get purge openjdk*

Добавляем нужный репозиторий и обновляем ОС:

# sudo add-apt-repository ppa:webupd8team/java & sudo apt-get update

Устанавливаем  Oracle Java JDK 7:

# sudo apt-get install oracle-java7-installer

2.2.2. Установка  IA32-LIBS

Android SDK все еще нуждается в пакетах 32 бит совместимости  для запуска. Так что, если вы работаете в распределение AMD64, необходимо установить пакет с a32-libs:

# sudo apt-get install ia32-libs

Эта библиотека скачает много пакетов, на некоторые нужно будет подтверждение.

2.2.3. Установка android SDK
Скачайте Android SDK. Извлеките его в одну папку и из этой папки запустите следующие команды:

# cd ./tools
# ./android sdk

Фастбут: что это такое на Андроид, как выйти, убрать, возможности

Fastboot — состояние, периодически возникающее у устройств на Андроиде. Выйти из Фастбута можно, причём для этого используют несколько способов. Перед началом работы в fastboot убедитесь, что устройство полностью заряжено, а на удалённом компьютере установлен необходимый софт и скачаны нужные файлы.

Fastboot mode — что это такое

Фастбут — средство, входившее в System Development Kit — среду разработки операционной системы. Его назначение — изменение внутренней памяти для удаления информационного мусора. Среди других известных режимов, fastboot больше всего напоминает recovery.

Но Фастбут также используется для перепрошивки ОС Андроид, если обновление устройства посредством встроенной функции невозможно. Fastboot не встроен в Android, но расположен в памяти устройства, что позволяет воспользоваться им при повреждениях операционной системы.

Это главное преимущество Фастбута над аналогичными состояниями устройства, поскольку воздействие выполняется на аппаратном уровне.

Как убрать fastboot

Большинству пользователей Фастбут не нужен. Чтобы его убрать, необходимо:

  1. Зайти в настройки устройства.
  2. Открыть систему, затем специальные возможности.
  3. Снять галочку возле быстрой загрузки.
  4. Перезагрузить смартфон.

Если по какой-либо причине доступ к указанному пункту настроек недоступен, понадобится выполнить заводской сброс. Помните, что в результате все данные будут удалены, поэтому предварительно сделайте бэкап или резервное копирование файлов.

Заводской сброс также понадобится, если доступ к смартфону вовсе отсутствует. Чтобы сделать reset, необходимо:

  1. Выключить телефон, вытащить SIM-карту и SD-карту.
  2. Зажать клавишу изменения громкости и питание. Конкретную комбинацию для определённого телефона ищите на сайте производителя.
  3. После появления логотипа Андроид необходимо отпустить клавишу изменения громкости.
  4. Дождаться загрузки recovery.
  5. Найти в меню пункт clear или wipe data.
  6. Подтвердить очистку устройства.

Когда процесс удаления файлов будет завершён, телефон перезагрузится.

Как выйти из fastboot

Если пользователь случайно перешёл в Фастбут и не может из него выйти — не беда. Следуя короткой инструкции, можно покинуть этот режим:

  1. Зажмите клавишу питания на полминуты. Устройство должно погаснуть и не подавать никаких признаков. По прошествии 30 секунд смартфон должен самостоятельно включиться вне режима фастбут.
  2. Второй вариант предполагает удаление аккумулятора на 20 секунд, если он съёмный. По прошествии времени вставьте аккумулятор и включите телефон, удерживая клавишу питания полминуты.
  3. Если предыдущие способы не сработали, подключите устройство к компьютеру при помощи кабеля. Скачайте драйвер, чтобы ПК мог распознать смартфон или планшет. Откройте на компьютере консоль и введите fastboot reboot/code>. Устройство на андроиде должно принудительно перезагрузиться.

После выхода из Фастбута, необходимо открыть настройки телефона и отключить этот режим. Быстрая загрузка расположена в специальных возможностях, что описано подробнее выше.

Как установить прошивку через fastboot xiaomi

Порой пользователю требуется установить новую прошивку, но получить обновление через встроенную систему невозможно. В подобной ситуации используют Фастбут. С его помощью можно установить любую версию ОС.

Перед использованием этого метода убедитесь, что смартфон допускает установку сторонних прошивок. Загрузите желаемую версию Андроида и зарядите устройство. Для смартфонов Xiaomi также понадобится программа MiFlash, которую устанавливают на компьютер.

Прошиваем телефон через Fastboot

Установите MiFlash:

  1. Распакуйте архив с программой в папку, путь к которой содержит только латинские буквы и цифры.
  2. Распакуйте архив с прошивкой в ту же папку.
  3. Запустите приложение.

Перед началом прошивки нажмите в программе Select и выберите путь к ОС, которую требуется установить. Нажмите на refresh и проверьте состояние полей id, device. Если они заполнены, значит, можно приступать к установке.

Топ команд и лайфхаков в Android

1. Adb команда adb devices

Всегда в самом начале использования терминала используйте команду:

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

2. Adb команда adb reboot normal

Застряли в меню Reocvery и не получается выйти? Выход есть! Используйте команду:

Данная команда поможет вывести из состояния «перезагрузка только в рекавери», при условии, что вы не поломали систему.

3. Adb команда adb install -r

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

Если не использовать приставку -r, то попытка переустановить приложение закончится не удачей.

4. ADB команда adb shell pm list packages

Просмотреть все установленные приложения на вашем Android, также можно легко и просто с помощью adb:

После чего перед вами появится список всех приложений которые когда либо устанавливали.

5. ADB команда запуска приложения

После того как знаем список приложений можно запустить его из терминала, для этого вводим команду:

adb shell am start -n Nazvanie.app/EGO.ACTIVITY

Узнать ACTIVITY приложения можно ознакомившись с этой статьей.

6. Adb команда adb shell su -c «команда»

Если вы начали использовать bat и shell скрипты,  то при попытки выполнить, что-то из под Root закончится мигающим курсором в терминале, а сама linux команда не будет выполнена! Выход есть! используйте связку su -c :

Теперь ваши скрипты будут работать как надо!

7. Linux команда mount

Root права у вас установлена, но система не дает возможности записать, создать папку?

Все очень просто (если у вас не HTC), вам нужно перемонтировать раздел под запись — mount -o rw,remount,rw /раздел , чтобы все заработало:

с компьютера, через командную строку

с терминала на устройстве Android

8. Linux команда cd

Возможно вам знакома команда cd, вы знаете как ей пользоваться, как перейти в необходимый каталог, но есть лайфхак который вам поможет перемещаться быстрей. Используйте команду:

Для того чтобы быстро переместиться в самый корень файловой системы, а не набирать каждый раз cd ..

9. Используйте Linux команду pwd и ls

Эти две команды помогут вам не потеряться в обилие файлов и каталогов, разделов Android.

Linux команда:

Покажет полный путь от корня до текущего вашего положения.

Linux команда:

Покажет абсолютно все файлы и каталоги, в том числе и скрытые, в текущем расположение.

10. Linux команда chmod

Возможно вам также знакома команда, необходимая для того чтобы задавать права для каталогов и файлов. Но можно перейти на новый уровень, автоматизировав действия, и задавать их массово, а не нудно вводить по одиночке:

Данная команда, назначит права абсолютно всем файлам в текущем каталоге.

11. Fastboot команда erase

Всегда! Перед тем как что либо прошить в режиме fastboot форматируйте раздел, данное действие поможет избеганию проблем в работе Android.

12. Fastboot команда boot

Только что прошили Recovery, но не охота держать руками кнопки чтобы перезагрузиться в него? Тогда выполним с помощью команды:

12. На заметку, клавиша «TAB»

Клавиша на клавиатуре является очень полезной и необходимой! Если вам нужно набрать длинное каталога, то вам достаточно написать первые три буквы и нажать «TAB» и все уже написано за вас, также это касается команд и файлов.

Вот и все! Больше статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!

Installation Instructions

I will explain the individual steps for Windows, Mac, and Linux. Based on your machine, choose the appropriate steps.

Pre-Requirement Steps

Enable USB Debugging Mode and OEM Unlock on your mobile. To do this; go to settings >>> about >>> Tap on the “Build Number” 7-10 times consistently to enable “Developer Options,” then go to the “Developer Options” and enable USB Debugging Mode, OEM Unlock. After this process, connect your mobile with a PC/Laptop. Unlock the screen unlock.

Install Minimal ADB in Windows

Download and extract the files. Select the adb setup file and run this as Administrator.

After the Run as select, It will Pop up with the usual Installation Window like other software. Select Next.

In the Next step, It will ask where you want to install the files. Select Local Disk C or Where you installed your OS. When we install the data in the OS directory, there will be no permission issues.

After the successful installation, the adb and fastboot command prompt window will open with the installed directory path.

fastboot commands can only check on your mobile fastboot mode. We want to check the drivers are correctly installed or not. We can use ADB Commands for that.

When the first command checked, It wants to create local hots, So, It will ask for Internet permission, If you use Protection programs. Allow permission.

Type the command “adb devices.” You should get the list of attached devices. If you get “Unauthorized,” allow USB debugging permission on your mobile.

Install ADB on Mac OS

Download the driver from the above download links and extract the files.

Open the terminal and type the following command.

cd /path/to/extracted/folder/ (Example: cd /Users/Selva/Desktop/platform-tools/)

Connect your mobile. When the first command is checked, It wants to create local hots, So, It will ask for Internet permission, If you use Protection programs. Allow permission.

Type the command “adb devices.” You should get the list of attached devices. If you get “Unauthorized,” allow USB debugging permission on your mobile.

ADB on Linux

Download the driver from the above download links and extract the files.

Open the terminal and type the following command.

cd /path/to/extracted/folder/ (Example: cd /Users/Selva/Desktop/platform-tools/)

You can also use the direct command to install the fastboot files. Type below command to install the file.

sudo apt install android-tools-fastboot

Connect your mobile. When the first command is checked, It wants to create local hots, So, It will ask for Internet permission, If you use Protection programs. Allow permission.

Type the command “adb devices.” You should get the list of attached devices. If you get “Unauthorized,” allow USB debugging permission on your mobile.

All ADB Commands

There are various things you can do with ADB; this tool supports a lot of commands to trigger most functions. Most of them deal with the recovery mode. I try to cover some essential commands.

Note: you must activate “Developer Options” on the device and turn on “USB Debugging” on the Android device before running ADB commands.

Commands List

When you want to execute these commands on the terminal, Add adb before every command. Example- reboot> adb reboot.

Launching ADB requires you to know about CMD – Command Prompt. This is because you need to start CMD and use commands to access the folder where you extracted the Platform Tools and launch adb.exe.

All Fastboot commands

Fastboot installs alongside ADB when you extract the ZIP file. Fastboot allows you to run commands on an Android device that is in bootloader mode. There are, however, other ways to use an Android device in bootloader mode, but using Fastboot is the best option. Also, it is possible to unlock an Android device bootloader using Fastboot to install a custom system file.

However, before Fastboot commands can work on an Android device, you must activate “Developer Options” on the device and turn on “USB Debugging.” Fastboot commands will work only in your mobile fastboot mode. The key combinations to boot your mobile into fastboot may vary depending on the manufacturers.

Commands list

When you want to execute these commands on the terminal, Add fastboot before every command. Example- devices> fastboot devices.

oem lock – re-locks the bootloader of an unlocked device

devices – Shows the serial number of a connected Android device

flash recovery (filename) – Flash the file from PC

boot recovery (filename) – Boot the data from PC

oem unlock – Unlock the bootloader of the connected Android device

Частые проблемы

  • Ошибка «Cannot find Adb/Fastboot Xiaomi» возникает, если на компьютере не хватает драйверов. В видео «Универсальные драйвера на Xiaomi для подключения к ПК» мы рассказывали, как установить drivers на Windows. После данной процедуры приложения без проблем будут распознавать подключенный девайс.
  • Программа не видит телефон, хотя драйвера стоят. Здесь может быть несколько причин: отладка по USB отключена, либо в типе подключения просто указана зарядка, а не передача файлов. Еще влияет версия утилиты: возможно, ее нужно обновить, как и программное обеспечение на телефоне. Если ничего не помогает, попробуйте воспользоваться java-версией.
  • Приложение не удаляется. Проверьте, установлено ли оно на телефоне. Возможно, вы удаляли его ранее. Если ADB Fastboot Tools виснет на этапе удаления, просто закройте программу, отсоедините телефон и через некоторое время повторите попытку. Зависания часто случаются на Global ROM.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Мой редактор ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: