The LG Optimus S is a good smartphone. The device could be considered one of those entry-level Android smartphones. It has been out for quite some time now and it has already received a lot of praise from Internet reviews and first-hand users. They claim that the Optimus S is the best smartphone in its category.

What makes this Android gadget stand out is the fact that it has a sturdy build, its 600 MHz processor is able to handle Android 2.2 very well, and it’s the cheapest among the first Sprint ID smartphones.
Since it is a Sprint ID smartphone, the LG Optimus S contains all the Sprint ID bloatware. Most of the time, the software is not really useful and many of you wish that network providers like Sprint didn’t preload such apps into their phones. But, since that is not how it works in the real world, then we just have to find some ways to remove the bloatware ourselves.
Rooting an Android device is typically the first step in removing bloatware. This process will give users more control over the device. So, if you are planning to root your LG Optimus S to get rid of Sprint ID bloatware, continue reading to know how.

Requirements

Download and install the .net Framework. Part of this utility software is needed by the rooting application.
The rooting application will also need the Visual C++ 2008 Redistribute Package.
This process will need a Windows PC which runs either Windows Vista or Windows 7.
It is also best to have a fully charged battery before you perform this process.

DOWNLOADS NEEDED
Get the .net Framework here.
Code:
http://www.microsoft.com/en-us/download/details.aspx?id=17851
Visual C++ 2008 Redistribute Package.
Code:
http://www.microsoft.com/en-us/download/details.aspx?id=29
GingerSnap Rooting Package
Code:
http://www.androphiles.com/files/android/dwalton/GingersnapRootUtilityForWindows.zip
LG USB Drivers
Code:
http://s3.amazonaws.com/lgforum.com/resources/assets/534/original/LGLS670.zip?1292363411
Instructions

1.Download the GingerSnap Rooting application.
2.Unzip the downloaded file to have access to the main rooting application.
3.Download and install the USB driver for the device. If you have successfully connected the device to your PC before, you don’t need to do this.
4.Enable USB debugging in the Optimus S. To do this, just follow this path Settings > Applications > Development and check the box for USB Debugging.
5.Connect the device to your PC via USB cable.
6.Open the notifications window on the device and make sure “USB debugging connected” is listed under “Ongoing”.
7.Go to the folder where you unzipped the rooting files. Right click on “Gingersnap.exe” and then choose “Run as administrator”.
8.Click on the Root button to complete the rooting process. And, if you just came back here to Unroot the Optimus S, then feel free to click the Unroot button.


You can now remove the bloatware on your Optimus S to free up some space and get rid of unwanted stuff. Doing this one, though, is a totally different topic. But, then again, you’re already one step closer since the device is already rooted. And, not just that–you can now do more things with your Optimus S like probably installing CyanogenMod. Now that you’re phone is already rooted, what do you plan to do next?

Full Article HERE
Code:
http://www.androidauthority.com/how-to-root-and-unroot-lg-optimus-s-ls670-44246