These are the steps ( with some edits ) I took based on the guides at forum XDA :
PC prerequisite : Miccrosoft.Net Framework 4 , download at :
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9cfb2d51-5ff4-4491-b0e5-b386f32c0992&displaylang=en
Samsung KIES : If you do not have Samsung’s KIES 2.0 installed, download and install it. You need it to install the correct USB drivers, so the programs can communicate with the device. Reboot your computer after installation of KIES. Download it at :
http://downloadcenter.samsung.com/content/SW/201105/20110530093235856/Kies_2.0.0.11044_11_3.exe
ROOTING :
Reference : http://forum.xda-developers.com/showthread.php?t=1056334
First is to install an “insecure” modded kernel. This is a kernel that does NOT include the tools you need for Superuser, but it DOES give you root shell access, so you can install these manually.
– Download the attached ODIN file and extract the .zip file
– Download the attached XWKDD, but do NOT extract the .tar file
– Download and extract SuperOneClick from : http://forum.xda-developers.com/showthread.php?t=803682
– Make sure your device is in USB debugging mode: Settings -> Applications -> Development -> USB debugging
– Reboot your device into download mode: Turn the device off, then power it on again by pressing and holding VolumeDown + Home + Power simultaneously. Select Volume Up to continue . You will see Downloading on screen
– Start ODIN
– Connect the device to your computer using USB
– Wait a few seconds, the ODIN screen should show you that a device is now connected
– Make sure that in ODIN NOTHING is checked, except the “Auto reboot” and “F. Reset Time” checkboxes. Press the “PDA” button, and select the “XWKDD_insecure.tar” file.
– Press “Start”. ODIN you should now be flashing the kernel, and the device should reboot. This will take about 2-3 minutes
– Wait until the device is rebooted, and while still being connected over USB, start SuperOneClick, and press ROOT.
– Reboot the device
Your phone is now rooted.
Downloads :
Odin 1.85 : http://forum.xda-developers.com/attachment.php?attachmentid=581913&d=1304094576
XWKDD insecure kernel : http://forum.xda-developers.com/attachment.php?attachmentid=581915&d=1304094698
Restore back stock kernel :
You will notice, during the initial bootup before the Galaxy blue splash screen you will see a YELLOW triangle. This is Samsung built in display showing a insecure kernel is used. Get rid of this Yellow display using these steps to flash back stock kernel :
By uskr : http://forum.xda-developers.com/showthread.php?t=1074930
First download the stock kernel:
If you have XWKDD firmware: http://nma.usk.bz/files/I9100XWKDD_StockKernel.tar
If you have XWKE1 firmware: http://nma.usk.bz/files/I9100XWKE1_StockKernel.tar
If you have XWKE2 firmware: http://nma.usk.bz/files/I9100XWKE2_StockKernel.tar
DO NOT UNTAR THE FILE. Leave it as it is.
2. Now open Odin
3. IMPORTANT: Make sure that “Auto Reboot” and “F.Reset Time” are check. And that EVERYTHING else is UNchecked.
4. Load the .tar file on the PDA field. Just click on “PDA” and open the file.
5. Click “Start” . This whole process will take less than a minute
Once you see PASS on Odin window, remove USB cable and restart phone
You are now back to your stock kernel and the root status remains.
My phone firmware details :
Baseband/PHONE : I9100XXKDH
Kernel : 2.6.35.7-i9100xwkdd-cl161513root@dell103#2
Build : gingerbread.xwkdd
PDA : I9100XWKDD
CSC : I9100XEUKD1
arif arwade
June 7, 2011
i want daily updat becoz iam working with samsung mobile
Anonymous
June 8, 2011
Brilliant.I had a Yellow triangle,on “boot-up” mode,on my Galaxy S 2,after unsuccessfully trying to “Root” the device.Simply followed “Restore back stock kernel” instructions,and the awful Yellow Triangle has gone,and my phone is back to “normal”.
Anonymous
June 11, 2011
This is the best explanation I have found – perfect description – you seem to be the only person who explains how to get original kernels back – nice work!
Anonymous
June 22, 2011
Than you very much.
Silvio
July 14, 2011
Short and exact written. And very important: has references!
Perfect! Thank you buddy!
ramhemi
July 27, 2011
I like your straight forward approach. I wish that you would include troubleshooting steps. For example, my Galaxy II (Epic) running 2.3.3.froze at ‘setup connection’ After 15 minutes of inaction, I disconnected the usb cable, removed the battery, waited 15 seconds, re-installed it and powered-on. Phone is working fine.
Also, to boot into download mode on this phone, the phone is powered off and
then the ‘1’ key on the ‘qwerty’ keyboard and the ‘power’ key are held down at the same time.
Do you/anyone have a reliable boot for an Epic ALREADY running 2.3.3 (Gingerbread)?
Thanks for your posts.
.
ramhemi
July 27, 2011
Additional info to above. After disconnecting the Usb cable, the following appeared in Odin ‘Message’ box vertically::All threads completed. (succeed 0/failed 1).
Removed.
william
August 2, 2011
sir, i have a samsung galaxy s with 2.3.3 firmware version, baseband i9000DXJV9, kernel version 2.6.35.7-I9000DXJV9-CL216763root@SE-S604 #2.
I have tried all the recommendations for rooting from experts from the internet but cant seem to get it done. Can you help?
jon key
December 4, 2011
helo..please help me..why color screen on my galaxy s2 was changed after rooting..xwkdd firmware.
Luis
December 8, 2011
After rooting my SGS2The colours of the screens became clearer. Now black looks grey and grey looks pale gray. Please, can someone tell me what I can do so the colours of my phone are the same as before? Thanks.
Anonymous
January 15, 2012
I have the same problem did you find a solution?
Bruno
February 16, 2012
me paso lo mismo, lo pudiste resolver?
Koen
December 17, 2011
Never used a smartphone before … .
I was wondering, after rooting, what happens if you update the stock rom “over the air”. Let’s say samsung releases a new version of android. But you are using Rom manager to try out custom roms. Does the clockrecovery tool get overwritten? What happens with root access? Will a samsung update break all of this?
leemn
February 18, 2012
Update of roms OTA will not break root. Recovery will be overwritten
CymnFropymn
March 19, 2012
работа на предприятиях уфы
Lark
May 3, 2012
Meu gingerbread (Android 2.3.4) é uhk12. Haverá atualização para ele?
Lark
May 3, 2012
My gingerbread (Android 2.3.4) is uhk12. There will be update for it?