How to Root the Samsung Galaxy S I9000 (CF-Kernel Method)

You can easily root any smartphone if it falls in the list of supported smartphones of CF-Kernel. Basically, it’s a custom kernel with Superuser and Buxybox injected and once you flash it on your device, you get the root access. Isn’t that simple? If you want to root your Samsung Galaxy S I9000 smartphone using CF-Kernel Method, follow our guide below.

I. Before You Begin:

1. The warranty of your device will be voided once you root it. Therefore, do it at your own risk.

2. Keep at least 60% of battery on your device, it will prevent any unexpected problems.

II. Downloading Required Files:

1. CF-Kernel (Download the appropriate file from the first OR second post)

2. Odin 3

III. Rooting the Samsung Galaxy S I9000 (CF-Kernel Method):

1. Download and place both the files onto your Desktop.

2. Extract files from both the archives to your Desktop.

3. Open the Odin Tool by double-clicking on the Odin executable file. It’s the file you just extracted from the archive.

4. Click on the PDA tab and navigate to your Desktop and choose the .tar file you extracted from the CF-Kernel archive.

5. Turn OFF your smartphone.

6. Reboot it into the Download mode. It can be done by pressing and holding the Volume DOWN+Home+Power buttons together.

7. Use the Volume UP button to enter the Download mode.

8. Once you’re in the Download mode, connect the device to your PC using the USB cable.

9. Uncheck the Repartition box in the Odin if its checked.

10. Click on the Start button and flashing should begin.

11. Your device should reboot once the flashing is finished.

12. You’re now rooted !

Awesome! You’ve successfully rooted your device with the help of a custom kernel, called CF-Kernel. It has injected both Superuser and Root access on your device, which means you can now provide root access to the apps asking for it !

If this procedure helped you please thank/donate to the original developers here.

If you need help with this procedure, please ask in the comments below or in the forum.

This is part of our Android How To’s. We have how to’s on rooting, loading ROMs, and tons of other tips and tricks for your specific device or for Android devices in general! For all of our Android How To’s, head here.

Join 90k others & subscribe to my weekly, not annoying newsletter for more tech!

