9/9/2010 I strongly suggest using the method linked above instead of the one in this thread. In a few days I will no longer have a Droid which will make supporting this thread much more difficult.
This will also work for going from stock 2.1 to Rooted 2.2
I do not know of a way to flash sbf files on a mac. To use this guide you will need either a Windows or Linux computer
The Linux method has been redone today(8/23) and is a much better method with lss chance of issues arising. If you have access to a Linux computer I would strongly suggest it over using windows.
How to Root 2.2 from Windows
Wiping data is not required
Please read the entire guide and before starting the process.
Windows Instructions:
1.) Download 2.1 SP Recovery sbf to your C: root directory (C:\)
2.) Download md5sum
3.) Place md5sum in c:\windows\system32
4.) Download in install RSDLite 4.6 for this file you may need an un-zip tool like WIN RAR
5.) Download and install the correct motorola drivers for your windows machine (32 for XP, 32 or 64 for Vista depending on Vista version) Current Motorola Drivers
6.) Run command prompt (Start->Run then type "cmd" and hit enter)
7.) Change directories to your C:\ root directory (cd c:\)
8.) Type in "md5sum SPRecovery_ESE81.sbf"
9) Make sure the sum of the image is EXACTLY 9b6a336cd8f067d4487935468c758d89
10.) Connect phone via USB and reboot, while rebooting hold UP on the dpad
11.) Run RSD Lite 4.6
Windows 7 64 Bit Users See Hidden Instructions
1.) Navigate to the install folder which is usually C:\Program Files\Motorola\RSD Lite
2.) Right click on SDL.exe
3.) Click run as administrator
Also this post has great info on getting rsd lite to work
12.) Select the SPRecovery 2.1 SBF file
13.) Click Start and wait for RSD Lite to flash the SPRecovery image onto phone and then wait on phone to reboot.
16.) Your phone will boot now boot up and tell you that your battery is dead. Just pull the battery out.
17.) Put the battery back in and hold X while powering on your droid.
18.) Download a rom check the roms forum for roms. If you use one of the following roms you can skip steps 24 and 25 FRG01BFRG22D thanks to Pete
19.) Back on the phone go to mount options. (Note you can use the volume rocker to navigate and the camera button to select.)
20. Then press Enable USB Mass storage
21.) Place the file in the root of your sdcard.(Not in any folder just on the sd card.)
22.) Rename the rom to update.zip. Be sure that you are only naming it update.zip. Windows often does not show file extensions and you will end up with files named update.zip.zip.
23.) Then Disable USB Mass Storage
24.) Wipe data/factory reset
25.) Wipe Cache Partition
26.) Click on install
27.) Press allow update.zip Installation
28.) Press Install /sdcard/update.zip (deprecated)
29.) When the install is complete use the power button to go back to the main menu
30.) Reboot
How to Root 2.2 from Linux
Wiping data is not required
Step Numbers highlighted in blue should be done on the computer, step numbers highlighted in pink should be preformed on the phone and step numbers in yellow involve both the computer and the phone.
Please read the entire guide and before starting the process.
Linux Instructions (Please note I have Ubuntu 10.04 this should work on other Linux distros but I have not tested it.)
1.) Download 2.1 SP Recovery sbf
2.) Go here and download sbf_flash
3.) Download this update.zip and place it in the root of your sdcard(Not in any folder just on the sdcard).
4.) Run Terminal and cd to the directory with sbf_flash and the .sbf file
5.) Type in md5sum SPRecovery_ESE81.sbf
6.) Make sure the sum of the image is EXACTLY 9b6a336cd8f067d4487935468c758d89
7.) Connect phone via USB and reboot, while rebooting hold UP on the dpad
8.) In Terminal type “chmod +x sbf_flash” no quotes
9.) Now type sudo ./sbf_flash -r --recovery SPRecovery_ESE81.sbf
10.) Most likely you will be asked for your Linux password. So enter it.
11.) Your phone will be rebooted into the bootloader.Turn off the phone unplug it.
12.) Power on your phone while holding the x button. This will get you into SPRecovery. If your phone boots up without getting into SPRecovery you will have to start the process over again.
21.) Click on install (Note you can use the volume rocker to scroll and the camera button to select.)
22.) Press allow update.zip Installation
23.) Press Install /sdcard/update.zip (deprecated)
24.) When the install is complete use the power button to go back to the main menu
25.) Reboot
When it boots back up you will have stock froyo with root
This did not work for me. Not entirely. Checking the md5sum thing didn't work and I've never done it before, so I didn't push into it too much. After running RSDlite and having SPRecovery installed, I got the dead battery thing, but it wouldn't go away. Pulled battery, went into SPR and rebooted, still nothing. Wipe data and cache and still nothing. Eventually, I don't know why, but I left the battery out for about 10 minutes and then came back and the dead battery thing was gone, but it seemed like the whole OS was fried. Kept getting a force close on "system". I started to get worried and then tried an old nandroid backup i had before I had unrooted my phone and that seems to have fixed that. I don't know what went wrong, but I thought I'd put it out there that using RSDlite on a Droid that has the official froyo update is kind of scary. At least I assume that's what is going on.
Edit: Not to put down OMJ, 'cause his guide is pretty rock solid in terms of instructions, but I would suggest reverting back to 2.0.1 if possible if you're trying to root your phone.
Edit 2: Also for those rooting for the first time, whenever I put a different ROM on my phone, it seems to be a little buggy at first. Normally after flashing a new ROM I'll reboot the phone two or three times and that tends to clean it out. K, I'm done now.
Last edited by Gemedet; August 3rd, 2010 at 11:33 PM.
This did not work for me. Not entirely. Checking the md5sum thing didn't work and I've never done it before, so I didn't push into it too much. After running RSDlite and having SPRecovery installed, I got the dead battery thing, but it wouldn't go away. Pulled battery, went into SPR and rebooted, still nothing. Wipe data and cache and still nothing. Eventually, I don't know why, but I left the battery out for about 10 minutes and then came back and the dead battery thing was gone, but it seemed like the whole OS was fried. Kept getting a force close on "system". I started to get worried and then tried an old nandroid backup i had before I had unrooted my phone and that seems to have fixed that. I don't know what went wrong, but I thought I'd put it out there that using RSDlite on a Droid that has the official froyo update is kind of scary. At least I assume that's what is going on.
Edit: Not to put down OMJ, 'cause his guide is pretty rock solid in terms of instructions, but I would suggest reverting back to 2.0.1 if possible if you're trying to root your phone.
Edit 2: Also for those rooting for the first time, whenever I put a different ROM on my phone, it seems to be a little buggy at first. Normally after flashing a new ROM I'll reboot the phone two or three times and that tends to clean it out. K, I'm done now.
This works I did it myself. From reading your post you did not flash the kernel update.zip which is why you had the dead battery issue
but it seemed like the whole OS was fried. Kept getting a force close on "system".
I tried this again and I am getting the force close on system this time. I did not happen the first time I did this. But there is still no reason to revert to 2.0.1 because you can just load a custom rom since you have SPRecovery. There is a guide on how to load custom roms in this post http://androidforums.com/all-things-root-droid/136508-guide-all-things-root-related.html
I am trying to figure out what is causing the system force closes now
OMJ, I followed your guide before you pulled it, I was getting the force close issues and was having a hard time with, but. I found that if you download all the update files needed, and go through the process totally within SPRecovery, IE mounting the sd card, transfering the "update" files and flashing one at a time (flash Kernal, the flash SU update), I finally rebooted without the system force close issue. Just a thought for ya. hope this helps.
Of course after all that, I flashed Pete's FRG01B untouched and rooted.
OH, and didn't wipe a thing!!!!!!!!
Last edited by trav473; August 4th, 2010 at 09:00 AM.
The Following User Says Thank You to trav473 For This Useful Post:
OMJ, I followed your guide before you pulled it, I was getting the force close issues and was having a hard time with, but. I found that if you download all the update files needed, and go through the process totally within SPRecovery, IE mounting the sd card, transfering the "update" files and flashing one at a time (flash Kernal, the flash SU update), I finally rebooted without the system force close issue. Just a thought for ya. hope this helps.
Of course after all that, I flashed Pete's FRG01B untouched and rooted.
OH, and didn't wipe a thing!!!!!!!!
Im still playing around with it but the kernel is whats causing the system force closes. I have tried just about every kernel out there and they all cause it. I was able to get it to work with the stock kernel but that is not flashed with an easy update.zip.
Good point about not wiping if you are going to rooted FRG01. I will have to give it a shot. Thanks
The Following User Says Thank You to OMJ For This Useful Post:
Ok so it looks like there's an issue trying it as mentioned above. So how do I revert back to 2.1 update 1 so I can root the other way?
The issues were taken care of the and the guide was changed. Its good to go now.
Quote:
Originally Posted by bmkindoll
I would also like to revert back to 2.1. Im sure I wont be able to do it however seeing as that I am running a Mac.
Brandon
Not sure how to root from a mac as I dont have one. I have heard some people have used VMWare to emulate windows and run rsd lite but you would be better off finding someone with a windows pc that you can use
I think I might know what the problem is. Normally, there is a script in the boot partition that checks to see if the root partition is corrupted. If sprecovery is installed, the boot partition will wipe sprecovery away on the first boot. To prevent that, sprecovery.sbf overwrites your recovery, but also your boot partition. It uses a boot partition from 2.1, which might not be compatible with 2.2.
Update: Then again, the custom roms might fix the boot partition.
Last edited by whiterabbitorg; August 4th, 2010 at 12:09 PM.
I think I might know what the problem is. Normally, there is a script in the boot partition that checks to see if the root partition is corrupted. If sprecovery is installed, the boot partition will wipe sprecovery away on the first boot. To prevent that, sprecovery.sbf overwrites your recovery, but also your boot partition. It uses a boot partition from 2.1, which might not be compatible with 2.2.
Update: Then again, the custom roms might fix the boot partition.
Yea originally I had people flashing a 2.2 kernel before booting up but that was causing force closes of system. I was able to get it to work by flashing the boot.img from the stock 2.2 update but that wasnt a good solution for a guide that is already too long. The custom roms take care of the issues though
OMJ, I was just posting a reference to this thread in another, and just had a though, you could change the thread title to reflect the fact that following this guide from either 2.2 stock OR 2.1 stock will result in 2.2 Rooted. might help a few others trying to skip the stock OTA and go straight to a plain rooted OTA. like I said, just a thought..
The Following User Says Thank You to trav473 For This Useful Post:
okay, but am I able to do this directly on my phone as opposed to going through windows? I don't have a usb cable with me at work to connect to my computer...
okay, but am I able to do this directly on my phone as opposed to going through windows? I don't have a usb cable with me at work to connect to my computer...
got to have a Windows PC do root with this method,
oh yeah, and the cable.......
The Following User Says Thank You to trav473 For This Useful Post:
OMJ, I was just posting a reference to this thread in another, and just had a though, you could change the thread title to reflect the fact that following this guide from either 2.2 stock OR 2.1 stock will result in 2.2 Rooted. might help a few others trying to skip the stock OTA and go straight to a plain rooted OTA. like I said, just a thought..
my only concern with that is I am not sure if it will work without wiping coming from 2.1 It should but I havent personally tried it. I may give it a shot this evening or tomorrow morning to ensure it works. If it does I will ad it.
my only concern with that is I am not sure if it will work without wiping coming from 2.1 It should but I havent personally tried it. I may give it a shot this evening or tomorrow morning to ensure it works. If it does I will ad it.
I understand that, I'm gonna give it a shot on my wifes droid tonight, and post the results. hope it works, she'll kill me if I loose her info. lol.
hi
just got my droid recently so I just found this site and am trying to catch up! thanks for this guide. I think I did it correctly, but this is what I have in my 'about' section:
I went from stock 2.1 to stock 2.2 earlier today and then the steps above to go to:
build FRG22
KERNAL 2.6.32.9-G103D848
baseband C_01.43.01P
Android version 2.2
I installed the FRG22 file in step 18.
So does this mean I have a rooted droid with the newest leaked version? Is this 'Pete's version discussed in another thread?
What else should I install while I'm at it? I would be interested in mild OC and some other the other major perks of rooting, probably the most common or popular things.
The guide was very well written and worked perfectly. Thanks again!
Last edited by droidinusa; August 4th, 2010 at 01:24 PM.
Sorry I am a bit ignorant when it comes to this, but could I uninstall (wipe) and re-install the 2.2 w/root? If so, how do I do this and would I lose my d/l'd apps?
hi
just got my droid recently so I just found this site and am trying to catch up! thanks for this guide. I think I did it correctly, but this is what I have in my 'about' section:
build FRG22
KERNAL 2.6.32.9-G103D848
baseband C_01.43.01P
Androis version 2.2
I installed the FRG22 file in step 18.
So does this mean I have a rooted droid with the newest leaked version? Is this 'Pete's version discussed in another thread?
What else should I install while I'm at it? I would be interested in mild OC and some other the other major perks of rooting, probably the most common or popular things.
The guide was very well written and worked perfectly. Thanks again!
Yes you are rooted with the most current leak. That build was by P3Droid not Pete though. Check out the Guide to All things root related sticky for more info on flashing kernels (needed for overclocking) and other perks of rooting
The Following User Says Thank You to OMJ For This Useful Post:
Yes you are rooted with the most current leak. That build was by P3Droid not Pete though. Check out the Guide to All things root related sticky for more info on flashing kernels (needed for overclocking) and other perks of rooting
Apologies to P3Droid. I was going off my (really bad I guess... ) memory!
While I do not have to wipe with your guide above, it is recommended to wipe before rooting?
Also, is there a way to back up all my information that is currently on the phone if I do decide to wipe?
No reason to wipe in the above process. When switching between roms its it a good idea to wipe though. If you do this process then use titanium backup from the market to backup your stuff you should be good
The Following User Says Thank You to OMJ For This Useful Post:
First of all, thanks for this guide!! I've waited so long to root, and this seems like one the most straightforward ways to go about doing it. Every other guide requires downgrading to 2.0.1.
I have a question (updated today to 2.2 using the zip from google.com).
For step 18) can we use any stock froyo with the superuser/root files? For example, I've found whiterabbit's from this forum (whiterabbit.org/android) and would like to try this since I know exactly what is included. Is this essentially what you provided or is there something special included in the roms you linked to allow for such easy instructions?
First of all, thanks for this guide!! I've waited so long to root, and this seems like one the most straightforward ways to go about doing it. Every other guide requires downgrading to 2.0.1.
I have a question (updated today to 2.2 using the zip from google.com).
For step 18) can we use any stock froyo with the superuser/root files? For example, I've found whiterabbit's from this forum (whiterabbit.org/android) and would like to try this since I know exactly what is included. Is this essentially what you provided or is there something special included in the roms you linked to allow for such easy instructions?
whiterabbits stuff works only if you are on 2.1 as far as I know. His ads root stuff during the update process and is not a complete rom.
Personally I would stick with the roms that are linked cause they are ones that have been tested and are known to work without having to wipe data.
Just a side note ...... I used winmd5sum to check the checksum because it allows you to check the sum of a file and then put in a value and compare.
I am to the step where I have to hold down the UP on d-pad while rebooting. Hopefully I have the correct UP (I am holding the phone like I am using the slide out keyboard).
Just a side note ...... I used winmd5sum to check the checksum because it allows you to check the sum of a file and then put in a value and compare.
I am to the step where I have to hold down the UP on d-pad while rebooting. Hopefully I have the correct UP (I am holding the phone like I am using the slide out keyboard).
you should be pressing the up that is toward the screen if that helps
I got past the step 16. I am downloading both roms right now (I will only install one), and am unsure as to which to use. Are they both the same thing or are there differences?
Also, do you have the MD5 checksum of the files (just in case)?
I got past the step 16. I am downloading both roms right now (I will only install one), and am unsure as to which to use. Are they both the same thing or are there differences?
Also, do you have the MD5 checksum of the files (just in case)?
I dont have them infront of me right now. Its not nearly as important on rom as it is sbf files. The rom will just fail the install and you just download it again. I will be home in a few hours but Im on a coworkers computer right now so I dont want to download stuff like that on it.
whiterabbits stuff works only if you are on 2.1 as far as I know. His ads root stuff during the update process and is not a complete rom.
Yes, it is for people with rooted 2.1 (or unrooted 2.0.1 - people who already downgraded with the sbf). It isn't a complete rom in the sense that the OTA isn't a complete rom. If you have 2.1, it will do the OTA upgrade to 2.2 with the exception that it adds root.
Quote:
Originally Posted by OMJ
Personally I would stick with the roms that are linked cause they are ones that have been tested and are known to work without having to wipe data.
You won't lose anything if you use my guide and don't flash the 2.0.1 sbf, but if you are on 2.2 right now - this is the thread you want to read. My guide is for people on 2.1 with root. If that is you, go ahead with my guide. If you have 2.1 and aren't rooted, read the rooting guide before trying anything from my guide. If you have 2.2 without root, my guide is definitely not for you, and this one is.
Yes, it is for people with rooted 2.1 (or unrooted 2.0.1 - people who already downgraded with the sbf). It isn't a complete rom in the sense that the OTA isn't a complete rom. If you have 2.1, it will do the OTA upgrade to 2.2 with the exception that it adds root.
Thats what I thought but thanks for clearing it up
Quote:
Originally Posted by whiterabbitorg
You won't lose anything if you use my guide and don't flash the 2.0.1 sbf, but if you are on 2.2 right now - this is the thread you want to read. My guide is for people on 2.1 with root. If that is you, go ahead with my guide. If you have 2.1 and aren't rooted, read the rooting guide before trying anything from my guide. If you have 2.2 without root, my guide is definitely not for you, and this one is.
Yea when I was talking about losing data I was back on this method of rooting
I didn't realize this, but the phone powers on when the battery is put in. I missed holding X, so I pulled the battery and will put it in after holding X again.
EDIT (to avoid double posting): SUCCESS! The phone rebooted and is now running! THANK YOU OMJ!
Last edited by Kn1nJa; August 4th, 2010 at 02:33 PM.
just curious which rom you chose to go with? i know it doesn't matter as i believe they are identical im just interested to hear. i will be going this route tonight when i get home. thanks so much OMJ.
The Motorola Droid - the first ever Verizon Android Phone - exploded onto the mobile market with an incredibly successful ad campaign that brough Android to the masses. With a huge and vibrant touchscreen, solid metal body, full QWERTY keyboard, 5M... Read More