[GUIDE][TOOL] Reboot to EDL mode from FASTBOOT! No More "Test Point Method"! [kenzo]

Search This thread

BRoy_98

Senior Member
Feb 23, 2015
468
491
Kolkata
bishwajyoti.me
[GUIDE][TOOL] Reboot to EDL mode from FASTBOOT! No More "Test Point Method"! [kenzo]

Reboot to EDL mode from FASTBOOT!
No more Test Point Method needed ;)


Technical Details:
Redmi Note 3 support rebooting to EDL in Android Bootloader aboot module (the "reboot-edl" command) but fastboot utility doesn't recognize "reboot-edl" in the command line and refuses to sent the command to the device. Since FastBoot command protocol is simple and text-based, it is enough to send a packet containing "reboot-edl" text over USB. The simplest way to do that is to patch Windows fastboot.exe file, replacing "reboot-bootloader" text with "reboot-edl". As "reboot-bootloader" string is found in the command line, fastboot.exe sends the same constant string to the device. So if "reboot-bootloader" is replaced with "reboot-edl", you can specify "reboot-edl" in the command line and the same text will be sent to the device.


New Update: Fastboot updated to latest version.

Tutorial:
1. Download the Fastboot_edl-v2.zip from Here.
2. Extract the zip in your desktop
3. Open the folder and double Click on Reboot.bat
Gzmp1cs.png


4. Reboot your device to Fastboot Mode by pressing
Vol Down + Power button and connect your device with PC and Press Enter.
SPVka8q.png


5. Your Device will be rebooted to EDL!
6. Now flash your Fastboot Rom with Mi Flash Tool to Unbrick your Mi Note 3. :)

Proof:
koAiuFv.png




Thanks to @emuzychenko for the Idea!
 
Last edited:

Zarko007

Member
Jul 4, 2015
25
3
not working for me...redmi note 3 pro sd, rom 7.2.7.0.0. it says something like "your phone enter edl mode successfully", but it simply restarts and enter Android OS...
 
  • Like
Reactions: ImBadAtThis

Zarko007

Member
Jul 4, 2015
25
3
You can find it in the fastboot rom. Or if you have recovery rom, then go to the firmware-update folder in the zip there you will find it.

Maybe stupid question, but wouldn't phone go to edl mode (with red led flashing) before flashing rom and what then mbn file has to do? According to your manual it is the last step?
thanks
 

sator02

Senior Member
May 13, 2016
597
112
not working for me...redmi note 3 pro sd, rom 7.2.7.0.0. it says something like "your phone enter edl mode successfully", but it simply restarts and enter Android OS...
Is your device bricked or you want to flash an official miui rom? Since your rom looks like a distributor rom not an official rom.

Sent from my kenzo using Tapatalk
 
  • Like
Reactions: Zarko007

Zarko007

Member
Jul 4, 2015
25
3
Is your device bricked or you want to flash an official miui rom? Since your rom looks like a distributor rom not an official rom.

Sent from my kenzo using Tapatalk

No, my device is not bricked, it has locked bootloader. I received code from xiaomi to unlocked bootloader but it constantly stops at 50%, and I found out that it can't be unlocked without china dev rom, but no rom can be installed with locked bootloader :confused: I only want to flash an official miui rom to be able to receive updates...Xiaomi really made this too complicated....
 

sator02

Senior Member
May 13, 2016
597
112
No, my device is not bricked, it has locked bootloader. I received code from xiaomi to unlocked bootloader but it constantly stops at 50%, and I found out that it can't be unlocked without china dev rom, but no rom can be installed with locked bootloader :confused: I only want to flash an official miui rom to be able to receive updates...Xiaomi really made this too complicated....
Don't use this tool if your device is not bricked, your rom is a distributor rom that's why you cannot unlock your device, you have to flash miui rom prior to unlocking, you can do it thru edl mode using adb, search on miui forums and you'll find it.


Edit: check this out: http://en.miui.com/thread-235865-1-1.html

Sent from my kenzo using Tapatalk
 
Last edited:

BRoy_98

Senior Member
Feb 23, 2015
468
491
Kolkata
bishwajyoti.me
No, my device is not bricked, it has locked bootloader. I received code from xiaomi to unlocked bootloader but it constantly stops at 50%, and I found out that it can't be unlocked without china dev rom, but no rom can be installed with locked bootloader :confused: I only want to flash an official miui rom to be able to receive updates...Xiaomi really made this too complicated....
If your device is not bricked, then you can reboot to EDL mode from adb. Do this to reboot to edl from adb:

1. Connect your device to PC.
2. Open adb and type: adb devices and press enter to see your device if it is connected properly.
3. When you can see your device ID, type: adb reboot edl and press enter. It will reboot your device to EDL mode.
4. Now flash your rom with Mi Flash.
 
  • Like
Reactions: danystraus76

