How to Root Samsung Galaxy S with Android 2.2.1 Froyo

71
542

A lot of users have been sending me in messages lately for a guide on how to root a Samsung Galaxy S with Android 2.2.1 Froyo. The one click root method doesn’t work anymore so you have to put in a little more effort to root your phone now.

Samsung Galaxy S Android 2.2.1 root method

Here’s what you need to get started:

Also remember to back up your data before you do this. Disable any lag fixes. This is best done on a clean installation of the OS so if you can, back up your data and do a factory reset to avoid any issues what so ever. Done? Here it goes:

  1. Start Odin. Click the PDA button and select the CF-Root.tar file from the zip file you downloaded (extract the zip file after you download it). Once again, the downloaded file depends on your Android Baseband version. Check the ending letters of your baseband version in the Settings > About page. It should end in something like JPH or the likes.Root Samsung Galaxy S 2.2.1 Odin CFRoot
  2. Uncheck re-partition in Odin. Don’t put anything in PIT or any other field. Only PDA is requiredRoot Samsung Galaxy S 2.2.1 Odin CFRoot
  3. Now you have to put your phone in download mode. Turn off your Galaxy S. Hold down the power button, volume down button and home button until it shows Downloading… as shown below. The phone is now in Download Mode now. Connect the USB cable to the phone.Root Samsung Galaxy S 2.2.1
  4. If your phone is connected properly, Odin will highlight that the connection.Odin3v1.302_thumb (1)
  5. Now click on start and wait for the process to complete. Your phone should automatically reboot and will be rooted now. To confirm, check if you can see the Superuser icon.

If you run into any problems, do not hesitate to ask us in the comments below.

