Unrooting Revolutionary on the Droid Incredible 2.
So for whatever reason you need to unroot after using Revolutionary, we can do that.
I implore you to read this ENTIRE guide before using it, there's nothing hard to do but you must follow it exactly.
In this guide we are going to roll back to Froyo, get back our stock HBOOT, and then upgrade back to Gingerbread.
So in addition to unrooting our phone we are also resetting the HBOOT to it's original state.
After trying a few different ways of unrooting I've found this is the most pain free and sure fire way of going about this.
You should have at least a limited knowledge of how adb works, though if you don't that is OK, just follow the commands listed exactly.
On to the guide itself.
**I shouldn't have to say this because you're rooted your phone already, but remember, no one is responsible for what happens to your phone but you.**
We need to roll back to the offical Froyo firmware. Download it below.
1. Flashing Froyo
Rename this file as PG32IMG.zip (exactly this), place it on the root of your sdcard.
Now in your settings turn off fastboot if you have not already. (If your ROM doesn't have fastboot settings just pull your battery.)
Restart into the bootloader by holding Power and Volume Down.
Your phone should scan the SD card for certain file names, it will sense the zip we placed on earlier.
You will see a small bar in the top right corner filling up, once it's complete press Volume Up to flash the zip.
After it finished flashing the zip, restart your phone.
Upon restarting delete the PG32IMG.zip file on your SD card as we will put another there later on and don't want to confuse ourselves.
Before continuing make SURE flashing Froyo worked, ensure everything is working as normal.
(Ensure you are on Android 2.2.1 under Settings>About phone>Software information)
Also, if your phone offers an OTA update or anything of the sort DO NOT take it.
Do not continue with this unless you have flashed back the stock froyo RUU above. Doing so will leave you with a security warning, not something you want.
2. Resetting HBOOT
On your phone enable USB debugging (Settings>Applications>Development), and disable fastboot under (Settings>Power).
After doing so ensure before using these adb commands that your phone is plugged into your PC and on the "Charge only" mode, NOT USB DRIVE.
Download my zip package, unzip it, then place the "unroot" folder on your desktop preferably.
This folder is a self-contained copy of adb and the files we need to flash the stock HBOOT.
Now on your PC go to your command prompt (Usually just Start>Then type "cmd" in Search)
Navigate to the folder we just unzipped to, (99% of the time just type "cd desktop" then "cd unroot")
Alright, now for the adb commands, all of these must be used, copy/pasting is the best bet if you don't know much about adb.
This isn't tricky, just input the commands and check the md5sums against the ones I have listed as you go along.
3. Push files
Enter these commands, one line at a time:
4. Gain temp root
adb push psneuter /data/local/
adb push busybox /data/local/
adb push hboot_0.97.0000_336906.nb0 /data/local/
adb shell chmod 777 /data/local/psneuter
adb shell chmod 777 /data/local/busybox
5. Verify the md5sum of the new hboot
adb shell /data/local/psneuter
adb shell /data/local/busybox md5sum /data/local/hboot_0.97.0000_336906.nb0
STOP, verify the output is affe3dc9abe9d3a8c8bb3ba0ee5176ac, if not redownload the unroot.zip, and start over again.
If you do not check the md5sums like suggested there is a chance you can brick your phone.
6. If they match, continue by flashing the stock HBOOT
7. Give the hboot one last check
adb shell dd if=/data/local/hboot_0.97.0000_336906.nb0 of=/dev/block/mmcblk0p18
adb shell /data/local/busybox md5sum /dev/block/mmcblk0p18
If the output is affe3dc9abe9d3a8c8bb3ba0ee5176ac, then you are done, all is good, and you should continue on.
If the output is something else you still have the Revolutionary bootloader, start over.
Back to Gingerbread
8. Download the offical Gingerbread firmware:
9. Rename the file to PG32IMG.zip as before and place it on the root of your SD card.
10. Battery pull and restart holding Power and Volume Down, in the bootloader flash the .zip as before, then restart.
You're done, and now stock! (...eww) Notes
It's probably a good idea to delete that PG32IMG.zip from your SD card otherwise every time you boot into HBOOT it will think you want to flash again. You are now 2.3.3, though the newest version from HTC is 2.3.4, chances are you will received a message to install an OTA update. If you accept this update and it takes you to 2.3.4 you will not be able to reroot until further notice.
Credits: This unrooting guide is actually a modified version of a Froyo/AlpharevX unrooting guide by jcase over on the RootsWiki forums.
Props to him for the original and all others involved.