Zarko007

Member
Jul 4, 2015
25
3
If your device is not bricked, then you can reboot to EDL mode from adb. Do this to reboot to edl from adb:

1. Connect your device to PC.
2. Open adb and type: adb devices and press enter to see your device if it is connected properly.
3. When you can see your device ID, type: adb reboot edl and press enter. It will reboot your device to EDL mode.
4. Now flash your rom with Mi Flash.
I have tried it already many Times but no success...
 

Top Liked Posts

  • There are no posts matching your filters.
  • 119
    [GUIDE][TOOL] Reboot to EDL mode from FASTBOOT! No More "Test Point Method"! [kenzo]

    Reboot to EDL mode from FASTBOOT!
    No more Test Point Method needed ;)


    Technical Details:
    Redmi Note 3 support rebooting to EDL in Android Bootloader aboot module (the "reboot-edl" command) but fastboot utility doesn't recognize "reboot-edl" in the command line and refuses to sent the command to the device. Since FastBoot command protocol is simple and text-based, it is enough to send a packet containing "reboot-edl" text over USB. The simplest way to do that is to patch Windows fastboot.exe file, replacing "reboot-bootloader" text with "reboot-edl". As "reboot-bootloader" string is found in the command line, fastboot.exe sends the same constant string to the device. So if "reboot-bootloader" is replaced with "reboot-edl", you can specify "reboot-edl" in the command line and the same text will be sent to the device.


    New Update: Fastboot updated to latest version.

    Tutorial:
    1. Download the Fastboot_edl-v2.zip from Here.
    2. Extract the zip in your desktop
    3. Open the folder and double Click on Reboot.bat
    Gzmp1cs.png


    4. Reboot your device to Fastboot Mode by pressing
    Vol Down + Power button and connect your device with PC and Press Enter.
    SPVka8q.png


    5. Your Device will be rebooted to EDL!
    6. Now flash your Fastboot Rom with Mi Flash Tool to Unbrick your Mi Note 3. :)

    Proof:
    koAiuFv.png




    Thanks to @emuzychenko for the Idea!
    3
    It would've been better if the source of this guide is also mentioned
    Especially since most of text had been copied "as is". :)
    3
    For Linux (and more precisely, debian flavors), here's how to add a "reboot-edl" command in "fastboot" command:

    Code:
    mkdir /tmp/fastboot &&
    cd /tmp/fastboot &&
    apt-get source android-tools-fastboot </dev/null &&
    cd android-tools-*
    cat <<EOF | patch -p1
    --- a/core/fastboot/fastboot.c
    +++ b/core/fastboot/fastboot.c
    @@ -284,6 +284,7 @@ void usage(void)
                 "  continue                                 continue with autoboot\n"
                 "  reboot                                   reboot device normally\n"
                 "  reboot-bootloader                        reboot device into bootloader\n"
    +            "  reboot-edl                               reboot device into EDL (RedMi Note 3 Pro)\n"
                 "  help                                     show this help message\n"
                 "\n"
                 "options:\n"
    @@ -803,6 +804,7 @@ int main(int argc, char **argv)
         int wants_wipe = 0;
         int wants_reboot = 0;
         int wants_reboot_bootloader = 0;
    +    int wants_reboot_edl = 0;
         int erase_first = 1;
         void *data;
         unsigned sz;
    @@ -929,6 +931,9 @@ int main(int argc, char **argv)
             } else if(!strcmp(*argv, "reboot-bootloader")) {
                 wants_reboot_bootloader = 1;
                 skip(1);
    +        } else if(!strcmp(*argv, "reboot-edl")) {
    +            wants_reboot_edl = 1;
    +            skip(1);
             } else if (!strcmp(*argv, "continue")) {
                 fb_queue_command("continue", "resuming boot");
                 skip(1);
    @@ -1009,6 +1014,8 @@ int main(int argc, char **argv)
             fb_queue_reboot();
         } else if (wants_reboot_bootloader) {
             fb_queue_command("reboot-bootloader", "rebooting into bootloader");
    +    } else if (wants_reboot_edl) {
    +        fb_queue_command("reboot-edl", "rebooting into EDL mode");
         }
    
         if (fb_queue_is_empty())
    EOF
    
    apt-get build-dep android-tools-fastboot -y </dev/null
    dpkg-buildpackage -rfakeroot -b
    cd ..
    dpkg -i android-tools-fastboot*.deb

    I have a blog post about this providing a few more information Here. Any comment is warmly encouraged and welcome.
    2

    I have updated the fastboot.exe and the method also. Update your video with this and I will add it to OP.
    1
    This must be driver problem. Install MI PC suite and it will install all necessary drivers. Then try it again.
    I have a bricked xiaomi pad 5 that has a locked bootloader when i trired using this tool to go to EDL mode via fastboot it just restarts and boot loops... need help.