Hey guys, it's been a while but I'm back. In this instructable you will be able to root your Motorola Photon 4G on Sprint, or Motorola Electrify for those on US Cellular like me. They are essentially the same device except the Electrify has no WiMax 4G radio inside since US Cellular is operating and expanding its LTE network this year.

Caution: I am not liable if you screw up the process for your device or if you need to un-root it for whatever reason. Follow these steps carefully! Make sure to do some research first before rooting your device: make sure that it is important enough to risk voiding warranty.

Step 1: First Things First...

Enable debugging on your device. This is done by going through Settings>Applications>Development and by clicking on the checkmark for debugging. Also make sure your device is running android 2.3.5.; go to Settings>About phone>Android Version and check. If you are not running 2.3.5 go to the top of "About phone" and click on "System updates" and update your phone.

Step 2: The App

Go to Google Play and download the Superuser app by ChainsDD. Once the app is installed it may ask you to update binaries: ignore it for now since you can't do that until you are rooted anyways.

Step 3: Get the Drivers

For the Motorola Electrify, you get the drivers at these links:
32-bit or 64-bit

Download the .zip folders and install Motorola_End_User_Driver_Installation and complete the setup.

Step 4: Get the Root Files

Create a folder called root in the C drive by itself. Now, download the ADB Package and the Torpedo file, too. Extract the ADB package .zip file to the "Root" folder you created in the C drive. Move the Torpedo file there, too. You're almost done!

Now, plug in your phone to the computer via USB. In the USB settings set it to charge only, that seems to help with reliability. The computer might say "installing device drivers". Let that finish.

Step 5: Fun With Command Prompt

Here is probably the trickiest part: don't panic!
Open command prompt (Start menu search cmd or Ctrl-Windows key and type cmd)

Type this in the command prompt (NOTE: there is stuff in between but these are the only lines that you type and press enter on, including the /data/tmp/install-su.sh at the bottom; see the picture for clarification.)
cd C:\Root
adb push photon-torpedo.tar /data/tmp
adb shell
cd /data/tmp
/bin/tar xf /data/tmp/photon-torpedo.tar
You will get an error message after you type /data/tmp/photon-torpedo.sh
The error message will say this.

ERROR: ld.so: object 'libpcprofile.so' cannot be loaded as audit interface: unde
fined symbol: la_version; ignored.
Fatal server error:
Server is already active for display 0
If this server is no longer running, remove /tmp/.X0-lock
and start again.
Please consult the The X.Org Foundation support
at X.Org Wiki - Home
for help.
ddxSigGiveUp: Closing log
bash: groups: command not found

All you do now is simply type /data/tmp/install-su.sh and hit enter. Check the picture to see that everything is in order!

Step 6: Finishing Touches

Download Root Checker by joeykrim from Google Play. Have it verify root access. If it worked then great! If not, check to make sure you did not make any mistakes. The Superuser app may come up soon after saying that your binaries are outdated; simply click update and what the magic happen.
when installing the motorola driver process... which is the 5.2 version in the zip file.... installation is refused because a more up to date driver is already installed..(5.4). what should i do in this case???
I get past the first line, but when I go to enter " adb push photon-torpedo.tar /data/tmp" I get 'abd' is not recognized as an internal or external command, operable program or batch file. Please help me... I have tried EVERYthing to get root access back on my photon after the update to 2.3.5
Are you sure you lost root access after updating? Maybe its still there, but I'm not sure. Also, make absolutely sure that it is set to charge only via usb, usb debugging is enabled, and that everything is in the folder and typed correctly in cmd. I have searched and so far have not found anyone else with your exact problem yet. I'm sorry if was no help. Here is a website with the same process listed and some comments have some solutions. Maybe I missed something relevant to your problem: http://briefmobile.com/how-to-root-motorola-photon-4g <br>
Let me explain what had happened. <br> <br>I had root, got an update, sort of lost root (super user denies all requests, but play movies still says I have root.) I have tried 2 different OCRs and both fail (I checked using &quot;check root access&quot; which worked for me last time) So I heard some people told me about Torpedo would work, but I am such a begginer at this I cannot even figure out your instructions. <br> <br>I really just want to remove some apps that came pre-installed from Sprint.
I'm sorry that I was not able to help you earlier but since some filesare no longer available for download you may want to try the instructions from the website that I have listed above. I have not used that way before though so be cautious just in case.
Hmm. You are putting in the &quot;adb...&quot; yet it is saying &quot;abd&quot;...not recognized. Correct? Very strange. Let me do some research and get back to you on this. I happen to be a rookie at this right now.
I'm sorry about that. It seems that on several tech sites that the files are no longer available for download. I will need to edit my instructable, but in the meantime, I found another method without ADB on this site: http://www.addictivetips.com/mobile/root-motorola-photon-4g-with-a-single-click-guide-no-dock-required/ <br>
I am unable to get the ADB Package download. It keeps saying that I can't access the server.

About This Instructable




Bio: I am an engineering student in the midwest. in my spare time, which become increasingly non-existent, I enjoy cooking, fixing things of mine, and wasting ... More »
More by gamerguy13:Delicious and Light Orange Chicken As Told By Ginger Bars Fix a broken blind with only a broken pen clip and scotch tape 
Add instructable to: