Currently Serving 6511 files per day - please consider donating.
Root Guide With Custom Kernel by Paw Madsen
Root Guide With Custom Kernel
There are many ways you can acquire root on your SGS2, the one i am using is by flashing a custom pre-rooted kernel on my phone.
i normally use either CF-Root or SiyahKernel but there are many other custom kernels out in the wild. i like this way of rooting because it is easy and fast.
if you don't already have root, i guess you don't since you are reading this guide you will have to use Odin to flash the custom kernel by putting it in the PDA section of Odin, see more of how to do that in the guide called Flashing with Odin.
when you do this there will be a counter inside your rom that will increase by 1, that way Samsung knows that you have been flashing custom stuff on your phone, but don't panic, there are multiple ways of dealing with this. first one is by ordering a USB JIG from eBay, they don't cost much and can be used many times, this only works if you have the old bootloader flashed on your phone, it can be found here. you simple turn off your phone after you are done with all the flashing of custom stuff and input the USB JIG, it will start up in download mode and display some text saying that you have original firmware, that's good and you are done.
the other way is to buy (or download) a program called triangle away from chainfire, its on the market. but here you have to have an ICS version of android installed on your phone. it will reset your counter in software without the use of a USB JIG, i personally do it this way.
After you have gotten root on your phone you should consider buying mobile ODIN also from chainfire, you will be able to flash your new rom and kernel from the phone itself without a PC, and you don't increase the custom counter.
i normally don't have allot of data on my phone, and the stuff i have on it is synced with servers on the internet, so i usually also "clear data/ factory reset" after i have flashed a new version, and i don't have any weird issues with programs or old data but this topic is for another guide.