Friday, July 8, 2011

Rooting Galaxy S I9000 running 2.3.4 XXJVP firmware

Today I'll be showing you how to root your Samsung Galaxy S GT-I9000 running 2.3.4 XXJVP firmware.

For rooting we will be using CF-Root. CF-Root is developed by Chainfire from XDA-Developers.
CF-Root is simply a kernel which will add root, busybox and CWM3(custom recovery) on stock XXJVP firmware.
CF-Root uses original XXJVP firmware and contains no change in code except for the above mentioned additions.

This ensures that you continue to get best battery back up (similar to stock firmware) in addition to lots of extra features.

Installing this kernel also provides the facility to convert Samsung's RFS to EXT4 file system using EXT4 Tools addon.

Now for rooting we will simply flash the CF-Root kernel on our Samsung Galaxy S I9000 using ODIN.
Follow these simple instructions to root your Samsung Galaxy S:
  1. Download the CF-Root 2.3.4 XXJVP package.
  2. Right click on the downloaded file and extract it. It will prompt you to enter a password. The password is "", the text in red.
  3. Once you extract the file, you will get a folder with the same name. The folder will contain,
  4. Enter Download Mode by pressing power button + menu button + vol down button simultaneously.
  5. Open Odin3v1.3 and then plug in the USB cable.
  6. Ensure that you see something written in ID:COM after connecting your device.
  7. Click on PIT and choose the "s1_odin_20100512.pit" file from the folder.
  8. Click on PDA and choose the "CF-Root-XX_OXA_JVP-v3.7-CWM3RFS.tar" file from the folder.
  9. Ensure that Re-Partition is unchecked and Auto Reboot and F.Reset Time are both checked.
  10. Now press start.
  11. Your phone will restart.(You should see green color and PASS above ID:COM field)
  12. You can now disconnect the USB cable from your phone.

You have now successfully rooted your Samsung Galaxy S GT-I9000.

Warning: This version of CF_Root only works with 2.3.4 XXJVP firmware. Do not try to flash this kernel on other Gingerbread versions

You can also convert RFS to ext4 using "CF-Root-ext4-v1.3-Addon.apk", install the apk present in the extracted folder on your phone. Open ext4 app which will let you convert between filesystems, manually check the filesystem, etc.


  1. thanks Gautam. Did the rooting however theres a slight problem.No sound of Galaxy S at the startup logo...any idea!

  2. @Kashif
    Yes! The sound for both start up n turn off are missing..
    But its nothing serious its still very stable and may b it has been removed intentionally by the developer.

  3. yea ...not a big issue... was just curious....anyways thanks man .....and would love to see some cool stuff from you being blogged by you regarding 2.3.4 galaxy s GT i9000 on a more regular basis :) more thing wrt google maps....Navigation is not available in Pakistan...i tried the solution offered by XDA developers....that is backing up titanium and so from here... just does not u have a better solution to this?

  4. @Gautam: what is actually this file "CF-Root-ext4-v1.3-Addon.apk" used for? really thanks

  5. @bharata
    That app will help u change the File System used by in ur phone from RFS(Samsung Default) to Ext4.
    This speeds up the phone significantly!

    I hope that answers ur question..

  6. This comment has been removed by the author.

  7. hi gautam..yesterday i updated my phone (samsung galaxy I5801) to 2.2.I am unable to root my phone.when i was rooting using super one click it was showing me "Waiting for device " message only.Not getting rooted.
    please help me out to get rooted....

  8. @gnandeep
    Just close the app and try again!
    If you continue to get the same issue, try doing it in recovery mode.
    To enter recovery mode press power button + menu button + volume up button simultaneously..
    Then connect your phone and open the Super One Click application and press root.

    Let me know if u still have problem..

  9. @Gautam thank you. will try it soon..

  10. @Gautam.. I dont understand why is the USB tethering become unstable. The connection immediately cut off after a few second. Do you know what happens?

  11. @bharata
    This has nothing to do with rooting! It must be a network issue..
    I'll try to dig a little more on this and will get back to you!

  12. @Gautam
    Hmm... At first i thought that too. but i was curious and try to rooting with 2.3.3 "DarkyRom" from your post previously and then i test it. the connection using USB tethering was better.

  13. @bharata
    DarkyRom is pre-rooted and its a custom rom so it has a lot of fixes not there on stock rom's.
    I still didn't understand wht exactly ur trying to say!
    The procedure for rooting was only for 2.3.4 rom..
    Did u try USB tethering be4 rooting?

    Let me know..

  14. @gautam
    i am unable to get into recovery mode..!!

  15. @gautam
    after i upgraded to froyo evn i am unable to access my music me out..!!

  16. @gnandeep
    Can you tell what exactly you did?
    You upgraded to Gingerbread 2.3.4 or Froyo(2.2/2.2.1)?
    which version(2.2/2.2.1) of froyo and from which firmware(stock/custom)?

  17. @gautam
    i upgraded to froyo 2.2...using kies i upgraded..

  18. @gnandeep
    Using kies u upgraded to 2.3.3?
    Now a days u only get Gingerbread update using Kies.

    I still didn't understand your issue.

    Kindly explain what is the exact problem so that I can help you with that..

  19. It really worked and .... moreover my data is also save...... great job

  20. thanks it worked,I'm withing 3.0 from you guys,I know you'll do it


Disqus for TechGom

Android Telecom