***UPDATE*** This process has be superseded by a new one-click rooting application for Mac and PC. Check it out over at xda-developers: here http://forum.xda-developers.com/showthread.php?t=739304
Thanks to the hacker that rooted to original Samsung Galaxy S, it’s relatively easy to root the US versions for T-Mobile and AT&T, the Vibrant and Captivate. Why would you want to root? Well, for starters, you can remove all that bloatware that carriers love to install. You can also now use wifi tethering applications, and other root-only applications. And it opens you to the world of custom ROMs and doing pretty much anything you want to your phone.
And as always, be aware that modifying your phone like this may or may not void your warranty, and you could brick your phone. Although this procedure is fairly simple and safe, you have been warned. Let’s get started.
For the Vibrant:
1. Download the attached zip and rename to: update.zip
2. On your device, navigate to Settings > Applications > USB settings and select Mass storage
3. Plug your device into your computer, select mount USB from your device’s pull-down window
4. Copy the update.zip to the INTERNAL SD memory (~14gb on this drive, not the one w/ Avatar if you’ve still got the 2gb SD card in)
5. Turn your phone off.
6. Hold down volume up and volume down while powering on the phone, this should get you to a recovery menu, you may have to try this a few times.
7. In Recovery menu select ‘Reinstall Packages’ (use vol_down then power to select)
And for the Captivate:
1) You may need Samsung drivers if you are on a PC, which you can learn about here: ADB Drivers at the Unlockr
For 64 bit Windows, you’ll need these drivers: http://zedomax.com/blog/2010/07/14/s…iver-download/
Don’t proceed until your phone is fully installed on Windows with the drivers!
2) Download the attached zip and rename it to update or update.zip if you are on a Mac. Scroll down the notification bar and click “mount” to allow your computer to read the internal memory. Put the file on the INTERNAL SD card of the Captivate, which won’t be tough to figure out if you don’t have an SD card in the phone.
3) This step requires the Android SDK, and Android Debugging enabled. You can get the SDK here: Android SDK. Just download the zip, extract it to something like C:\Android. You won’t need the Java dev pack or anything.
You can enable Android Debugging like this: From the homescreen, press Menu, then click Settings. Navigate to Applications>Development and check USB Debugging. Now, hook the phone to the computer. Next,
On a PC, click start>run>”cmd” (in the text box) or on a Mac, spotlight “Terminal”. Linux users, you know what to do.
The command you will use is in the tools folder of wherever you extracted it to (IE: C:\android\tools), so be sure your working directory of command prompt is in that tools location!
Finally, type:Code:adb reboot recovery
4) Once the phone is booted into recovery, use the volume keys on the phone to scroll to “Reinstall packages.” Use power to select what you have highlighted.
5) Give yourself a pat on the back. You are now rooted. You should see a Superuser application now.