(Thanks to sdrawkcab25 for help with various procedures herein)
Due to major changes to the radios and bootloader since HTC Dev was introduced, this thread is now mostly applicable to those who went s-off back in the day and used the Unrevoked method to root and aquire s-off. Also, this is only written for those wanting to go back to full stock and s-on which is generally NOT recommended unless you are returning a phone and want no evidence of root activities.
Note: Your SD card MUST be formatted to FAT32 before proceeding, if downgrading your radio for s-on and/or using option #1. The PB31IMG files will not be recognized otherwise. If you have yet to format, remember that formatting wipes the card. Be sure to copy/move your SD contents to a safe place (PC desktop) and replace after the formatting process. I will not go into the procedure in this thread as it is easily found with a Google search.
** Once downloaded, rename zip file to PB31IMG.zip **
(MD5 verification is done to ensure the file you downloaded is complete and it's integrity is entirely intact. Skipping this verification is not advised. If you have questions about how to verify MD5, please see post #2 of this thread).
2.) Attach phone to PC with USB debugging on and in disk drive mode.
3.) Access the SD storage and drag the PB31IMG zip file (still fully zipped) from the desktop onto the root of the SD card (any open area, do not place into a folder).
4.) Swipe down notification bar on phone and change to charge only.
5.) Unplug phone from PC and turn off phone.
6.) Hold volume down while pressing power button to enter hboot.
7.) PB31IMG.zip should be automatically recognized in hboot. Press volume up to continue with update. Do NOT interrupt.
8.) When finished, reboot to stock 2.2 and verify the following information at Menu > Settings > About Phone:
9.) Remove the PB31IMG.zip from the SD card because we are about to place another one on the card and we don't want to cause confusion with 2 files of the same name. You are now unrooted and on stock 2.2.
Explanatory note: Ok, so the reason we went back to 2.2 is because it is still rootable using Unrevoked and because the 2.2 radio will allow the s-on file to be applied. So although it may seem odd at first glance, we now need to reroot using the original Unrevoked method, then apply the s-on file...
This will root your phone and provide you with Clockwork recovery so we can flash the s-on file.
11.) You can now proceed to flash the s-on file by visiting public:forever [RootWiki] where you can download the required file. Scroll down to the section labled "Installation Instructions", you'll see it there. Move the file to the sdcard (leave zipped and no need to rename it), then access your clockwork recovery to install using the options...Install zip from sd card > Choose zip from sd card. Then locate and install. No wiping of any kind is required when flashing this file.
12.) You are now s-on but still rooted. So to remove root and get back to Gingerbread, acquire the following file (2.3.4 factory rom) and once again rename it to PB31IMG.zip, place on the sdcard and load from hboot (not recovery) using all the same steps you used above when downgrading to Froyo:
You are now unrooted, s-on and running Gingerbread 2.3.4. Because there were some later updates to the bootloader, you may still be prompted for an OTA update. Either accept it or just keep denying the update until the phone is brought in for return. It won't matter because you're still on stock with a clean bootloader.
Last edited by iowabowtech; September 4th, 2012 at 09:11 AM.
The Following 46 Users Say Thank You to iowabowtech For This Useful Post:
There are several free programs to verify MD5. Doing so will ensure that the file originally uploaded matches what you downloaded and it has not been tampered with or modified. I use the following program, feel free to choose your own:
Download to PC, run and install. From then on, right click on any downloaded file and choose "MD5 Calcualtor". This will generate the MD5 for the given file.
Last edited by iowabowtech; November 24th, 2011 at 04:41 PM.
There are several free programs to verify MD5. Doing so will ensure that the file originally uploaded matches what you downloaded and it has not been tampered with or modified. I use the following program, feel free to choose your own:
Download to PC, run and install. From then on, right click on any downloaded file and choose "MD5 Calcualtor". This will generate the MD5 for the given file.
How do I check the MD5 sum on the MD5 sum checker? JK.
Thank you for the post. Going to try this when I get home tonight.
IDK, I don't own a speedy server so if anyone wants to host it, that would be great.
No worries iowa, we appreciate your guide nonetheless. If someone would host it though, that'd be great. I've a feeling that this is going to be used a lot.
My PRI Version and PRL Version are both different.
PRI Version 1.28_002
PRL Version 51965
This probably explains why my wifi will not make a connection. I can find a network and connect to it, but nothing can be accessed while wifi is on. What do we do to get these numbers correct with what they should be?
And I think you mistyped the build number CL231334 not CL23131334.
Will this method restore me to Froyo with all my settings/apps intact, or will this give me a clean wipe running on 2.2 clean of all settings and applications? Ever since I upgraded my Incredible to 2.2 via OTA, I've been getting tons of force closes of the core processes and applications running very laggy and slow. I liken the OTA update to a Vista to Windows 7 upgrade...it is going to slow down the entire system much more than a clean wipe would. So I'm looking for a way to go to 100% clean Froyo and reinstall all my apps/settings from there. I rooted my incredible with unrEVOked and I'm currently S-Off on 2.2 with a reflashed radio to the most recent version. I'd love to stay on the official HTC 2.2 because I love the calendar widget with my google calendar and the Microsoft Exchange widget/app support.
IDK, I don't own a speedy server so if anyone wants to host it, that would be great.
Oh, I see - didn't mean to whine, it's just that I'm on dialup at home and Rapidshare won't allow an interrupted download to be resumed, and camping at Starbucks until the window of opportunity opens may be problematic... Thank you for the instructions though, they are much appreciated.
Edits made. I'm leaving off the PRI and PRL b/c I think they vary by location. PRL is the whole *228 update towers deal right? Probably kinda dumb of me to put that in there but after about 4 beers, it seemed like a good idea at the time.
Last edited by iowabowtech; September 22nd, 2010 at 08:31 PM.
Oh, I see - didn't mean to whine, it's just that I'm on dialup at home and Rapidshare won't allow an interrupted download to be resumed, and camping at Starbucks until the window of opportunity opens may be problematic... Thank you for the instructions though, they are much appreciated.
Dialup!?!
Yeah that would not even be feasible. Even on a moderate speed broadband it takes awhile to load 169MB.
Edits made. I'm leaving off the PRI and PRL b/c I think they vary by location. PRL is the whole *228 update towers deal right? Probably kinda dumb of me to put that in there but after about 4 beers, it seemed like a good idea at the time.
Not a problem. I believe that you are correct about the PRI and the PRL. I just did *228 and my PRL was just updated. However I still have a problem with my WiFi, does anyone have any ideas to fix it?
Is this safe to do if you already have that same radio version installed?
Yes. Full radio image = ok, patched radio image (remember 2.05?) = NOT ok. I'm sure it's been done many times by now for those having problems with the OTA (same radio as RUU) and wanting a clean install.
Quote:
Originally Posted by silverxbv2
And for a friend of mine, can you do this from rooted 2.1 with s-on?
I've been wondering this same thing to be honest. My gut feeling is that yes, it can be done. My rationale is that I THINK the extracted image is still signed as it was pulled from the official RUU, therefore not requiring s-off. In the past, there was a strong desire to be s-off when performing this sort of IMG flash simply because we'd lose root and s-off would allow us to get it back. Now that 2.2 has been rooted (thanks Unrevoked!), I don't believe it to be an issue.
If anyone is confident that is inaccurate, please say so. I'm more than willing to stand corrected in the interest of accuracy.
Just to clarify, if already running the 2.15 radio, this will not cause the flash the radio twice brick.
Did you mean that to be a statement or were you asking me to clarify again? Just want to be sure everyone is clear that this is indeed a safe practice.
Yeah that would not even be feasible. Even on a moderate speed broadband it takes awhile to load 169MB.
Whew, got it today. I don't think I will want to look at another caffeinated drink for a while. But I definitely feel more secure now that I've got that file! Thanks!
There have already been several requests for information on how to downgrade back to the official 2.2. The following process will remove root. Whether you need to return a phone or you just want to clean the slate and go back to stock, here is how to get there:
Note: Your SD card MUST be formatted to FAT32 before proceeding. The file will not be recognized otherwise. If you have yet to format, remember that formatting wipes the card. Be sure to copy/move your SD contents to a safe place (PC desktop) and replace after the formatting process. I will not go into the procedure in this thread as it is easily found with a Google search.
1.) Need to return a phone and currently have S-Off? (aka Unrevoked Forever) If so, please visit public:forever [RootWiki] where you can download the latest S-On tool and the process to load to your phone. If you want to keep S-Off and just return to the official 2.2, skip to step 2.
Note the file size (169 MB) and the MD5(784d7d55d987ed5afa7b10a30b402fb4) to ensure a successful download and file integrity. If you have questions about how to verify MD5, please see post #2 of this thread.
3.) Attach phone to PC with USB debugging on and in disk drive mode.
4.) Access the SD storage and drag the PB31IMG.zip from the desktop onto the root of the SD card (any open area, do not place into a folder).
5.) Swipe down notification bar on phone and change to charge only.
6.) Unplug phone from PC and turn off phone.
7.) Hold volume down while pressing power button to enter hboot.
8.) PB31IMG.zip should be automatically recognized in hboot. Press volume up to continue with update. Do NOT interrupt.
9.) When finished, reboot to stock 2.2 and verify the following information at Menu > Settings > About Phone:
10.) Remove the PB31IMG.zip from the SD card to avoid an inadvertant reload in the future. You are now unrooted and on stock 2.2
I have the 2.05 radio and the ROM from the XDA forums that is based off of the official 2.2 OTA, will this work for me? I'd like to get to the official 2.2 from Verizon with the 2.15 radio. By the way, I originally rooted and upgraded to 2.05 radio while on OS 2.1.
Location: The land of palm trees, sunny skies, and sandy beaches
Posts: 5,053
Device(s): HTC Droid Incredible
Carrier: Not Provided
Thanks: 776
Thanked 1,546 Times in 770 Posts
For people asking this thread to be stickied, it has already been added to the sticky guide at the top of this forum. Please, please, please utilize that thread as it was made for a reason, and so that we do not have 4-5 stickies at the top of the forum.
For people asking this thread to be stickied, it has already been added to the sticky guide at the top of this forum. Please, please, please utilize that thread as it was made for a reason, and so that we do not have 4-5 stickies at the top of the forum.
i have not updated to 2.2 yet but i do use a different PB31IMG file that downgrades back to 2.1 with S-OFF. my question is since i haven't officially updated to 2.2 yet, can i use this PB31IMG file to remove root and skip the update to go straight into 2.2 or should i continue to use the other file that downgrades me back to 2.1?? TIA
I have the 2.05 radio and the ROM from the XDA forums that is based off of the official 2.2 OTA, will this work for me? I'd like to get to the official 2.2 from Verizon with the 2.15 radio. By the way, I originally rooted and upgraded to 2.05 radio while on OS 2.1.
You should be fine. Again, the only fear with the 2.05 radio is flashing ONLY that radio over itself. And by that radio, I mean flashing the ota.zip that appleaj, myself and many others did several weeks ago. Official 2.2 (the file in this thread) uses the 2.15.00.07.28 radio.
i have not updated to 2.2 yet but i do use a different PB31IMG file that downgrades back to 2.1 with S-OFF. my question is since i haven't officially updated to 2.2 yet, can i use this PB31IMG file to remove root and skip the update to go straight into 2.2 or should i continue to use the other file that downgrades me back to 2.1?? TIA
In my mind, there is no longer a reason to downgrade to 2.1 unless you have a specific desire/reason you want it. Some people just don't like 2.2 for reasons like longer charge times, some think worse battery life etc. You can update to "official" 2.2 using this file. It will yield the same configuration as downgrading and accepting the OTA only in this case, you're getting a cleaner install IMO. I'm not a fan of OTA's.
The Following User Says Thank You to iowabowtech For This Useful Post:
I can't get the link to work to download the zip. Anyone else having trouble?
Looks like Rapidshare changed their format so you have to register now for the free account in order to download. I'll try to get this file mirrored to a couple other upload sites in the next 24 hrs.
Last edited by iowabowtech; September 27th, 2010 at 04:35 PM.
It doesn't matter if I have a custom kernel and upgraded radio?
No, doesn't matter. This is the same thing as RUU except it's simplified b/c it's loaded via hboot instead of hooking up to the PC and running the RUU software.
I have only found the 178.2 file size in the links provided above. Hboot does not recognize it and will not load. It flashes some green letters that read at the very bottom "image not recognized." It flashes this data so quickly that I am unable to read all of the text.