After having owned a android phone for more than a year,I finally decided to root it and flash it.
As a first step I started reading stuff on how to root and flash and my favourite forums were from xda-developers.
Well after browsing a bit I understood that there are mainly two ways of rooting my phone.
The first one was using the Superoneclick and the other was using Odin.
I decided to try the odin method first.For that I downloaded the required files from here
http://forum.xda-developers.com/show....php?t=1351056 .
Next set the phone to USB Debugging mode.
Start odin on the computer.
Restart phone in download mode(Power+Volume down+home).
Connect phone to computer and once odin detects the phone select the downloaded (.tar) file in pda and hit start.
After a few anxious moments the phone will reboot and you have root privileges.
Next I rebooted in recovery mode and wiped cache and delvik cache clean.
I had to admit this rooting process gave me some anxious moments as in the first try the phone refused to boot up and I had all sorts of bad thoughts going through my mind.Anyway I jsut redid all the steps and finally got the phone to boot.
As the next part of my adventurous trip I wanted to flash my phone with a new Jellybean Rom.
it turns out that once you rooted yourphone it was not that hard to glash a rom.You just copy a rom you like to the SD card,reboot into clock work recovery mode and choose the rom from a list in the option install .zip from sd card and Voila! your Phone now has a new OS.
Just like the rooting process the phone refuses to boot up after the flashing.Once i wiped the delvik cache and cache memory the phone booted up okay and finally I had my flashed Galaxy S LCD.