* indicates required
  • Yoaga

    Is it possible to unroot that as well? How?

    • Mahesh Makvana

      Just flash the Stock Kernel using Odin and your device will be unrooted.

      Follow the link given below, it has a long list of Stock Kernels you can download for your device.

      • Yoaga


        • Mahesh Makvana

          You’re most welcome Yoaga!

  • Oliver

    Has anybody tried this? Does it really work???

    Smartphone: Galaxy S I9000
    Frimware: 2.3.6

  • wajo

    how long does it take rooting? because it seems that mine is taking forever.. and i have a froyo.xxjp8 so it should be the jpy file right?

  • Michael

    I think I just fu**ed up my phone. It isn„t starting back. It appeaarters the samsung galaxy S screen starter….

  • Robert

    what happens if it continues to stay on galaxy home screen???

  • Bob

    WTF ? My phone just had Samsung startup screen locked and now won’t even turn on….

    • Mahesh Makvana

      The main reason behind this could probably be the wrong choice of kernel. Did you download the appropriate kernel for your device/firmware?

      • Bob

        I probably didn’t…I followed links and installed one. Now cannot get phone to turn on and only can get downloading screen but no connection to PC. It was supposed to be a xmas present to gf who doesn’t have a smart phone and her current one is crashing and I was trying to unlock the phone for all service providers by rooting then getting network key. Here is my email in case anyone can figure this out….


      • Bob

        Here is the name of the file I downloaded ; I extracted it and got zImage file.
        Uploaded it like you instructed on Odin and now I can’t get my PC to recognize it. I can get to download mode or even the homescreen that says Galaxy GT-I19000 but that’s it…please help me fix this

  • Adam

    I tried this too, and my phone does not turn on..It just have Samsung startup screen and it do not even turn on…
    Please help !!!

    • Mahesh Makvana

      Did you download the correct “CF-Kernel” for your device/firmware?

      Making a mistake in choosing the correct kernel can lead to a soft-brick. If your device doesn’t turn ON, flash the stock firmware on it and then try the above procedure once again, but this time, make sure that you get the CORRECT Kernel for your firmware.

      Hope it helps Adam!

      • Deshnode

        I have this problem too. Where I can find kernel for my Galaxy S with Android 2.3.7?

  • Bob

    Why are there only posts about this not working ?? This is F&^*ing BS. My phone only shows Samsung opening screen and I can get to download mode but ODIN does not recognize it. Phone is toast .
    My phone is not soft-bricked….have watched countless videos on Youtube showing how to fix soft-brick with ODIN and mine is not that.

  • Bastler

    Same as everyone else here all this did was screw my phone and force the samsung logo.

  • happy man

    thanks works fine easy and quick sweet

  • dexter

    worked for my phone
    just need to find the right one
    go to phone –>and dial *#1234#
    there u’ll get three things
    the first will be PDA
    eg: I9000DDJV6
    the last Three letters are JV6 so i download JV6 root thing..
    thats it
    if u do the right one it’ll all go well
    best of luck!

    • Helen

      Mine says I9000XWJW6 but there’s no download for JW6

      • Helen

        Never mind, found it. Now to see if it works or not…

  • Helen

    I guess I have troubles getting into download mode. I press volume down, home and power and immediately get the yellow triangle saying “downloading do not turn off target” even before connecting it to my laptop.
    When I connect and start it says succeed 0/ fail 0 and it wont reboot. It just keeps showing me the yellow download triangle screen. Any suggestions?

    • Helen

      Ok, after a few tries it says “Pass”. Yet root checker says its not rooted. What now?

  • nigel

    hi think ive bricked my fone useing the above directions, where do i post in detail to get help (probably need lot of help)

  • sujith

    im a new guy and im using samsung galaxy s i9000 frimware 2.3.6 build number GINGERBREAD.DDJVB SO PLZ HELP ME IN ROOTING

  • rolspi

    need official confirmation that it works on samsung galaxy s i9000 firmware 2.3.3 Baseband version I9000XXJVO, KERNEL / GINGERBREAD,XWJVI THANK YOU

  • Curtis

    It’s not working! I did Step 6 and it took me to a screen with the android guy digging in a triangle. Pressing or holding the volume up button has no visual effect.

  • Jucius

    Hi everyone! I want to upgrade my samsung galaxy s to jellybean, but i dont find cf-kernel.
    PDA: i9000XWJM2
    Phone: i9000XXJW2
    CSC: I9000XENJM1

    Wich cf_kernel should i use. Help some1, thanks!

    • Kee Song Yang

      you could choose anyone according to the requirements

  • this guide doesn’t really mention backing up files… is there a guide to do this?

  • Najm

    i did it first time it failed so i unpluged the phone and i got this black screen with a phone with a line conected to a PC and in the middle of the line there is a orange X. so i did it again and it said pass in Odin and i boot my phone up and it is stuck on the Samsung Galaxy S i9000 start screen help please

  • shag

    My phone is bricked and then you tell me that I have to choose the right kernel well how do i know which one?

    • Mahesh Makvana

      There’re various kernels available for various firmwares and you need to choose the right one for your device. Choosing an incorrect kernel may lead to a soft-brick.

      If you think you’re bricked, just restore your device to stock firmware using the guide given here –

      Hope it helps!

  • rash

    pls cant found tar file

  • Tuqa

    hello, I have my galaxy s been rooted to the wrong software. which make not recognizing my mobile network. how could I restore the original software which is android 2.3? I appreciate your help

  • Majkl

    Hello 🙂 …
    Please can u give me the right CF for android 2.3.6 ….. I9000xxjw4…. and build number GINGERBREAD.XWJW5….. i’ll give a core number if u need ….. please help me :X 🙂

  • Islam Mostafa

    Which CF-root do i need for this :
    Samsung Galaxy GT-i9000

    Firmware version – 2.3.3

    Baseband version – i9000JXJV6

    Kernel version –

    mobilus@MEA-03 #4

    Build number – Gingerbread.jpjv6

    Please I have been spending weeks searching for something suitable !!!

  • Ãhmëd Jüñåîd

    How to root Samsung galaxy S I9000
    Baseband version : I9000ZSJPJ
    Android Verison : 2.3.4
    build number : lidroid-I9000-1.2