[Android Q&A, Help & Troubleshooting] r&xp:
Elephone M3 quickest way to UNLOCK Bootloader, ROOT and TWRP (no SP FlashTool) Windows/ Linux.

Windows:

Things you will need:

1. adb and fastboot

2. usb driver for Elephone M3

3. a copy of a correct version of TWRP for the device, copied in the adb and fastboot folder. Rename your TWRP.img file to recovery.img

4. latest flashable supersu.zip (V2.82 and above) and the recovery.img on external SD card.

Process:

1. Install the above.

2. Boot your phone normally, and enable developer options.

3. From developer options enable OEM unlocking and USB debugging. Connect the device to computer and enable MTP transfer.

4. On your phone's screen you should see a message with a "key" or "fingerprint", accept the connection.

5. Navigate to the folder you have installed adb and fast boot and copied pre-mentioned file.

6. Open a command prompt navigate to the adb folder (not powershell prompt if you are on windows 10 1703) and type: adb devices

If all is well you should get a number on the left and "device" next to it.

7. type "adb reboot to bootloader". You are now in fastboot.

8. type "fastboot oem unlock". Carefully look the really small letters on the elephone' s screen and confirm. Reboot the device. Really important as after unlocking the bootloader, a factory reset is triggered.

9. Once the factory reset is done, once again enable developer otions and usb debugging.

10. Open a command prompt again and once again get into fastboot mode (as previously described).

11. Type "fastboot boot recovery.img". You should now see TWRP.

12. From TWRP select install and install supersu. Wipe dalvik/cache and reboot.

13. Once boot-up completes and you make sure you have root access (you should), for the last time reboot to bootlader.

14. Again "fastboot boot recovery.img". From TWRP select install, install image, select recovery.img from your extenral SD and flash it to recovery.

If all went well, you should by now have unlocked the bootloader, have your device rooted, and also have a functional TWRP recovery! :fingers-crossed::fingers-crossed:

Linux:

Things you will need:

1. abd and fastboot (sudo apt-get install android-tools-adb android-tools-fastboot) ---> or similar for your version of the system.

2. a copy of a correct version of TWRP for the device. Rename your TWRP.img file to recovery.img

3. latest flashable supersu.zip (V2.82 and above) and the recovery.img on external SD card.

Process:

1. Boot your phone normally, and enable developer options.

2. From developer options enable OEM unlocking and USB debugging. Connect the device to computer and enable MTP trasfer.

3. On your phone's screen you should see a message with a "key" or "fingerprint", accept the connection.

4. Navigate to the folder you where you keep the TWRP recovery.img and open a terminal.

5. type "adb devices". If your device is recognized you should see a number and "device" next to it.

6. type "adb reboot to bootloader". You are now in fastboot.

7. type "sudo fastboot oem unlock". Carefully look the really small letters on the elephone's screen and confirm. Reboot the device. Really important as after unlocking the bootloader, a factory reset is triggered.

8. Once the factory reset is done, once again enable developer otions and usb debugging.

9. Open a terminal and once again get into fastboot mode (as previously described).

10. Type "sudo fastboot boot recovery.img". You should now see TWRP.

11. From TWRP select install and install supersu. Wipe dalvik/cache and reboot.

12. Once boot-up completes and you make sure you have root access (you should), for the last time reboot to bootlader.

13. Again "sudo fastboot boot recovery.img". From TWRP select install, install image, select recovery.img from your external SD and flash it to recovery.

If all went well, you should by now have unlocked the bootloader, have your device rooted, and also have a functional TWRP recovery! :fingers-crossed::fingers-crossed:

I am not able to provide links for files or files at the moment, please look for them yourselves, it should not be hard! :)

If you found the thread useful, I would appreciate it if you hit the "thanks button". :good::good:

Also, do post back if you need further clarification or assistance or if you have any suggestions for improving the guide.