In order to fulfill the basic functions of our service, the user hereby agrees to allow Xiaomi to collect, process and use personal information which shall include but not be limited to written threads, pictures, comments, replies in the Mi Community, and relevant data types listed in Xiaomi's Private Policy. By selecting "Agree", you agree to Xiaomi's Private Policy and Content Policy .
Agree

TechLab

[Tips & Guides] [Tips & Guides] FastbootD Driver Installation on Windows 10

2020-09-05 20:19:08
13954 12
Hello MI Fans,

Lets checkout on How we can Install FASTBOOTD Drivers on your PC which is required for devices shipping with Android 10. As we all know Google is implementing some cool stuff to Android which would cause both Positive & Negative Impact. Firstly Treble!! It was a great revolution when it was actually out. Many older devices got Unofficial Treble Support! Now thanks to Xiaomi for shipping with a partiton called /cust, Custom Rom developers made use of that partition and converted that to /vendor, which actually Helped on Booting GSI's [ They are nothing but Generic Images which can be flashed on any Device ]. So Now with Android 10 we have got Dynamic Prtition. Checkout it's structure below.


So in simple words it is nothing but moving system,vendor,product,odm under one Partition [SUPER]. Now with this Type of Partiton we cannot use the below commands to flash system,vendor,product from fastboot mode. We need fastbootd to do the job


fastboot flash system system.img
fastboot flash vendor vendor.img
  fastboot flash product product.img

Now here comes the Tricky Part, not all PC/Laptops Recognize FASTBOOTD Mode. You have to install a unsigned driver which actually helps to recognize your device when connected to PC in FASTBOOTD mode and that would help in installing system,vendor,product images [ MOSTLY WE WOULD USE THE FASTBOOTD MODE TO FLASH ANY GSI OR CUSTOM ROMS WHEN A DEVELOPER PROVIDES FASTBOOT IMAGES ].Check the Below Image it helped me to boot into FASTBOOTD but it could not detect.



PREREQUISITES

Windows 10 PC
Xiaomi Unsigned Drivers - Click Here
Google Platform Tools - Click Here
And device which has FASTBOOTD Mode

INSTALLATION

Now this is divided into 2 Parts. The first part contains on How to disable Driver Signature Enforcement & the second part includes the FASTBOOTD driver installation

How to disable Driver Signature Enforcement

1. We will be using Windows 10 Advanced Boot menu as it is the simplest Way. To do that, press Win + X & navigate to Shutdown then press Shift + Left Click on the Restart.

2. Now your system would be restarted and will take you to the Advanced Boot menu. Here, select the Troubleshooting.

3. In the Troubleshoot section select Advanced Options.

4. Now, click on Start-up Settings.


5. The Startup Settings option will allow you to boot your Windows system in different modes. Just click on the Restart button to continue.

6. Since we need to install unsigned drivers, press 7 on your keyboard to select the seventh option Disable driver signature enforcement.

7. After you press the key, You will be booted into windows. Now lets move to the driver installation!


HOW TO INSTALL THE DRIVERS1. Open Command Prompt (Admin) & Execute the below command
bcdedit /set testsigning on


2. Now Open Device Manager & click on Action-Add Legacy Hardware.

3. Select the second option and click on Next.

4. Select Show All Devices and click on Next.

5. Now extract the Xiaomi Unsigned Drivers Zip which is linked in PREREQUISITES and select android_winusb and click on Open.

6. Click on Next


7. Now Just Select Install this Driver Software Anyway. Hurray Now you have succesfully installed the driver, execute the below command to
bcdedit /set testsigning off

Now this is the Final Step

1. Now extract the Platform Tools Zip which is linked in PREREQUISITES
2. Move the Extracted Zip to Local Disk C
3. Now Your Device can boot into FASTBOOTD and even Detect it. Enjoy :P
The Only thing you should Remeber is you should Always use Platform Tools Folder to Flash Or Boot to FASTBOOTD


Special Thanks to @Morris_hu and @mahajant99




2020-09-05 20:19:08
Favorites17 RateRate

Grand Master Bunny

RichG | from MI 8

#1

Thank you for sharing.
2020-09-05 20:51:01

Grand Master Bunny

Prima99 | from Redmi K20 Pro

#2

nice information bro.
2020-09-05 22:18:52

Pro Bunny

Hydra1704 | from Redmi Note 8T

#3

Thanks for sharing!!
2020-09-05 22:56:21

Grand Master Bunny

Seragios | from Redmi 5

#4

Thanks
2020-09-06 01:26:58

Pro Bunny

m Younesabadi | from Redmi Note 8 Pro

#5

Thanks
2020-09-06 03:32:43

Grand Master Bunny

m@soud | from Redmi Note 5

#6

Thanks for sharing
2020-09-06 04:29:03
Useful!
2020-09-06 14:52:07

Master Bunny

Tom-GER | from Mi Note 10

#8

thanks for the helpful information
2020-09-06 18:12:21

Advanced Bunny

Yoddha | from Redmi K20 Pro

#9

@Revanth_24 This tutorial is really helpful for the Android power users to understand the important changes done by Google to the partition table system, so that these users can work accordingly. But here are some concerns; hope you will answer and clear the doubt.

1) As you compared old and new partitioning system, so if a user with older partition system decided to test newer Android version say Android 10 then whole old device partition will get changed to new one? At least in concern with "system", "vendor" partitioning.
2) If yes, then please enlighten how this process will take place. Like you mentioned that custom ROM developers took advantage of /cust partition to use it as /vendor partition.
3) So by doing so what are the chances of device will get in unusable state.
4) And if OEM are not making new changes and the OEMs are taking advantage of existing partition table without touching it or altering it, then what's the usecase of using FastbootD instead of regular ADB & Fastboot drivers, as partition table is not touched by OEMs in newer version Android update process for older devices.
5) How about the devices those are shipped with Android 8 or Android 9 like POCO F1, Redmi Note 7 Pro, Redmi 7 as well as Redmi K20 Pro and those devices are getting / will get Android 10 updates. So is Xiaomi going to alter the partitioning table with newer update? If yes, how will they implement it in practical situation as changing partition over OTA is risky process and make hundreds, thousands of its own user / customer devices in unusable state?

Kindly enlighten on the raised concerns. Thanks in advance.
2020-09-30 10:32:24
After the procedure, the phone no longer starts, it is in a loop. I've done everything and it doesn't start.
2020-11-25 06:46:40
please sign in to reply.
Sign In Sign Up

Revanth_24

TechLab Team

  • Followers

    74

  • Threads

    10

  • Replies

    13

  • Points

    337

3 Days Check-In
7 Days Check-In

Read moreGet new

Mi Comm APP

Stay updated on Mi Products and MIUI

Copyright©2010-2020 Xiaomi.com, All Rights Reserved
Quick Reply To Top Return to the list