Tag Archives: windows systems

How To-Set up Fastboot on your device

Tip: Disable any security keys, patterns or passwords you have set on your device before trying out any installations. Having a password or lock can cause issues in some installations.You can always set them up later.

Through the PC:

  • Connect your device to an adb enabled PC
    An adb enabled PC is a PC where adb has been installed and is working.
  • Type the below command in a console to check your device is detected by the adb installation

    adb devices
  • This should display a screen like this

this screenshot is from a PC with ubuntu

  • If your console shows an alpha numeric value along with ‘Device’ that would mean you device has been detected
  • If the screen shows unauthorized then it would mean you need to tweak developer options on your PC…check the steps here
  • If the device has been detected then type the below command to reboot to fastboot mode

    adb reboot bootloader
  • This would reboot the device into the bootloader or fastboot mode . On xiaomi devices the device screen would look like this

Through the device keys

Another way to go to the bootloader screen directly from your device is to use the device keys.

The difference between this and the previous method is that this one does not require and adb enabled PC.

This method also requires you to be nimble and may not always work perfectly. Requires a couple of tries to get it right.

Here all you do is browse and find out the correct combination for your device

For example check out this set of key combinations for Google and a few Samsung devices

or search for each device and then check for the device specific boot model.
For e.g. here you can find the Recovery and Download modes for the Xiaomi Mi A1 tissot

How To – Install adb and fastboot

This post only covers the installation of adb or fastboot on windows , mac or linux systems. To set up adb or fastboot scroll to the end to find links or click here

Tip: Disable any security keys, patterns or passwords you have set on your device before trying out any installations. Having a password or lock can cause issues in some installations.You can always set them up later.

On Windows PCs

  • Download the Windows zip from Google.
  • Extract it to a folder on your system – for example, %USERPROFILE%\adb-fastboot
  • On Windows 7/8:
    • From the desktop, right-click My Computer and select Properties
    • In the System Properties window, click on the Advanced tab
    • In the Advanced section, click the Environment Variables button
    • In the Environment Variables window, highlight the Path variable in the Systems Variable section and click the Edit button
    • Append ;%USERPROFILE%\adb-fastboot\platform-tools to the end of the existing Path definition (the semi-colon separates each path entry)
  • On Windows 10:
    • Open the Start menu, and type “advanced system settings”
    • Select “View advanced system settings”
    • Click on the Advanced tab
    • Open the “Environment Variables” window
    • Select the Path variable under “System Variables” and click the “Edit” button
    • Click the “Edit Text” button
    • Append ;%USERPROFILE%\adb-fastboot\platform-tools to the end of the existing Path definition (the semi-colon separates each path entry)
  • Install the universal adb driver, and reboot.

On macOS

  1. Download the macOS zip from Google.
  2. Extract it to a folder on your system – for example, ~/adb-fastboot.
  3. Add the following to ~/.bash_profile:if [ -d "$HOME/adb-fastboot/platform-tools" ] ; then export PATH="$HOME/adb-fastboot/platform-tools:$PATH" fi
  4. Log out and back in.

On Linux

  1. Download the Linux zip from Google.
  2. Extract it to a folder on your system – for example, ~/adb-fastboot.
  3. Add the following to ~/.profile:if [ -d "$HOME/adb-fastboot/platform-tools" ] ; then export PATH="$HOME/adb-fastboot/platform-tools:$PATH" fi
  4. Log out and back in.
  5. You may also need to set up udev rules: see this repository for more info.


    Click here to learn how to set up adb or fastboot