[Blu Vivo XL] hamilLewiston:
Hi everyone. My aim here is to present a more clear Tutorial... not sure if i'll succeed, but i want to try. :good: Good Luck. Your results may be different.

A word of Caution: These steps will soft brick the phone and erase all data from your phone. Proceed with caution.

A huge thanks to:

emowing

quyvinh

jemmini

John Hale

kingroot

I refered to these posts when I was rooting:

http://xdaforums.com/vivo-xl/how-to/root-tutorial-t3313120

http://xdaforums.com/vivo-xl/development/recovery-t3311601

https://drive.google.com/folderview?id=0B0g-ojj_rL70czVOZERhY3AxeHc#

http://xdaforums.com/vivo-xl/development/root-confirmed-blu-vivo-xl-unlock-t3314010

Download the BLU Vivo XL Backup from https://www.dropbox.com/s/x4lgfv27jtgirkh/Blu_VivoXL_backup-2016-03-05.zip . This is required to unbrick the phone.

WARNING: THE METHOD I FOLLOWED WILL ERASE ALL DATA ON THE PHONE. I really didn't care for the data on the phone so I didn't create a backup. You could google for steps to make a backup before continuing.

I did these on a Windows 7 machine. I didn't take any screenshots. This was totally random effort.

1. Ensure ADB Universal Drivers, adb.exe and fastboot.exe are installed. Use google search. I used this one http://rootjunkysdl.com/?device=Amazon Fire 5th gen. Even though it is for Amazon 5th gen Fire tablet, it worked for BLU Vivo XL

2. Enable 'Developer Options'

3. Enable 'USB Debugging'

4. Connect the phone to the computer.

If you are doing this for the first time then...​

The phone will show up as a new 'cd' drive

Open that and you should see the software to install official drivers for the phone

Install the drivers using that software.

If you have previously connected the phone then it will show up like a 'USB flash storage' device with 2 partitions - Phone and SD Card​

5. Run 'adb.exe' in command prompt ( i assume you know how to do this)

6. Run adb devices and make sure that adb is able to communicate with the phone.

At some point, there will be a pop up on the phone with a key to enable the computer to securely connect to the phone. I don't know what this is called :confused:, but it is needed. Make sure you choose to remember this key permanently on the phone.​

7. Root the phone with 'Kingroot' (Yes, this is odd, but this is required to get the TWRP recovery to load)

The reason i say this is needed is because without the root when I tried to install the TWRP recovery i got the error saying that there is no root access and therefore TWRP recovery file cannot be copied to the phone​

[a] go to kingroot (dot) net and get the latest kingroot apk

try to root with kingroot. the first time i did this it didn't work. kingroot app said there is 'root' method available but it couldn't root.

[c] i uninstalled kingroot

[d] then i installed purify from play store

[e] rebooted the phone

[f] installed kingroot again and tried root again and this time it worked. (go figure...)

[g] so YMMV.

if you rooted successfully with Kingroot, then you can continue, otherwise.... try again till you can root with kingroot

​

8. reboot the phone

9. Go to developer options and enable the option - 'Enable OEM Unlock'

CAUTION: The next steps will soft brick your phone.

10. Run adb.exe. check connectivity using command 'adb devices'

11. Run command 'adb reboot bootloader' (this will put the phone in fastboot mode)

12. Make sure the TWRP recovery is in the same folder as the adb.exe file. (get the twrp recovery from here http://xdaforums.com/vivo-xl/development/recovery-t3311601)

13. Run command 'fastboot oem unlock'. At this point, there will be a prompt on the phone to confirm the action. Read it carefully, it clearly says that this process will wipe all data.

14. Press 'volume up' on the phone to confirm. It should take a few seconds. Then the phone will become unresponsive. Pressing volume up/down buttons or power button doesn't do anything.

15. Run command 'fastboot reboot-bootloader'

16. Run command 'fastboot flash recovery recovery.img'

17. Run command 'fastboot reboot'. When the phone is rebooting press volume up. If everything went well, This will put the phone in TWRP recovery mode.

18. When the phone enters TWRP recovery mode, it'll ask for 'write permissions'. I swiped to enable the write permissions.

19. At this point, the phone has no OS.

20. On the PC, extract the files downloaded from https://www.dropbox.com/s/x4lgfv27jtgirkh/Blu_VivoXL_backup-2016-03-05.zip

21. With the phone connect to the PC and adb running. Run command adb devices. The phone must be listed as 'xxxxxxxxxxxxxxxxx recovery'

22. You will have to push the back up files to twrp backup using adb

23. The general command is 'adb push <local> <remote>'. This is what i did for each of the files. Be patient, this will take time.

adb push "C:\boot.emmc.win" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/boot.emmc.win

adb push "C:\logo.emmc.win" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/logo.emmc.win

adb push "C:\logo.emmc.win.md5" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/logo.emmc.win.md5

adb push "C:\nvram.emmc.win" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/nvram.emmc.win

adb push "C:\nvram.emmc.win.md5" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/nvram.emmc.win.md5

adb push "C:\secro.emmc.win" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/secro.emmc.win

adb push "C:\secro.emmc.win.md5" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/secro.emmc.win.md5

adb push "C:\system.ext4.win000" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/system.ext4.win000

adb push "C:\system.ext4.win000.md5" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/system.ext4.win000.md5

adb push "C:\system.ext4.win001" /data/media/TWRP/BACKUPS/BLU_VIVO_XL/2016-03-05/system.ext4.win001

24. Once all the files are copied to the phone. Go to TWRP Restore option and then do a restore from the backup you just uploaded 2016-03-05.

25. After the restore is successfull and complete, TWRP will

automatically

ask to install 'SuperSu'.

26. Choose 'yes' and install SuperSu

27. TWRP will recover the phone and root the phone with SuperSu

If all of the above worked then install Xposed as per instructions in http://xdaforums.com/vivo-xl/development/root-confirmed-blu-vivo-xl-unlock-t3314010

GOOD LUCK !!! :good::good::good: