There doesn't seem to be a comprehensive guide on this, so I thought I would provide one.
READ THIS FIRST
Please consider the following:
- Ask yourself these two questions: "Why do I want to unlock my bootloader? Why do I need root access?" If the answer to either one of those is "I don't know," don't do it. Both of these actions weaken the security of your phone, and there's no reason to do that if you're not sure why.
- This guide is for the Droid Turbo, model XT1254. It is not for the Droid Turbo 2, and it is not for any phone that is not named Droid Turbo.
- Standard XDA rules apply. I'm not responsible for anything you do, and neither is anyone else other than you.
- I'm assuming that you are running a Windows PC. If you have a Mac, I can't help you. If you're running Linux, you shouldn't need help.
- This method is not free. It costs $25 (USD). If that's not okay with you, don't do this.
Still here? Cool.
Section 1: Unlocking the Bootloader
To accomplish this, you need to be on build number SU4TL-44, system version 23.21.44.quark_verizon.verizon.en.US vzw. As of this writing, this is the most recent firmware version of the Droid Turbo. If you've taken every possible OTA update, you're good to go. To determine whether or not you meet these criteria, go to Settings -> About Phone. If your build and system version numbers match what I specified, skip to step 1. If they do not, continue reading.
AS OF THIS WRITING, all you need to do is take every OTA update until you aren't given any more. Once another OTA surfaces (marshmallow should be coming....eventually), I will update this guide with a different method to ensure that you install the correct firmware. For now, though, this is the only method I'm going to provide, since I want this guide to be as noob-friendly as possible. I strongly recommend that you do your own research before attempting this to determine whether or not this is still the case, since you might attempt it before I get a chance to update this. If you update to a version that is higher than SU4TL-44 (which, again, is NOT POSSIBLE as of right now), you will likely ruin your chances of ever unlocking your bootloader.
1. Download Sunshine from here:
http://theroot.ninja/download.html
2. Move the apk file to a convenient location on your phone. If you downloaded it with your phone, it's in your downloads folder already, so leave it there.
3. Use any file browser on your phone to navigate to the folder that contains the Sunshine apk file. Tap on it to install it.
4. If a message comes up and says that you need to enable installation of apps from unknown sources, follow the instructions on that message to enable it.
5. Open your app drawer and start Sunshine.
6. Follow the instructions.
7. If, when your phone reboots, you see a "Warning: The bootloader is unlocked" message, you have successfully unlocked your bootloader. If you do not see this message, open Sunshine again and follow the directions again.
Section 2: Installing TWRP
Team Win Recovery Project is arguably the most important tool to have on a bootloader-unlocked phone. This is how you install it:
1. Download and install Minimal ADB and Fastboot from here:
http://forum.xda-developers.com/showthread.php?t=2317790.
2. Download TWRP from here:
https://dl.twrp.me/quark/twrp-2.8.7.0-quark.img.html
3. Download and install the Motorola Device Manager from here:
https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481
3. Rename the file that you downloaded in step 2 to TWRP.img
4. Copy TWRP.img to the directory that you installed Minimal ADB and Fastboot to. The default location on an installation of 64-bit Windows is C:\Program Files (x86)\Minimal ADB and Fastboot.
5. Turn off your phone.
6. Hold the volume down button and press the power button to boot into bootloader mode. You should see a green android lying on his back with his chest open, and some information about your phone. It's much less gruesome than it sounds.
7. Plug your phone into your computer.
8. Double click on the Minimal ADB and Fastboot shortcut that's on your desktop.
9. Type "fastboot devices" without quotes and press enter. If it gives you your phone's serial number, you're good to go. If it gives you nothing, your device is not detected. This can happen for several reasons, and I won't discuss them here. However, if you followed these directions and all of your hardware is functioning properly, you should be good to go.
10. Type "fastboot flash recovery TWRP.img" without quotes and press enter. It should tell you that the flash was successful.
11. Type "fastboot reboot" without quotes and press enter to boot your phone normally.
Section 3: Gaining Root Access
If you intend to install a custom rom, these steps are not necessary. Custom roms almost always come with root access built in. Refer to the thread of your custom rom of choice for installation instructions.
If you do not want a custom rom, and you simply want root access on the stock Droid Turbo rom, continue reading.
1. Download SuperSU from here:
https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip
2. Transfer that file to a convenient location on your phone. If you downloaded the file with your phone, it's in your downloads folder. You can keep it there.
3. Turn off your phone.
4. Boot into bootloader mode again by repeating step 6 of section 2.
5. Use the volume up and down buttons to highlight "Recovery mode."
6. Press the power button to select Recovery mode.
7. TWRP will boot, and it will ask you if you want to allow write access to the system partition. IT IS VERY IMPORTANT THAT YOU ALLOW THIS. Check the box that says to never ask this question again.
8. Select Install from the TWRP main menu.
9. Navigate to the location where you saved the file that you downloaded in step 1, and select it.
10. Swipe the bar at the bottom of the screen to flash this zip file.
11. When it finishes, select Reboot System to boot your phone normally.
Section 4: Miscellaneous
Here are some links to stuff you can flash now that your bootloader is unlocked:
Official Cyanogenmod 12.1:
https://download.cyanogenmod.org/?device=quark
Resurrection Remix (a great Cyanogenmod-based rom):
http://forum.xda-developers.com/moto-maxx/development/rom-resurrection-remix-5-5-5-t3197643
Computerfreek274's optimized stock rom:
http://forum.xda-developers.com/droid-turbo/development/computerfreekunlocked1-0-t3255945
Change the splash screen (the bootloader unlocked warning message) that you see when you first start your phone:
http://forum.xda-developers.com/dro...custom-boot-logos-accepting-requests-t3262873
Xposed framework and installer (make sure to use the sdk22-arm version if you're running a lollipop rom):
http://forum.xda-developers.com/showthread.php?t=3034811
Pon-3 Audio Mod (A modified and improved Viper4Android. It makes your phone sound better.):
http://forum.xda-developers.com/showthread.php?t=2530976