OK, I just read all of the posts on all 18 pages because I too was confused. I think the reason for the vast number of posts (and confusion) is due to a lack of detailed installation instructions.
Being that I am a network engineer/tech writer by trade (but a total noob with Android phones), I thought I'd document the entire process from start to finish. I hope this eliminates any further confusion and perhaps the OP might consider link to this post in his original post.
Here goes (first draft)...
On your Windows PC:
1. Download and install
Microsoft .NET 4 Framework (
dotNetFx40_Full_setup.exe).
2. Download and install the
Visual C++ 2008 redistributable (
vcredist_x86.exe).
3. Download, unzip, and install
LG’s USB drivers for the Optimus S (
LGLS670.zip). They are located under the MOBILE DRIVERS section; scroll down to Sprint.
Note: Don’t get confused by all the other drivers and LG apps like the “LG Mobile Support Tool to PC”. You only need to download and install LGALS670.zip (13.9MB).
4. Download and unzip the latest
Gingersnap Root Utility to your C drive.
5. Reboot your PC.
On your phone:
6. Remove battery, wait a minute then reinsert.
7. Power phone ON.
8. Under
Settings > Applications > Development, check the
USB Debugging checkbox.
9. Connect your phone to your PC using the correct USB cable.
On your PC:
10. Allow your PC to detect the phone and load all the Windows drivers. Wait for the “
your hardware is ready to use” alerts. There may be more than one, so wait a good minute before proceeding.
11. Locate and run
Gingersnap.exe.
12. Click
Go. The interface should show “
Stealing the ginger’s soul…”.
13. Wait, wait, wait. For me, it took
17 minutes for the process to complete.
14. Gingersnap will display “
The ginger’s soul has been stolen.” And a pop-up alert reading “
The rooting process is complete and your device is now rebooting. You man now exit this utility.” is displayed. The phone will automatically reboot.
15. Click
Quit on the Gingersnap Root Utility.
On your phone:
16. Check your list of apps. You should see a new one named “
Superuser” with an icon showing an Android skull and crossbones.
On your PC:
17. Bring up a Command Prompt in Windows (
Start > Programs > Accessories > Command Prompt).
18. At the command prompt, change the directory over to where you have Gingersnap unzipped.
19. Run the ADB (Android Debug Bridge) Shell by typing “
adb shell” (without the quotes) then press
Enter.
20. You should now see a “
$” prompt.
21. Type
su then press Enter.
On your phone:
22. Immediately check your phone. You should see a
Superuser request displayed. Tap
Allow.
23. “
Unknown has been granted superuser permissions” is displayed.
On your PC:
24. You should now see a “
#” prompt in the Command Prompt window.
On your phone:
25. Launch the
Superuser app. Under the
Apps tab, you should see “
Unknown” listed.
You just confirmed that your phone is rooted!
On your PC:
26. In the Command Prompt window, type
exit then press
Enter. Repeat this to exit and close everything.
Now, go download and install a custom recovery and ROM (which I intend on doing next).
FYI, I did this on an HP Elitebook notebook (Intel Core 2 Duo T9550) with 3GB RAM running Windows XP Pro, SP-3.