For more, subscribe to our RSS feed and keep following us on Twitter and Facebook.

  • Pingback: How to Root Froyo Android 2.2 Beta JPH build on Samsung Galaxy S | iThinkDifferent()

  • Pingback: How to install Android 2.2 (Froyo) build i9000XXJPH on Samsung Galaxy S [Guide] | iThinkDifferent()

  • xxxsuperseriesxxx

    is this work with samsung vibrant with t-mobile official froyo 2.2 update

  • Bigdseanyb

    i cant find the CF-Root.tar file?

    • Which file did u download? I’ll check it for you.

      • ian

        hi, i cant find the right file to download, my build number is FROYO.BOJS5 and i cant find a similar download link for the .tar files. any help would be appreciated! had it rooted before but it went off to repair and came back with froyo 2.2 and auto-updated to 2.2.1 when i connected to my laptop. very annoying lol

    • Luke

      if your running a late model of windows, when you unzip the file another .zip file will appear. This is the .tar file. windows see’s it as a .rar file but load it into odin and it will work

  • God Man Gil

    I have a Samsung vibrant, it only has Android 2.2 will it still work? If so, what CF-Root file will i need? (Build number: FROYO.UVKA6)

    • Nenad

      Same here…
      Thanks for answering!

  • Nick

    Will this method still work if the phone has 2.2, not 2.2.1? Also, will it work on a Vibrant or just the GT-i9000?

  • milan

    i cant get my samsung s 2.2.1 in downloading mode ! can sombody help me ?

  • Argentina

    does it work with Captivate? or I shoud download a different rom?
    Thanks!

  • Andy

    I can’t get it onto download mode :(

  • Dave

    Yes! this worked on 2.2.1 Galaxy S. Finally a rooted phone. tried so many other ways, Thanks very much.

  • jimbo

    That 2nd link for CF-Root is to a forum thread with over a 100 pages of posts. The list of specific ROM versions does not include the latest pure stock Froyo 2.2 which is KA6. Seriously, trying to wade through that thread is nuts.

    • You don’t really need to go through the thread. The links are all included in the first page of that thread. You might have to wait for the latest KA6 for a day or two before it’s rooted with CF-Root.. ( I haven’t checked, don’t have a Galaxy S nowadays )

      • jimbo

        KA6 is the 2.2 release on the T-Mobile Vibrant. It’s been out over a month. The 100 pages of posts is is an indication of all the problems folks have had, partially due to loading the wrong version of CF-Root. Just a cautionary note.

  • jimbo

    FYI, here’s a how-to on rooting the Vibrant running the KA6 version of 2.2.

    http://forum.xda-developers.com/showthread.php?t=925400

    I haven’t done this myself, but others posting in the thread say it works.

    (giving back to show I’m not just a complainer)

  • AceTomato

    Worked perfectly on my Galaxy S Vib i9000 2.2.1 baseband version I9000XXJPK. Super one click and Z4 did not work for me.

    One thing to note I needed to install these drivers for Odin to communicate with the phone.

    http://drivers.softpedia.com/get/MOBILES/Samsung/Samsung-Galaxy-S-USB-Driver-for-Windows-x64.shtml

    Imran is the MAN!!

  • Dylan

    thanks allot had heaps of trouble then found this site had a bit of trouble then realised i needed to hold the down button to put into download mode then realised i needed to close and re open the program for it to work absolutely genius thx

  • adam

    tryed this. odin failed then disconnected phone and it bricked (i think) shows a phone …..! …. computer

  • Oracor

    i dont know which cf file to download i have firm 2.1-update 1 baseboard T959UVJI6 Build Eclair.UVJ16 help please

  • ian

    *edited from earlier* hi, i cant find the right file to download, my build number is FROYO.BOJS5 and i cant find a similar download link for the cf files. any help would be appreciated! had it rooted before but it went off to repair and came back with froyo 2.2 and auto-updated to 2.2.1 when i connected to my laptop. very annoying lol. baseband is I9000XXJPY. maybe im looking for the wrong thing, please help me : )

  • Voltage

    I can’t find the right CF-Root Package. My Firmband is I9000XXJQ1 and I seriously can’t find the right one. And one more thing, I have Samsung Galaxy S with Android 2.2.1
    Some one please help!

    • Voltage

      Sorry for my last message, I meant that my Baseband version is I9000XXJQ1… Please someone read my other message and help me!

  • John

    did everything as instructed was going find the firmware update was successful the phone rebooted but it is stuck the first part of the reboot with galaxy s gt i9000 on screen constantly i used
    CF-Root-JP6-v1.2-Busybox-1.17.1 also tried CF-Root-JPM-v1.2-Busybox-1.17.1 and had the same problem any idea’s where i what went wrong?

  • Fatai

    I try to root my Galaxy s 2.2.1 with CF root Root\CF-Root-XX_OXA_JVK-v2.4-CWM3RFS.tar
    After that it gave me the following messages but the phone never boot,it keep going off and on. Can you help me out or what can i do to get it working back. Thanks.
    Added!!
    Odin v.3 engine (ID:5)..
    File analysis..
    SetupConnection..
    Initialzation..
    Get PIT for mapping..
    Firmware update start..
    zImage
    Removed!!
    Completed..
    All threads completed. (succeed 1 / failed 0)

    • Reflash the firmware again and it should work

      • Pipe

        Hi i’m trying to root in order to install Skype in my phone but i don’t know which steps are the best…(my carrier doesn’t accept that download from the market).
        it says:

        firmware version 2.2.1

        baseband version I9000TUBJP9

        kernel version
        2.6.32.9 latin.umts@samsung #1

        Build number
        FROYO.UBJP9

        i’ll wait for your answer…

  • Nomir

    I have a brand new Galaxy S ,
    model number SGH-T9959V
    with firmware version 2.2.1
    Baseband version T959VUVKB5
    Kernel Veriosn 2.6.32.9
    Build number FROYO.VUVKB5

    I can’t find the right root package to download

    Any help will be greatly appreciated

  • el dee

    i cant find the correct cf-root package

    my baseband version is I9000BVJP4

    cheers

  • Rathish

    I have a samsung galaxy S (GT-I9000) (Firmware 2.2) (Baseband Version: I9000JXJPE)
    Kernel Version 2.6.32.9 root@SE-S606 #91
    Build FROYO.JPJPG

    plz Help me to root my phone…which CF-root should i choose….??

    Rathish

  • Martni

    Hi,

    Great stuff Imran! However, I think it should be build version and not baseband version, right? I have baseband: I9000XXJPY and Build FROYO.XWJS5.

    /M

    • kyle

      Will this work on a Samsung Galaxy S Fascinate SCH-I500, 2.2.1, Froyo? I have tried so many that say it will work for the 2.2.1 Froyo but it never works for the SCH-I500.

  • Sham

    How to unroot using this method n Samsung Galaxy s ?

  • Infoalchemist

    First–thanks, Imran, for the helpful tutorial. Original Froyo 2.2.1 on Vzn Galaxy S SCH-i500 now booting into i9000, boots through to logo, then goes dark. I’m stuck. Can you suggest the next step?

    • If it’s not booting up, the first step I’ll suggest to you is to boot into recovery and wipe cache etc. If that doesn’t help, try reflashing the ROM. Let me know how it goes

  • Infoalchemist

    Update on the previous question: Getting an error message on reboot screen: E: can’t mount /dev/blocki/mmcb1k0p1. All this started when I tried to root. Can’t get to SD card with dark screen . . . .

    • You should reflash the ROM for your phone.

      • Infoalchemist

        OK–I have not a clue how to reflash the ROM. Can you point me in the right direction?

        I have flashed

      • Infoalchemist

        OK–I have not a clue how to reflash the ROM. Can you point me in the right direction?

        I have flashed Stock-1500-VZW-Recovery.tar and have Stock-1500-VZW-Kernel.tar waiting. Avoided everything but PDA. Your help is appreciated more than I can express. I feel like I just got positive news from a biopsy test.

        ID:0/005> Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        SetupConnection..
        Initialzation..
        Get PIT for mapping..
        Firmware update start..
        recovery.bin
        Removed!!
        Completed..
        All threads completed. (succeed 1 / failed 0)
        Added!!
        Removed!!
        Added!!
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        Leave CS..
        SetupConnection..
        Initialzation..
        Get PIT for mapping..
        Firmware update start..
        factoryfs.rfs
        Removed!!
        Completed..
        All threads completed. (succeed 1 / failed 0)
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        MD5 hash value is invalid.
        All threads completed. (succeed 0 / failed 1)
        All threads completed. (succeed 0 / failed 0)
        All threads completed. (succeed 0 / failed 0)
        All threads completed. (succeed 0 / failed 0)
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        Leave CS..
        SetupConnection..
        Initialzation..
        Get PIT for mapping..
        Firmware update start..
        factoryfs.rfs
        Removed!!
        Completed..
        All threads completed. (succeed 1 / failed 0)
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        Leave CS..
        SetupConnection..
        Initialzation..
        Get PIT for mapping..
        Firmware update start..
        factoryfs.rfs
        Removed!!
        Completed..
        All threads completed. (succeed 1 / failed 0)
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        MD5 hash value is invalid.
        All threads completed. (succeed 0 / failed 1)
        All threads completed. (succeed 0 / failed 0)
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        MD5 hash value is invalid.
        All threads completed. (succeed 0 / failed 1)
        All threads completed. (succeed 0 / failed 0)
        All threads completed. (succeed 0 / failed 0)
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        MD5 hash value is invalid.
        All threads completed. (succeed 0 / failed 1)
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        MD5 hash value is invalid.
        All threads completed. (succeed 0 / failed 1)
        All threads completed. (succeed 0 / failed 0)
        All threads completed. (succeed 0 / failed 0)
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        MD5 hash value is invalid.
        All threads completed. (succeed 0 / failed 1)
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        MD5 hash value is invalid.
        All threads completed. (succeed 0 / failed 1)
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        Enter CS for MD5..
        Check MD5.. Do not unplug the cable..
        Please wait..
        Checking MD5 finished Sucessfully..
        MD5 hash value is invalid.
        All threads completed. (succeed 0 / failed 1)
        Removed!!
        Added!!
        Odin v.3 engine (ID:5)..
        File analysis..
        SetupConnection..
        Initialzation..
        Get PIT for mapping..
        Firmware update start..
        zImage
        recovery.bin
        Removed!!
        Completed..
        All threads completed. (succeed 1 / failed 0)

  • Infoalchemist

    ROM reflash did it. Thanks again, Imran.

  • Abes

    SGS 2.2JPE ; It was the only method that worked on my phone. Now my galaxy s is rooted, clockwork works; thanks a billion.

  • syuk

    do have any CF for galaxy s zsjpj froyo?help me

  • Mark

    Hello there. i can not find the CF-root for my version: I9000XXJPY – Kernelversion 2,6,32,9 root@DELL105#1 – FROYO.XWJS5

    please help me to Root my phone. and later i want to unlock it.

    greets,

    Mark

  • Laurens

    Hi,

    The root failed, and i accidently removed my usb-cable. Now im stuck with a black screen with a little phone and a little pc. with a little warningsign between them..

    can you help me out plz

    Laurens

  • des

    hey. how do i get on the downloading thing? im only get the android system recovery.

  • matt

    i got on the download part but it wont show on odin, is there a new version i have to use?

    • Nodirbek

      hi, Imran. I have samsung vibrant and I did by CF-Root-JPH-v1.0
      but my phone switching on by I-9000 and it hasnt voice and hasnt market place. so its wrong. and I can not factory reset it bcz its not responding to factory rest.
      and I can switch on it to download mode.
      please help me.

  • Targ

    will this work on my GSG from Telstra it 2.2 froyo dvjp8 I9000tdjp9

    ???

    (I worried to brick my phone so I’ll ask dumb ?? instead its easier to take the NOOB remarks then buy new phone)…..

  • man

    it sais faild why?@??!!

  • david

    i did it every thing new and rooted thxx but i don’t see superuser in my apps why plzz help!!!!!

  • Jackn123

    Hi, the link that you provided for the various kernels does not list one for the FROYO.UVKB5 build on my Vibrant. Do you know which kernel i should use?

  • Brian

    Do you download the root package to your phone or computer?

  • Zaid_avais

    i have baseband version i9000jxjpf with 2.2.1 froyo.jpjpm which cf root file i use

  • Jrosario147

    I have 2.2.1 and I have been trying to root the phone or atleast flash it through Odin. Never works for me. My cpu doesn’t recognize download mode whatsoever. Yet if I where to use odin and hit Kies Mini on my Samsung Odin recognizes the device.

  • Häshim Pûdiyãpûrą

    Worked like a charm, thank you!

  • Isaiah_wise

    hey i couldnt find one for my samsung galaxy s sch-1500  so i downloaded a different 1 and now it wont boot fully

  • Jamie

    ive got a 2.1 update1 version which file do i need?

  • Kathi_dee

    can you help me root my galaxy s 2.2.1 ? i have been looking online for 2 days trying to get some help :0(

  • hi can you help me root my galaxy s 2.2.1 , i have been trying to do this but all the info i keep getting from the net is off the wall .. please help me ;0(

  • Siriya

    how do you do the rooting with Galaxy SII 9100 ?? the same with this model?

  • roy

    hi i did this root,but the phone couldn’t startup anymore… what should i do?

  • tried using odin on samsung galaxy now want power up what can i do

  • Parikshit

    using galaxy S GT-I9003…..version 2.3 Gingerbread…..followed your steps by the letter but….it says failed…..Plz help

  • LP Brasil

    This root works on Mesmerize witch Android 2.1??? I really need to root my cell !!!

  • Anonymous

    My Samsung Galaxy S GT-I9000.. Firmware 2.2 Froyo..Baseband Version I9000SPJG2…kERNAL 2.6.32.9 root@SE-S604#1…Build Number FROYO.DXJPE…
    My phone was successfully root use superoneclick latest version..
    Easy to root with superoneclick…

  • davide buzzilla

    i have a samsung galaxy s and odin say pass so my phone reboot and turn on but there aren t super su and other app

  • bidartpablo

    tengo un galaxy s1 gt-i9003 y no consigo el cf-root correspondiente, ademas tengo gingebird 2.3.6 , soy inexperto o es muy dificil conseguirlo? muchas gracias . En caso de obtenerlo ustedes, porfavor publiquenlo para poder descargarlo. Muchas Gracias

  • Pingback: The Easiest Method to Root Samsung Galaxy S/Captivate and Vibrant on Android 2.1 [Video]()