[Galaxy S II Q&A, Help & Troubleshooting] k.hasan:
Its been couple of months I am trying to root my Galaxy S2 I9100G which was bought from China. I made deep research on XDA Forum to find any easy method! Several threads out there. At first I tried to follow this thread

The above thread founded helpful for maximum users with any problem. I tried by the provided steps with their "Superatmos (version 2.1 is very stable and recommended)" Kernel.....And it worked...rooted...but vibration function was disable (other users also had this type of problem). Then tried also to check hardware of my phone and everything was fine..I was keep looking for solution and someone on that thread said to "Flash Again With Original Stock Kernel". Well then I flashed again with INDIAN Stock Kernel...........and the result------ my phone was not booting up, only the Yellow Triangle was showing with Samsung Logo. I was just to pull my hairs when I found that many other people had this type of problem and the reason is HARD BRICKED..!!!!

Luckily my phone was restarted in download mode, and then I flashed again with "Superatmos_v3.0_XXLA1" Kernel. and voila! it restarted, booted, rooted and vibration was working again....!

Please note- Binary counter / Yellow Triangle will show. please check this pdf file by the thread-owner --http://db.tt/BwlUTGIl

The only reason for sharing my details above by thinking, its possible that other users may have this kinda problem. so this thread would be make them to relax a little bit. Now below I am repeating the steps for Rooting a Chinese Galaxy S2 I9100G with links. (Followed to Paras Lehana's original thread http://xdaforums.com/showthread.php?t=1570377)

1) Download Odin and install -- View attachment 1716379

2) Download this Superatmos Kernel file -- View attachment 1716400 Believe me it will work any problem. You may try other version, but I Superatmos ver 2.1 which is recommended most wont work...anymore.

3) Go to Download Mode : Turn off phone. Hold vol down+home+turn on button. Release the on button after phone is turning on. After a few second, release all buttons. After that vol up.

4) Run Odin, connect phone with usb cable, yellow COMx will be shown in Odin. (Re-partition should not be ticked (no pit file is required here)

5) Select PDA button, choose the downloaded kernel file (usually a .tar file)

6) Click Start, a PASS will be shown if succeed.

That's it. you are rooted. please check other guidance for CWM Recovery / Super User / Remove Triangle / Binary Counter etc. on the thread-owner's pdf file.

Note: Users who don't wanna flash their Chinese ROM with any other but still wanna access Google/Play etc. they could follow above steps. And after rooting please follow this thread --- http://xdaforums.com/showthread.php?p=29464673

Also users may follow below steps for replacing their Chinese ROM to Any Other.(After ROOT)

This method requirement is root access and Mobile Odin Pro only. Even if the phone are rooted with doomlord’s method and you chose not to have CWM support, it will work too

1) Download the stock firmware and copy it to the root of sdcard (internal). “tar” and “tar.md5”will be supported also.

please check on Sammobile for stock frimwares.

2) Install Mobile Odin Pro

you could search on google for Mobile Odin Pro to get shared pro version file.

3) Run the application and from “Open file …” select file that you just copied into the phone

4) If Everroot option is not ticked itself, please tick it if you want the phone to be automatically rooted during the process

5) I will recommend to tick all three options inside Everroot

6) And also please ticked the wipe data option but it is optional, but can reduce any bugs

7) Start the flashing

8) Result : root access, no CWM support, no busybox

Followed the original post----http://xdaforums.com/showthread.php?t=1570377

I just wanted to associate together all required steps posted on XDA by some real professionals. So it will be easier for those people who is still searching on for Rooing Methods for Chinese Galaxy S2 I9100G.

Thanks