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 won’t 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

  • Galaxybuzzin


    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 !

  • Kimmers0315

    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

  • Nacho

    Just rooted my samsung galaxy s gt-i9000.

    Thanks a lot, great work!

  • Don Bernardo

    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?

  • Alex715

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

  • Sharp_shooter24

    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!


  • Cash


    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.

    • Bushidoo

      do factory reset and it will work

    • dylan

      if factory reset dosnt work download a stock firmware from

  • Bojan

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

  • Neo

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

  • Neo

    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

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

  • MrFe

    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?


    • Kapil

      I’m on CM7 right now (have posted a guide for you guys too) — will have to go back to JVK to answer your ques. I will clarify the problem with sensor in some days, once I’m on JVK back.

    • Abhishek A Raut

      m facing the same problem bro…have tried rooting several times….no luck so far…have u found any solution???

  • Adi


    Thanks a lot..

    Its been running on 2.3.3 now n really good..

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

    • Kapil

      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.

  • Adi


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


    • Kapil

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

  • lizixu

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

    • Kapil

      Try the with_bootloaders version of XXJVK, that would take care of screen glitches.

  • Consolero

    go will back unroot ?

    • Kapil

      Flash the ROM again. By default, it’s unrooted.

      • Consolero

        OK thanks ;)

  • Narungo

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

    • Kapil

      We’re glad!

  • X

    How to unroot back on default system ??? THX

  • Adi


    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..?

  • Consolero

    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

  • Narungo

    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.

  • Ramon

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


    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.

  • Gentil

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

  • Froyo

    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.

  • http://- Imre

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

  • Bill

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

    • Kapil

      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?

  • Mahesh

    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

      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!

  • Dan

    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?

  • Neo H

    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

      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!

  • tojjer

    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.


  • tojjer

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

    • Shivam

      Winrar shouldn’t be any problem, but anyway use 7-Zip ;)

  • tojjer

    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??

    • Shivam

      No, that is not correct. Check out the video for help.

  • Dragos

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

    • Shivam

      Nice to hear that you got your SGS working again :)

  • Zed Ibrhm

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

  • msm

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

    • Shivam

      Flash the ROM first, and then root it.

  • msmorsy

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


    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

  • Dragos

    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 ?

  • geek in white

    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.

    • Shivam

      I’ve fixed the link now. Thanks!