As of this post, it would appear that the S-OFF tool, Revolutionary, may not successfully flash clockworkmod recovery for everyone. And once it S-OFFs your HBOOT, it won't run again, so there's no way to get it to retry the recovery flashing. The following is a guide on how to manually flash a recovery. May come in handy some day. Or you may want to wait for Revolutionary to address the issue. But if you're one of the people who has run Revolutionary and is without a recovery image, this is for you.
For now, TeamWin has created a brand new recovery called TWRP, and it works great. You can download the image here:
[RECOVERY] [EVO3D] TeamWin Recovery Project (twrp) v1.0.2 [7/31/2011] - xda-developers
Or you can go with ClockworkMod recovery, which is what you would end up with if the recovery portion of Revolutionary succeeds:
http://download.clockworkmod.com/recoveries/recovery-clockwork-4.0.1.5-shooter.img
Choose which recovery you want to try, and save that image to your computer.
There are two popular methods to flash a recovery. The easiest way is known as the update.zip method. The other way, fastboot, is more technical and requires that your PC is set up with drivers and the and fastboot tool.
Both methods require that you boot your phone into HBOOT. If you are unsure how to do this, see this post: http://androidforums.com/evo-3d-all-things-root/362270-how-boot-into-bootloader-hboot.html
UPDATE.ZIP METHOD:
This method can be used to flash to any partition, not just recovery. Essentially you place a file at the top (root) level directory of your SD card and HBOOT will automatically find the file and flash its contents. The filename needs to be named PG86IMG.ZIP for the Evo 3D, and it needs to contain the .img files named the same as the partition name.
Most of the time, you don't need to worry about all this; the file you download will already be in the correct format. You just have to rename it to PG86IMG.ZIP. The link to TWRP recovery above is distributed in this update.zip format. All you need to do is rename it and put it in the root of your SD card. Then boot into HBOOT. HBOOT will automatically scan for the file, and if it was named correctly, it will ask you if you want to flash what's in the file. Say yes, and it will do it's thing. That's it.
If you only have the .img file, you can make your own update.zip file. For example, if you have a recovery image file, it needs to be named recovery.img. Then, put it in a ZIP file without compression. Name the file PG86IMG.ZIP, and you're all set.
FASTBOOT METHOD:
This method requires a little more setup and is a bit more manual than the above update.zip method, but in my experience, having a computer set up to run fastboot and adb can come in handy, especially once you've graduated to an advanced power root user. If you ever want to help in the effort to crack bootloaders, having fastboot working is a must
fastboot is a little executable tool that comes with the Android SDK. It is right alongside adb. If you have adb working, then fastboot is ready to go. Both adb and fastboot require that you have the HBOOT drivers installed for your phone. You can get the drivers here:
public:revolutionary [RootWiki]
(go to the part, "are any drivers required?")
Once the drivers are installed, you should get the Android SDK here:
Android SDK | Android Developers
Just get the .zip file and extract it anywhere on your computer. Look for the /tools folder. In there, you'll see the fastboot executable.
Ok, these instructions are for Windows users, but the equivalent steps should work for mac and linux:
Open up a cmd window and go to your SDK tools folder. Now type
and press enter. You should see a list of fastboot commands available. If you don't get that, you're probably not in the right folder. Check your path and where you installed the SDK and make sure you are in the /tools folder.
Once you've verified you can run fastboot, it's time to move the recovery image to the /tools folder (easier not to have to specify a path to the recovery file). I would also rename the recovery file to something short like recovery.img.
Once the recovery image is in the same /tools folder as fastboot, you'll need to put your phone in fastboot USB mode. To do this:
1) make sure the Fast Boot option is disabled. Note, this "Fast Boot" has nothing to do with the fastboot executable I've been talking about. This is a setting in Sense to allow the phone to boot up faster. To disable this setting, go to Settings > Power > Fast boot (uncheck the box).
2) Hold down the power button and select Power Off from the menu. Wait 1 minute for the phone to completely power off.
3) Boot into HBOOT. See this post for detailed instructions on how to boot into HBOOT:
http://androidforums.com/evo-3d-all-things-root/362270-how-boot-into-bootloader-hboot.html
4) Once you're in HBOOT, you'll see it scan for a few files. This is normal. When it is done, you can make selections in the menu. Vol-UP and Vol-DOWN allows you to move up and down the menu list. POWER button acts as ENTER and selects whatever you're highlighted over.
By default, FASTBOOT is selected. So just press power.
5) now you should be in the FASTBOOT section of HBOOT. Plug the phone in via the USB cable to the computer where you installed the Android SDK. You should see the red FASTBOOT banner turn into FASTBOOT USB. If that doesn't happen, it means that your HBOOT drivers aren't working.
Your phone is now ready to accept commands from the fastboot executable that came with the Android SDK. Go back to that cmd window where we tested the fastboot command earlier. From there, issue the following command:
Here's a quick explanation of the above command:
fastboot: that's the executable tool
flash: that's the function we want the fastboot tool to perform
recovery: this is the name of the partition we want to flash into. since we are flashing a recovery image, it needs to go to the recovery partition.
recovery.img: this is the name of the actual file to flash. Your filename may be different. Just make sure it matches the actual filename.
Fastboot will flash the image and give you a success/failure notification. If successful, you're all set. To check out the new recovery image, verify that BOOTLOADER is selected in the HBOOT menu (should be highlighted in blue). Press POWER button to select it. Now you should be back at the main HBOOT menu.
Use VOL-DOWN to highlight RECOVERY and press POWER button. The phone will now attempt to boot into the new recovery image. You'll see the htc splash screen briefly and then the recovery image. That's it!
________________________
A note about ROM Manager:
Some people have mentioned here and there that the easiest way to flash a recovery image is with the ROM Manager app, which is free on the Market. While this is true, I discourage people from using this app to flash their recovery IF they don't know how to use the two methods detailed above. Why? Because there may come a day when you have a bad flash, or you did something that prevents your phone from booting into Android, and you can't run ROM Manager. If, in this situation, you needed to reflash your recovery, you'll need to do it the manual way.
If you are proficient in the manual flash, then by all means, use ROM Manager to change out your recovery image. Just be sure that the image it recommends is the proper one for the Evo 3D. It seems possible to use an old version of ROM Manager and flash a recovery not intended for the Evo 3D, so be careful.
For now, TeamWin has created a brand new recovery called TWRP, and it works great. You can download the image here:
[RECOVERY] [EVO3D] TeamWin Recovery Project (twrp) v1.0.2 [7/31/2011] - xda-developers
Or you can go with ClockworkMod recovery, which is what you would end up with if the recovery portion of Revolutionary succeeds:
http://download.clockworkmod.com/recoveries/recovery-clockwork-4.0.1.5-shooter.img
Choose which recovery you want to try, and save that image to your computer.
There are two popular methods to flash a recovery. The easiest way is known as the update.zip method. The other way, fastboot, is more technical and requires that your PC is set up with drivers and the and fastboot tool.
Both methods require that you boot your phone into HBOOT. If you are unsure how to do this, see this post: http://androidforums.com/evo-3d-all-things-root/362270-how-boot-into-bootloader-hboot.html
UPDATE.ZIP METHOD:
This method can be used to flash to any partition, not just recovery. Essentially you place a file at the top (root) level directory of your SD card and HBOOT will automatically find the file and flash its contents. The filename needs to be named PG86IMG.ZIP for the Evo 3D, and it needs to contain the .img files named the same as the partition name.
Most of the time, you don't need to worry about all this; the file you download will already be in the correct format. You just have to rename it to PG86IMG.ZIP. The link to TWRP recovery above is distributed in this update.zip format. All you need to do is rename it and put it in the root of your SD card. Then boot into HBOOT. HBOOT will automatically scan for the file, and if it was named correctly, it will ask you if you want to flash what's in the file. Say yes, and it will do it's thing. That's it.
If you only have the .img file, you can make your own update.zip file. For example, if you have a recovery image file, it needs to be named recovery.img. Then, put it in a ZIP file without compression. Name the file PG86IMG.ZIP, and you're all set.
FASTBOOT METHOD:
This method requires a little more setup and is a bit more manual than the above update.zip method, but in my experience, having a computer set up to run fastboot and adb can come in handy, especially once you've graduated to an advanced power root user. If you ever want to help in the effort to crack bootloaders, having fastboot working is a must
fastboot is a little executable tool that comes with the Android SDK. It is right alongside adb. If you have adb working, then fastboot is ready to go. Both adb and fastboot require that you have the HBOOT drivers installed for your phone. You can get the drivers here:
public:revolutionary [RootWiki]
(go to the part, "are any drivers required?")
Once the drivers are installed, you should get the Android SDK here:
Android SDK | Android Developers
Just get the .zip file and extract it anywhere on your computer. Look for the /tools folder. In there, you'll see the fastboot executable.
Ok, these instructions are for Windows users, but the equivalent steps should work for mac and linux:
Open up a cmd window and go to your SDK tools folder. Now type
Code:
fastboot
Once you've verified you can run fastboot, it's time to move the recovery image to the /tools folder (easier not to have to specify a path to the recovery file). I would also rename the recovery file to something short like recovery.img.
Once the recovery image is in the same /tools folder as fastboot, you'll need to put your phone in fastboot USB mode. To do this:
1) make sure the Fast Boot option is disabled. Note, this "Fast Boot" has nothing to do with the fastboot executable I've been talking about. This is a setting in Sense to allow the phone to boot up faster. To disable this setting, go to Settings > Power > Fast boot (uncheck the box).
2) Hold down the power button and select Power Off from the menu. Wait 1 minute for the phone to completely power off.
3) Boot into HBOOT. See this post for detailed instructions on how to boot into HBOOT:
http://androidforums.com/evo-3d-all-things-root/362270-how-boot-into-bootloader-hboot.html
4) Once you're in HBOOT, you'll see it scan for a few files. This is normal. When it is done, you can make selections in the menu. Vol-UP and Vol-DOWN allows you to move up and down the menu list. POWER button acts as ENTER and selects whatever you're highlighted over.
By default, FASTBOOT is selected. So just press power.
5) now you should be in the FASTBOOT section of HBOOT. Plug the phone in via the USB cable to the computer where you installed the Android SDK. You should see the red FASTBOOT banner turn into FASTBOOT USB. If that doesn't happen, it means that your HBOOT drivers aren't working.
Your phone is now ready to accept commands from the fastboot executable that came with the Android SDK. Go back to that cmd window where we tested the fastboot command earlier. From there, issue the following command:
Code:
fastboot flash recovery recovery.img
fastboot: that's the executable tool
flash: that's the function we want the fastboot tool to perform
recovery: this is the name of the partition we want to flash into. since we are flashing a recovery image, it needs to go to the recovery partition.
recovery.img: this is the name of the actual file to flash. Your filename may be different. Just make sure it matches the actual filename.
Fastboot will flash the image and give you a success/failure notification. If successful, you're all set. To check out the new recovery image, verify that BOOTLOADER is selected in the HBOOT menu (should be highlighted in blue). Press POWER button to select it. Now you should be back at the main HBOOT menu.
Use VOL-DOWN to highlight RECOVERY and press POWER button. The phone will now attempt to boot into the new recovery image. You'll see the htc splash screen briefly and then the recovery image. That's it!
________________________
A note about ROM Manager:
Some people have mentioned here and there that the easiest way to flash a recovery image is with the ROM Manager app, which is free on the Market. While this is true, I discourage people from using this app to flash their recovery IF they don't know how to use the two methods detailed above. Why? Because there may come a day when you have a bad flash, or you did something that prevents your phone from booting into Android, and you can't run ROM Manager. If, in this situation, you needed to reflash your recovery, you'll need to do it the manual way.
If you are proficient in the manual flash, then by all means, use ROM Manager to change out your recovery image. Just be sure that the image it recommends is the proper one for the Evo 3D. It seems possible to use an old version of ROM Manager and flash a recovery not intended for the Evo 3D, so be careful.