Firstly, thanks to [TheAndroid]. His original guide can be found here:
http://androidforums.com/transform-all-things-root/307457-guide-custom-recovery-root-2-2-guide.html
This is basically a deeper description of each step requested by tucker07753 along with the pros and cons requested by many.
We'll start with the cons.
Well, there's only one I can think of since bricking is nearly impossible... If you somehow completely destroy your phone while it's rooted but Sprint can tell it's rooted somehow, there goes your warranty. So if you're gonna break it, break it good
Pros:
Better support in the community. If there's something wrong with the phone, it gets fixed.
Faster speeds and graphics. My phone is over 3 times as fast as stock
Better battery life and performance
Root only apps such as Titanium Backup and Cachemate
Better reliability, less crashes, freezes, and random reboots
That's my simple two cents. If anyone has anything else to add to this list then I'll add on.
NEVER UNZIP ANY OF THE .TARS OR .ZIPS!!! THIS CAN BRICK YOUR PHONE!!! MAKE SURE YOU FOLLOW STEP 2 EXACTLY!!
I'm not responsible if you don't follow these directions and brick your phone.
Now for the guide:
1. Download SWUpdater from here Free File Hosting, Online Storage & File Upload with FileServe . This allows you to flash .tar files to your phone, be it the custom recovery or a phone backup, etc. Install it. It will tell you to reboot your computer.
2. Go to c:\Program Files\Samsung Electronics\SWUpgrade\Models\Binary and delete EVERYTHING in this folder. This is the most important step. If you don't delete the .tar in this phone and flash it, your phone is going to become a paperweight. I suggest checking multiple times to make sure it's gone.
3. Download either this .tar http://dl.dropbox.com/u/21183005/recovery.tar (Vampirefo's) or this .tar http://dl.dropbox.com/u/21183005/CWM_recovery.tar (ClockworkMod recovery). These are the custom recoveries. They're what allow you to flash kernels, ROMs, themes, and other things to your phone. Choose one. I've tried both, and they're both great. I suggest starting out with Vampirefo's, and maybe testing out the ClockworkMod one. This is all up to preference though.
**Note** Ubuntdroid beta 2 includes the ClockworkMod recovery
4. Choose a kernel to install. Myself and other's very highly recommend this one: Puma v2 . Others can be found on the same site though. Download whichever kernel suits your fancy. The kernel gives you root access, and adds many other things such as undervolting and JIT. Couga's post on the link of puma v2 lists all the things he added.
5. Create a folder on your SD card called "sdx". Within this folder create three folders called "backup" "updates" and "zip". No quotes around any of these. Place the kernel you decided on in the zip folder. **Note** You can create the folders either with your phone plugged into your computer and mounted, or put the SD card itself into your computer.
6. Put the .tar you chose back in step 3 into the c:\Program Files\Samsung Electronics\SWUpgrade\Models\Binary folder. This should be the ONLY file in there. Run SWUpgrade. Follow the onscreen directions exactly until you get to the end. This will install the custom recovery
**Note** As requested, there is a step-by-step tutorial on SWUpgrade at the end of this guide
6.5 Once you get to the end, SWUpgrade will say 100% done and your phone will start to boot up. Don't let it do so. Unplug the phone and pull the battery immediately or the recovery won't stick. Hold down power, volume down, and voice dial to get to the custom recovery.
7. If you are using Vampirefo's recovery, read 7a. If you are using the ClockworkMod, use 7b.
7a. Using the volume buttons to move up and down, go to "Apply zip from SD card". Hit the menu key to go to this. Select the kernel you downloaded, and hit menu. Hit home to confirm. You are now rooted. Congratulations!!!
7b. Use the volume buttons to move up and down. Go to "Install zip from sdcard". Hit camera to select it. Hit camera to select "Choose zip from sdcard". Use the volume buttons to go down to the sdx folder. Hit camera. Go to the zip folder. Hit camera again. Go to your kernel, and hit camera. Hit home to confirm. You are now rooted.
Congratulations!
Once again, thanks to [TheAndroid] for the base of this guide, and thanks to the wonderful people at SDX for making all of this possible.
SWUpgrade tutorial
http://androidforums.com/transform-all-things-root/307457-guide-custom-recovery-root-2-2-guide.html
This is basically a deeper description of each step requested by tucker07753 along with the pros and cons requested by many.
We'll start with the cons.
Well, there's only one I can think of since bricking is nearly impossible... If you somehow completely destroy your phone while it's rooted but Sprint can tell it's rooted somehow, there goes your warranty. So if you're gonna break it, break it good
Pros:
Better support in the community. If there's something wrong with the phone, it gets fixed.
Faster speeds and graphics. My phone is over 3 times as fast as stock
Better battery life and performance
Root only apps such as Titanium Backup and Cachemate
Better reliability, less crashes, freezes, and random reboots
That's my simple two cents. If anyone has anything else to add to this list then I'll add on.
NEVER UNZIP ANY OF THE .TARS OR .ZIPS!!! THIS CAN BRICK YOUR PHONE!!! MAKE SURE YOU FOLLOW STEP 2 EXACTLY!!
I'm not responsible if you don't follow these directions and brick your phone.
Now for the guide:
1. Download SWUpdater from here Free File Hosting, Online Storage & File Upload with FileServe . This allows you to flash .tar files to your phone, be it the custom recovery or a phone backup, etc. Install it. It will tell you to reboot your computer.
2. Go to c:\Program Files\Samsung Electronics\SWUpgrade\Models\Binary and delete EVERYTHING in this folder. This is the most important step. If you don't delete the .tar in this phone and flash it, your phone is going to become a paperweight. I suggest checking multiple times to make sure it's gone.
3. Download either this .tar http://dl.dropbox.com/u/21183005/recovery.tar (Vampirefo's) or this .tar http://dl.dropbox.com/u/21183005/CWM_recovery.tar (ClockworkMod recovery). These are the custom recoveries. They're what allow you to flash kernels, ROMs, themes, and other things to your phone. Choose one. I've tried both, and they're both great. I suggest starting out with Vampirefo's, and maybe testing out the ClockworkMod one. This is all up to preference though.
**Note** Ubuntdroid beta 2 includes the ClockworkMod recovery
4. Choose a kernel to install. Myself and other's very highly recommend this one: Puma v2 . Others can be found on the same site though. Download whichever kernel suits your fancy. The kernel gives you root access, and adds many other things such as undervolting and JIT. Couga's post on the link of puma v2 lists all the things he added.
5. Create a folder on your SD card called "sdx". Within this folder create three folders called "backup" "updates" and "zip". No quotes around any of these. Place the kernel you decided on in the zip folder. **Note** You can create the folders either with your phone plugged into your computer and mounted, or put the SD card itself into your computer.
6. Put the .tar you chose back in step 3 into the c:\Program Files\Samsung Electronics\SWUpgrade\Models\Binary folder. This should be the ONLY file in there. Run SWUpgrade. Follow the onscreen directions exactly until you get to the end. This will install the custom recovery
**Note** As requested, there is a step-by-step tutorial on SWUpgrade at the end of this guide
6.5 Once you get to the end, SWUpgrade will say 100% done and your phone will start to boot up. Don't let it do so. Unplug the phone and pull the battery immediately or the recovery won't stick. Hold down power, volume down, and voice dial to get to the custom recovery.
7. If you are using Vampirefo's recovery, read 7a. If you are using the ClockworkMod, use 7b.
7a. Using the volume buttons to move up and down, go to "Apply zip from SD card". Hit the menu key to go to this. Select the kernel you downloaded, and hit menu. Hit home to confirm. You are now rooted. Congratulations!!!
7b. Use the volume buttons to move up and down. Go to "Install zip from sdcard". Hit camera to select it. Hit camera to select "Choose zip from sdcard". Use the volume buttons to go down to the sdx folder. Hit camera. Go to the zip folder. Hit camera again. Go to your kernel, and hit camera. Hit home to confirm. You are now rooted.
Congratulations!
Once again, thanks to [TheAndroid] for the base of this guide, and thanks to the wonderful people at SDX for making all of this possible.
SWUpgrade tutorial
As for SWUpdater, it tells you exactly what to do. Accept the warning or whatever. Start with your phone unplugged. Take the battery out, then put it back in. Hit next. Hold down Volume Down, Camera, and Power. You'll get the screen SWUpdater shows. Plug it in, it will install drivers. Hit next, unplug your phone, take battery out, hit next, hold down Volume Down, Camera, and Power. Press the Start button and it will start. When it hits 100%, unplug your phone and take the battery out. Continue step 6.5