I will be going through to edit and update this guide soon so it stays current. Please be patient though because I have a busy schedule :) - Posted on 1/30/11
Recently updated on 2/10/11
Note to anyone using this to switch back to 2.1 from the leaked 2.2: you will most likely have to factory reset in order for the flash to work. Flashing 2.1 overtop of 2.2 didn't work for me and it's probably because of 2.2 being a more recent release. After you factory reset, follow the instructions on how flash the SBF in the Infinite Boot Loop section. You will need to reactivate after the phone is up and running again, which can be dialing *228 if the phone doesn't do it automatically.
Update: Some people have reported being able to flash back to 2.1 from 2.2 without a factory reset. If you would like to try this, follow the steps below on how to flash the SBF. After that, try pulling the battery a couple times until the device fully boots up. Some people have said they had to do it 3+ times.
Okay, I've been on these forums for a couple weeks or so and I haven't noticed anybody putting together an in-depth guide on unbricking the Droid X. With all the new theme mods and such coming out, the likelihood of you bricking your Droid X at least once is increasing greatly. I figured since I recently bricked mine to the farthest point of bricking and was still able to revive it, it would be easier to help save people some time and throw together all of the methods that I've found on how to unbrick your amazing phone. So here it goes:
Errors and Bootloops after Switching ROM's or Firmware
If you have recently tried to switch ROM's or tried to change software version (e.g. switching back and forth between 2.3.15 and 2.3.34) you may encounter a bootloop or an error in the bootloader menu. From what I understand, this is due to changes in system files that may not be applied right, specifically if you are switching between ROM's with different source code bases. For this reason, the files need to be cleared so that there are no conflicts.
Bootlooping at Motorola logo (or custom logo if one is installed) or errors at bootloader screen
How to Fix
This should work about 99% of the time:
1. Reboot your phone into recovery mode by turning off the phone or pulling the battery and then holding the power button and home button down. When the triangle appears on-screen, press the search button (if you boot into clockwork recovery, you won't need to press the search button).
2. Clear the data and cache - basically you want to factory reset your phone. This will get rid of any conflicts with system files.
3. Reboot into the Bootloader menu (hold down power + volume down + camera) and use RSD Lite to flash your SBF (see instructions below if you don't know how to do that).
4. After the SBF has been applied, you should now be able to install your ROM without problems.
Thanks to jainer123 for reminding me to put this in!
The Infinite Boot Loop
This is usually the first stage of bricking that you'll come across. If you mess with a system file or anything like that, it will prevent the Droid from being able to load all of the files for startup and will thus just keep on trying to reboot itself.
Kind of obvious to tell but nevertheless the symptoms you'll notice are that your Droid will never be able to boot up fully, it will display the Droid Eye animated boot screen for a few minutes and then will reboot, going straight back to the eye.
How to Fix
Before I get into the fixing part let me be clear on one thing: there is a difference between the recovery menu and the bootloader menu. This is important because your computer will not be able to recognize your phone when it's in the recovery mode (trust me, I probably wasted a couple hours realizing this ;) ). Here is the step by step guide for Windows to reflashing the .sbf on your phone to fix the loop (couple things to note, this was taken straight from here but with added notes from me, and this works on Windows 7 64bit for anybody who thinks differently, I used it on my 7 64bit computer and it worked fine):
1. Download these files:
SBF File (this has been removed. You can find this file by Googling "Droid X SBF"
Credit to MyDroidWorld for RSD Lite.
SBF INSTRUCTIONS: Install the RSDLite 4.8 program by double clicking on the program.
Move the pst_flash.ini file into the following folder --> Program Files/Motorola/RSDLite
Note: It is important that you move the file to the correct folder other wise this WILL NOT WORK! I recommend copying it over twice to be sure. When is asks you if you would like to overwrite the file, make sure the new and old file sizes are the same when copying for the second time.
2. Install the drivers that apply to your Operating System.
3. Unzip the SBF into a folder.
Note: I read somewhere that it works best if you unzip it straight into the C:\ folder so that's what I did, but I'm not sure if it made a difference.
4. Open RSD Lite and find the UNZIPPED SBF
Note: When opening RSD Lite, use "Shift + Right Click" and select "Run as administrator". Some people have reported that this helps bypass some firewall in the newer Windows operating systems. If you are in XP or anything older, don't worry about doing this. Also, in order for the program to see your phone you may need to go into RSD Lite, go to "Config" and then select "DeviceID Options". A window will open and you'll want to make sure that the option "First Come-First Serve DeviceId Mode" is selected. After you do that, hit "Okay" and restart the program.
5. Put your Motorola Droid X in bootloader mode. Now connect the Droid X via usb.
Note: Bootloader Mode is accessed by first powering down the phone. Then, hold down the camera button, volume decrease button, and power button. This should bring you to a completely black screen with white text on it.
6. Click start and sit back.
Note: Make sure that your battery is at least 50% charged when doing this and do not disconnect the phone while it is reflashing. Doing so will cause you to get into a bricked mode that is a pain in the ass to get out of, but still possible. More details on that later.
If you are using the Linux operating system, please refer to here for instructions.
If you have any problems when going through these steps, please go through them at least twice and heed the notes that I wrote in between. If you still have questions, please feel free to ask and you will have a whole forum of people willing to help you out :)
"Code Corrupt" Error
Chances are that if you are getting this error, you probably tried to reflash the .sbf and something went awry (for me it was that I only waited to charge the battery for 10% :p).
You'll know your at this screen because, well, you'll be scared to death for your phone. This screen looks like the bootloader screen but it says "Code Corrupt" on it. If the screen says that your battery is okay and RSD Lite can still see it when you connect it to your computer, scroll up to The Infinite Boot Loop and go to the section How to Fix in order to fix the error.
How to Fix
One thing that you may notice is that when you have this error, your phone will not charge the battery and you'll only be able to see the screen turn on if its plugged into the wall. Somewhere on the screen it will say "Your Battery is Low" and "Cannot Reprogram" or something like that. The easiest way to get through this is to find a friend with a charged battery or go to your local Verizon store and see if they have a demo phone they can use to charge your battery. If you're like me though you will not be lucky in any sense like this so you will have to find the MacGyver inside of you and get a little creative. What you need for this is an old USB cord. One end must be a standard USB cable head and the other can pretty much be anything. Once you have that, follow these steps:
NOTE: I TAKE NO RESPONSIBILITY FOR DAMAGE DONE TO ANY PHONE, BATTERY, ETC. FOLLOW THESE STEPS WITH CAUTION TO AVOID RISK OF DAMAGE.
1. Take your cable and cut off one of the ends, leaving a standard USB plug at the opposite end to plug into your computer.
2. Now you need to strip about and inch of the wire off until you get to the core where you should see 4 colored wires (red, black, white, and green). The colors don't really matter and they may vary, just as long as you can see a red wire and a black wire.
3. Strip off about a quarter inch of the rubber sleeving on the red and black cables, exposing the actual metal wire.
4. Twist the metal strands of each of the wires a couple of times so that all of the wires from the black cable are together and all of the wires from the red cable are together. This is just to make sure that you don't create a short circuit.
5. Here's where it gets a little tricky. You are going to use this cable to make the phone think the battery is fully charged, when in fact you will just be powering the phone using the power from the USB port. Pull out the battery on your phone and find the 4 exposed metal slots (the battery terminals).
6. Each of the far terminals should be labeled with a plus (+) or a minus (-). What you need to do is put exposed leads on the red wire up to the positive terminal and the leads of the black wire up to the negative terminal.
Note: As tested by parm289, you can skip steps 7 & 8 and just use the cable to charge the battery if you'd like. He recommends allowing it to charge for 6-7 minutes before placing it back into the phone. Thanks parm!
TRY THIS BEFORE TRYING STEPS 7 & 8 BECAUSE IF YOU SCREW UP ON STEPS 7 & 8 YOU WILL RUIN YOUR PHONE
7. While still holding the leads on their respective terminals, slide the battery back into place in the phone. MAKE SURE THE WIRES ARE NOT TOUCHING WHEN YOU PUT THE BATTERY INTO THE PHONE! BAD THINGS COULD HAPPEN ONCE YOU PLUG THE CORD INTO THE COMPUTER!
8. Once the battery is in place and the wires are on the correct terminals but not touching each other, plug the USB cord into the computer. If all has gone as it should, the screen on your phone should come on (may have to press the power button) and the phone should be telling you that the battery charge is okay and that it is okay to program. YAY! Your phone is almost back to normal!
9. Go back up to the previous section in this post that tells you how to reflash the .sbf and follow all of the instructions there. Once that has finished flashing the .sbf to your phone, your phone should be back to working order! You will most likely have to redo the entire setup on your phone but at least your phone is no longer a fancy paperweight dancedroid
Thanks to some help from other members of this forum, we have found out that you will need to reprogram your phone after flashing the .sbf if you didn't do a factory reset. This can be done by calling Verizon Wireless' toll free number (1.800.295.1614 Monday–Friday, 7AM–11PM EST - United States) and having them reactivate your phone. However, if you do a factory reset your phone will be able to reactivate itself but all the apps on your phone will be lost. Everything on your memory card should still be intact though so you may be able to reinstall your apps from that.
Here are some more tips from some members of this forum. Too lazy to format their advice straight into the guide so I'ma quote them instead :)
Originally Posted by Basshawke
Originally Posted by vzwtek
Special Thanks goes out to RootzWiki for the instructions and to Phoxus for finding the .sbf file and making it possible to revive our phones!
Originally Posted by evildesign
This is everything I know about fixing a bricked Droid and if anybody sees a typo or would like to add something, please feel free to post the addendum here or PM me and I'll be sure to add it to the guide! I would like to see this stickied so that nobody has to worry about a bricked Droid X! dancedroid
Please do not PM me asking for help on specific problems, only ask for the SBF. I'm not trying to sound rude but I don't have the time to fix individual problems, I barely have the time to check my private messages every night and send out the SBF. Thanks to everyone who is helping out other forum members in solving their problems, I appreciate the help.