Rooting and Installing Clockworkmod Recovery on XXJVK Android 2.3.3 ROM for Galaxy S



[info]This guide is applicable only for Samsung’s Galaxy S international version (i9000). If yours is Vibrant/Captivate/Fascinate/Epic 4G or any other Galaxy S variant, then this ROM — and Guide — is not for you, and that’s for definite.[/info]

Warning: Warranty may be void of your device if you follow the procedures given on this page. You only are responsible for your device. We wont be liable if any damage occurs to your device and/or its components.

UPDATE: Chainfire’s Root method is much better than the previous method. So, we recommend using the latest method of Chainfire, which is here.

This is rooting guide for the leaked XXJVK Android 2.3.3 ROM for Galaxy S

Here’s what you need to do to root your XXJVK Android 2.3.3 firmware on Galaxy S:

  1. Download CF-Root kernel. File name – Download Link. Size 6.7 MB.
  2. Unzip the above file. You will get the .tar file – CF-Root-XX_OXA_JVK-v3.1-CWM3RFS.tar. We will be flashing this .tar file using ODIN to gain root access and install the CWM alongside.
  3. Download Odin. File name – Odin3 v1.7. Download Link. Extract the zip file to get Odin3 1.7.exe. Run Odin by double clicking on it.
  4. Switch Off your phone. Wait for vibration to confirm complete switch off.
  5. Boot your phone in Download Mode — Press and hold VolumeDOWN+HOME+POWER keys together.
  6. Connect your phone to PC now. You’ll notice “Added! !” message in the message box.
  7. On Odin, click the PDA tab and select the .tar file you got in step 2 — CF-Root-XX_OXA_JVK-v3.1-CWM3RFS.tar
  8. Make sure “Repartition” button is NOT checked. Leave the “Auto Reboot” and “F. Reset Time” buttons checked.
  9. Double check step 7 and step 8.
  10. Click the Start button on Odin to begin installing the CF Root kernel.
  11. After the CF Root is installed, phone will restart.
  12. Your phone is rooted now. Note that surperuser app is there.

ClockworkMod [CWM] Recovery:

To boot into ClockworkMod Recovery — power Off your phone completely and then, press and hold (till Galaxy S logo appears): VolumeUP+HOME+POWER. You’ll enter the CWM recovery. You can use this to:

  • Backup your ROMs
  • Restore backed up ROMs
  • Delete Backups
  • Flash files
  • Flash custom themes
  • Flash kernels (zImage, zImage in TAR, zImage in ZIP, zImage in TAR in ZIP)

PREVIOUS METHOD — DON’T USE NOW. Use the method given above instead.

Installation Steps:

  1. Download the required stuff:
    1. CF-Root-XW_OXX_JV1 kernel – Download Link: Mediafire.
    2. Odin3 v1.7 – Download link: MediaFire.
    3. Kernel_XXJVK – Download Link: Multiupload.
  2. Now, on your computer, extract the ‘CF-Root-XW_OXX_JV1-v1.3-BusyBox-1.17.1_NO-CWM’ file we downloaded in step 1.1, so that we get the ‘.tar’ file which we’ll use in step 10
  3. Double click on ‘Kernel_XXJVK’ and select ‘Extract’.
  4. Switch Off your Galaxy S. Wait for the little vibration to confirm complete switch Off.
  5. Get your Galaxy S in Download Mode — Press and hold these keys together – Volume Down + Home + Power. The device will enter the Download mode.
  6. Now, extract the file — — given step 1.3 above. From the extracted files, open Odin3 1.7 from double clicking on it. The other two files are useless here.
  7. Plug-in USB cable to connect your Galaxy S to PC. You should get the “Added! !” notification in the message box in Odin.
  8. In Odin, the first thing you need to do is uncheck the Re-Partition box.
  9. Keep the ‘Auto Reboot’ and ‘F. Reset Time’ boxes checked.
  10. Now, click the PDA tab and select the file we extracted in step 2 — ‘CF-Root-XW_OXX_JV1-v1.3-BusyBox-1.17.1.tar’.
  11. Click Start now to flash. It would take just a minute or two. And the phone will boot automatically.
  12. Your phone is now rooted. Check for Superuser app in the app drawer.
  13. Now, switch off your phone and put it into download mode again. We will flash the file we extracted in step 3 to get back to XXJVK kernel.
  14. Open Odin and click on ‘Reset’ button.
  15. Plug-in USB cable to connect your Galaxy S to PC. You should get the “Added! !” notification in the message box in Odin.
  16. Uncheck the ‘Re-Partition’ box. But keep the ‘Auto Reboot’ and ‘F. Reset Time’ boxes checked.
  17. Click the ‘PDA’ button and select the file we extracted in step 3 — ‘Kernel_XXJVK.tar’.
  18. Now click ‘Start’ and wait for your Galaxy S to boot.

