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

SuperUser.png

[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 – CF-Root-XX_OXA_JVK-v3.1-CWM3RFS.zip. 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 update.zip 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 — Odin-1.7with.pit.512.803.zip — 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.

Via XDA

67 Comment

  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.

    1. Shivam says: Reply

      I’ve fixed the link now. Thanks!

  2. Dragos says: Reply

    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: Reply

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

  4. msmorsy says: Reply

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

  5. msm says: Reply

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

    1. Shivam says: Reply

      Flash the ROM first, and then root it.

  6. Zed Ibrhm says: Reply

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

  7. Dragos says: Reply

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

    1. Shivam says: Reply

      Nice to hear that you got your SGS working again 🙂

  8. tojjer says: Reply

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

    1. Shivam says: Reply

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

  9. tojjer says: Reply

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

    1. Shivam says: Reply

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

  10. tojjer says: Reply

    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.

    Tojj

  11. Neo H says: Reply

    Thank you for this guide!

    I use kernel 2.6.35.7-I9000XWJV1-CL31216 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???

    Thanks

    1. Shivam says: Reply

      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: http://www.theandroidsoul.com/how-to-install-xxjvk-android-2-3-3-rom-on-samsung-galaxy-s-instructions/

      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: Reply

    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: Reply

    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?

    1. Kapil says: Reply

      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: Reply

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

    1. Kapil says: Reply

      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: Reply

    Hi!
    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: Reply

    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: Reply

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

  18. FROYO says: Reply

    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: Reply

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

  20. Narungo says: Reply

    Hi,
    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: Reply

    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: Reply

    Hi,

    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: Reply

    How to unroot back on default system ??? THX

  24. Narungo says: Reply

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

    1. Kapil says: Reply

      We’re glad!

  25. Consolero says: Reply

    go will back unroot ?

    1. Kapil says: Reply

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

      1. Consolero says: Reply

        OK thanks 😉

  26. lizixu says: Reply

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

    1. Kapil says: Reply

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

  27. Adi says: Reply

    Hi,

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

    Regards,
    Aditya

    1. Kapil says: Reply

      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: Reply

    Cool,

    Thanks a lot..

    Its been running on 2.3.3 now n really good..

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

    1. Kapil says: Reply

      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: Reply

    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?

    Thanks

    1. Kapil says: Reply

      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.

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

  30. Neo says: Reply

    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.

    1. Kapil says: Reply

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

    2. dylan says: Reply

      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.

      samfirmware.com is your best bet

  31. Neo says: Reply

    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: Reply

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

    1. Kapil says: Reply

      No need to apply lagfix… btw, even newer version is available, it’s XWJVB — it’s official too. In fact, XXJVK was leaked beta Android 2.3.3 ROM from Samsung while XWJVB is the final release. Do try it. XWJVB Link here — http://www.theandroidsoul.com/how-to-install-xwjvb-gingerbread-rom-gaalxy-s/

  33. Cash says: Reply

    Hiya,

    I flashed CF-Root-XX_OXA_JVK-v3.1-CWM3RFS.zip 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.

    1. Bushidoo says: Reply

      do factory reset and it will work

    2. dylan says: Reply

      if factory reset dosnt work download a stock firmware from samfirmware.com

  34. Sharp_shooter24 says: Reply

    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!

    Thanks!

  35. Alex715 says: Reply

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

    1. Kapil says: Reply

      Use 7-zip software to extract file. It does have a .tar file.

      1. Alex715 says: Reply

        sorry to keep posting but just to be sure so i unzip the. zip file using 7 -zip is it now the next file thats named as a .tar that i use or the next one along  when i click on it it opens as a .rar and inside their is a zimage? long story short do i use the file that has the zimage inside it thanks i really appreciate it i just realy dont want to brick my phone.

        1. Shivam says: Reply

          You’ve to use the ‘.tar’ file in Odin. Okay 🙂

    2. Kapil says: Reply

      You received this message because Kapil Malani shared it with

      “I hope all of you are getting the much-wanted much-of-a-teaser precious
      Google+ Invites from me and are ready to make a leap from the Mark
      Zuckerburg’s no-respect-for-privacy Facebook to privacy-respecting suddenly
      there social networking attempt — a mind-blowing one, mind you — the
      Google+ (by Google, of course). It’s new, and it’s rad — you’ll soon find
      out.

      Click the “Learn More about Google+” (with orange background) in the email
      you are receiving from me to get your much-deserved (since you’re in my
      list, :)) chance to try the Google+ social wave that has literally taken the
      Internet for the past few days — and I’m sure will continue to do so.

      So, see you soon in Google+ Keep in touch. Ta Ta!

      P.S. Those of you who are curious about it, hear it directly from the Google
      in the link I’ve attached — Google+ Project’s official announcement from
      googleblog itself!”

      Accept the invitation to view the full post:
      https://plus.google.com/_/notifications/ngemlink?&emid=CKj2zMm_36kCFWHF7Aod1S1GGA&path=%2F108100504619519002104%2Fposts%2Fi8Rh5MJd6mC%3Fgpinv%3DAGXbFGzYHu0gZYorlravcOIACb4hYPQr9Alpl1VVpEd1BdrrM6qAq_FfO9yS19ZaVmsuGI-uR2CJ0t1e6BJ3wVVf0WIq3Fge8jFAgBmarpPl_lxguN_mKks%26hl%3Den

      The Google+ project is currently working out all the kinks with a small
      group of testers. If you’re not able to access Google+, please check back
      again soon. Learn more:
      https://plus.google.com/_/notifications/ngemlink?&emid=CKj2zMm_36kCFWHF7Aod1S1GGA&path=%2Fwelcome%3Fgpinv%3DAGXbFGzYHu0gZYorlravcOIACb4hYPQr9Alpl1VVpEd1BdrrM6qAq_FfO9yS19ZaVmsuGI-uR2CJ0t1e6BJ3wVVf0WIq3Fge8jFAgBmarpPl_lxguN_mKks%26hl%3Den
      ————————
      You received this message because Kapil Malani shared it with
      Click here to unsubscribe from these
      emails:
      https://plus.google.com/_/notifications/ngemlink?&emid=CKj2zMm_36kCFWHF7Aod1S1GGA&path=%2Fnonplus%2Femailsettings%3Fgpinv%3DAGXbFGzYHu0gZYorlravcOIACb4hYPQr9Alpl1VVpEd1BdrrM6qAq_FfO9yS19ZaVmsuGI-uR2CJ0t1e6BJ3wVVf0WIq3Fge8jFAgBmarpPl_lxguN_mKks%26est%3DADH5u8UWO-faDX2vybM8SE5gFInkpzcr9mlqoXsc0Zot70k3TGQHLlXVrDyKYnScd_xWY75r_F412DLHjhnH0bnaLaHiMVdIYa3wRswu0-A5O3RKlk92IXq4a9yG-7TdLt-_6TJ7fxT4KOgouGBdVz8tsGV7_BnzGw%26hl%3Den

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

    1. Kapil says: Reply

      JVK was a trial Android 2.3 build from Samsung. I would recommend you to
      download and install the latest and best Android 2.3.4 build — xxjvp.
      Search for this here on this website and download and install it. Root guide
      is also there and works quite well too.

      Good luck. I hope it helps!

    2. Kapil says: Reply

      You received this message because Kapil Malani shared it with

      “I hope all of you are getting the much-wanted much-of-a-teaser precious
      Google+ Invites from me and are ready to make a leap from the Mark
      Zuckerburg’s no-respect-for-privacy Facebook to privacy-respecting suddenly
      there social networking attempt — a mind-blowing one, mind you — the
      Google+ (by Google, of course). It’s new, and it’s rad — you’ll soon find
      out.

      Click the “Learn More about Google+” (with orange background) in the email
      you are receiving from me to get your much-deserved (since you’re in my
      list, :)) chance to try the Google+ social wave that has literally taken the
      Internet for the past few days — and I’m sure will continue to do so.

      So, see you soon in Google+ Keep in touch. Ta Ta!

      P.S. Those of you who are curious about it, hear it directly from the Google
      in the link I’ve attached — Google+ Project’s official announcement from
      googleblog itself!”

      Accept the invitation to view the full post:
      https://plus.google.com/_/notifications/ngemlink?&emid=CNDE9Mm_36kCFciE7AodE4xZGA&path=%2F108100504619519002104%2Fposts%2Fi8Rh5MJd6mC%3Fgpinv%3DAGXbFGx9jBwP2AoSGBI9HBfFhkgUtzTuQLz765QDsFH9bN2zbAaNR97qPPfm112Rme_rZU_64j3rF7i3HPE8HljR6L9ebZXSy5OIon7ROSk_nUL2KfXYm1c%26hl%3Den

      The Google+ project is currently working out all the kinks with a small
      group of testers. If you’re not able to access Google+, please check back
      again soon. Learn more:
      https://plus.google.com/_/notifications/ngemlink?&emid=CNDE9Mm_36kCFciE7AodE4xZGA&path=%2Fwelcome%3Fgpinv%3DAGXbFGx9jBwP2AoSGBI9HBfFhkgUtzTuQLz765QDsFH9bN2zbAaNR97qPPfm112Rme_rZU_64j3rF7i3HPE8HljR6L9ebZXSy5OIon7ROSk_nUL2KfXYm1c%26hl%3Den
      ————————
      You received this message because Kapil Malani shared it with
      Click here to unsubscribe from these
      emails:
      https://plus.google.com/_/notifications/ngemlink?&emid=CNDE9Mm_36kCFciE7AodE4xZGA&path=%2Fnonplus%2Femailsettings%3Fgpinv%3DAGXbFGx9jBwP2AoSGBI9HBfFhkgUtzTuQLz765QDsFH9bN2zbAaNR97qPPfm112Rme_rZU_64j3rF7i3HPE8HljR6L9ebZXSy5OIon7ROSk_nUL2KfXYm1c%26est%3DADH5u8U2MoylyCZyA7yaPKglzKXLN4JgHauF9YZE18rC0PFBz6d0-67MRP0RBO72PlTZ0Q9P3prLLODuwHYuqzRRCyaU-7k89v7TvG0b98gLlg0hwZwix69vRiAzgVqE0xE5vb1CHik8OpdtkDEEx3Ta9E5YUx_92A%26hl%3Den

  37. Nacho says: Reply

    Just rooted my samsung galaxy s gt-i9000.

    Thanks a lot, great work!

  38. Kimmers0315 says: Reply

    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: Reply

    Hello,

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

    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 !

    1. Kapil says: Reply

      Don’t know why that happened, but would recommend you to install the latest firmware, XXJW4, to get phone working back.

      Link to install XXJW4 – http://www.theandroidsoul.com/galaxy-s-gets-official-value-pack-firmware-xxjw4-includes-touchwiz-4/ If you want to root your Galaxy S on XXJW4, follow link at the step 14 of the above guide.

Leave a Reply