How to Root Installation Video Guide

The video below was made for rooting the new leaked ROM, XWJVB. It’s also based on the chainfire’s method but uses the root file applicable for XWJVB. But this video is helpful for those who want to root XXJVK too, because only one file changes while the method remains completely same. So, you can use this video to watch the method for rooting your XXJVK Galaxy S.

[coming soon (uploading….)]

Thanks to XDA member ChainFire for his awesome work and Ramad for instructions.


Follow on Google+

Category: News

67 Responses

  1. I think there is an error linking to the files. The 1 is linking to Kernel XXJVK and no.3 is linking to a Speedmod Kernel.

  2. Dragos says:

    I have bricked the phone with this PDA. Odin returned fail and then the black screen of death appeared.

    Any ideas ? Will I get into download mode with the resisor hack ?

  3. @SGSFER says:

    Hi I have a GT-I9000B galaxys Brazil digital tv. Version: I9000XXJVE, Kerne l: not mind losing if everything is going digital tv optimum. thanks

  4. msmorsy says:

    sorry..but do i have to root galaxy first or flash with rom then root???

  5. msm says:

    sorry..but do i have to root galaxy first,then flash with the rom….or flash with the rom,then root the galaxy ????

  6. Zed Ibrhm says:

    help!my phone is stucked at ‘galaxy s’ boot up after installation.what should i do?

  7. Dragos says:

    Latest news. The resistor hack worked and started my phone into download mode. The second rooting attempt also worked.

  8. tojjer says:

    When I extract the CF-Root-XW_OXX_JV1 kernel I only get another rar file. When I extract that, I get a z1 file. Is this correct??

  9. tojjer says:

    Ok thanks. Should it work with Winrar or should I get 7-Zip as you use?

  10. tojjer says:

    Got it all done fine now thanks.
    Finding it much quicker and smoother than Froyo. Thank you very much for supplying the links and guides.


  11. Neo H says:

    Thank you for this guide!

    I use kernel version 2.3.2 build GINGERBREAD.XWJV1
    can I root using this procedure directly from 2.3.2 ?

    I’ve noticed that for both files you load using the PDA option in Odin,
    I thought the kernel suppose to be loaded using the PHONE option???


    • Shivam says:

      I’m confused if you already know this or not, but this guide is for rooting XXJVK Android 2.3.3 build, which is newer and BETTER than the one you’re using [XWJV1].

      So first flash the latest ROM using the guide in the following link:

      After flashing — follow the instructions given above to root your new ROM — which is XXJVK Android 2.3.3 Gingerbread build.

      And NO, “Kernel” goes to the PDA option and “Modem or Phone” files goes to the Phone option. Don’t worry you should be good if you follow the instructions carefully. Okay!

  12. Dan says:

    i just upgrade mine to 2.3.3 but it’s not rooted so can i just start from step 7 – 10? will it work?

  13. Mahesh says:

    I have upgraded to Gingerbread 2.3.3 and also rooted my phone with above process. Thanks for providing very simple procedure.

    But I am not able to find any lagfix for Gingerbread 2.3.3, can u please tell me where do I find that?

    • Kapil says:

      Well, JVK (android 2.3.3) has no lagfix installed. If you’re looking to go back to Froyo, wait for a couple of hours, we’ll have the guide for that soon. We’ll be using EZRom for that. EZRom will install the stock Samsung Froyo ROM (JVE) on your phone that will be already rooted and with superuser, titanium backup and CWM already installed. Okay!

  14. Bill says:

    My phone cant connect to the Net and so i cant verify my account… HELP!!

    • Kapil says:

      Is it after applying the root on XXJVK? Was it connecting before? Some problems have been reported with JVK — one among them being with the 3G. I guess, you can use WiFi network to connect to internet. Lemme know how does it work out?

  15. Imre says:

    I just installed this rom and i’m wondering, because all gingerbread anims are missing..why? ( eg. crt screen off) any solution?

  16. Froyo says:

    Hi guys
    I wonder if you could help me.After I rooted my phone, the phone screen won’t auto rotate and kernel version still showing is JV1.As far I am aware is the all point of step 2 to get my kernel name back to JVK?So guys could you help me on this matter, let me know where I went wrong or everyone are experiencing the same problem like me.

  17. Gentil says:

    Flash the ROM first, and then root it.!!!!

  18. FROYO says:

    I have flashed my rom. Initially screen rotation was working but after rooting the rom auto screen rotation stop working. Aslo I have checked kernel and it show is JV1.Tell if I am wrong, I thought after flashing a phone to kernel JVK as said on procedure no 13 above now phone kernel should show as JVK intead of JV1.

  19. Ramon says:

    Will this Kernel XXJVK work on a Bell i9000UGJG9, build number ECLAIR.UGJG9?

  20. Narungo says:

    I have a little question. I installed the ROM XXJVK last week and I was wondering : will I loose my datas if I want to root it ?

    And do I have to do the steps after the step 12 ? Because if I re-install the kernel, won’t I loose my datas ?

    Thanks for the reply.

  21. Consolero says:

    After the upgrade to 2.3.3 I am very fast running battery will not last me even a day with minimal use of the phone. does anyone know how to fix it? THX

  22. Adi says:


    When I tried to flash with kernel.tar i.e. last step with files that you have given it FAILED..! however the cf root was done.

    Any reason why.? Is the file that you provided is right..?

  23. X says:

    How to unroot back on default system ??? THX

  24. Narungo says:

    I just made the upgrade : I am root and all my datas are OK !
    Thank you for the tuto ^^

  25. Consolero says:

    go will back unroot ?

  26. lizixu says:

    Help! after flashing the ROM my phone get started and then the screen shows ‘garbage’ of multi color lines. What should I do now?

  27. Adi says:


    Is it necessary to flash with kernel after rooting the phone..?
    If true why is it so..?


    • Kapil says:

      Hello Aditya, I’ll get you another root method (developed by Chainfire) by evening. So, worry not, and bte, your phone is still okay.

  28. Adi says:


    Thanks a lot..

    Its been running on 2.3.3 now n really good..

    However facing problem flashing with kernel, root was ok..

    • Kapil says:

      If its running okay, then no probs at all, you can continue using it. But in case there is a problem, flash the ROM again and apply the new root that I’ll post today, or tomo.

  29. MrFe says:

    I have rooted my phone using the above method.. but after rooting rotation sensor and magnetic sensors are not working. Tried to recalibrate but still nothing. I had to flash the rom again. I did not root again. Do you know why the sensors were not working?


  30. Neo says:

    Help! I am / was running Froyo 2.2 and followed the instructions through to point 11 and my phone (after 10 min) will not boot up normally – it stays on the Galaxy S GT-I9000 Screen!

    The On/Off button does nothing – I tried removing the battery and to see if will rest and still it will not boot up!

    Please help.

    • Kapil says:

      Did you retry it? If it doesn’t work, it’s safe t o revert back to Froyo using the EZRom.

    • dylan says:

      this is a root for 2.3.3 ofcorse it wont work for 2.2…. all you need to do is download a stock firmware and install it through odin. is your best bet

  31. Neo says:

    Thanks, wasn’t sure what to do and proceeded with the 2.3.3 ROM and it works fine – great guides / instructions – Thank you.

  32. Bojan says:

    Awesome guide, works like a charm… Got confused with those .tar files… Do I need to lagfix now?

  33. Cash says:


    I flashed through ODIN but now I am stuck at Galaxy logo. What should I do, plzzzzz..

    Pls note I am able to boot into recovery but only 2e is present. I want to flash Juwe rom but there is no option to select zip from sdcard or boot into JVB ROM which I flashed.

  34. Sharp_shooter24 says:

    hey guys,

    I’m running gingerbread 2.3.3 xxjvk right now..I downloaded all the files in the thread but when I extract the CF-root file its not a .tar file, mine is zImage. I havent tried flashing with the zImage because tutorial has not mentioned it and I dont wanna brick my phone.

    Why can’t I extract it as a .tar? I do have and use 7-zip, but still no luck…plz help!


  35. Alex715 says:

    I have a zfile no .tar aswell could somebody post another download link? Thanks

  36. Don Bernardo says:

    Since installing the CF-Root-XX_OXA_JVK-v3.1-CWM3RFS.tar I’m stuck with a boot loop. Any suggestions what to do about this?

  37. Nacho says:

    Just rooted my samsung galaxy s gt-i9000.

    Thanks a lot, great work!

  38. Kimmers0315 says:

    Just rooted my Samsung Galaxy GT I9000.  It seemed to work just fine, it passed.  However, instead of showing the “S” at the start up screen, it now says “cellular one”.  That is not our carrier?  The phone does not seem any different, in fact, is now locking up.  Help

  39. Galaxybuzzin says:


    I was using CM7.2 with XXXJVK.
    To root the phone I downloaded CF-Root kernel. File name –

    Did the ODIN process properly as explained above. But when phone started it has stuck on the Samsung logo and i cant do anything. Even recovery does not give me access to the sdcard.

    Please help as im not a developer. Im just an android enthusiast !

Leave a Reply