Yes, it’s been so long since we all flashed XXJVR (Android 2.3.4) firmware long back on August 2 and later, while the some portions of the android blogosphere was already beaming with the latest Android 2.3.5 builds of Android OS. So, it was time Samsung showed their supremacy, yet again, with this tiny update too, updating their rockstar Galaxy S (international version GT-i9000) android phone to Android 2.3.5, from 2.3.4 — just an addition of 0.0.1 but says a lot about how hard Sammy’s update team is working on to push timely update. Not only is Samsung the first one to update their phone to Android 2.3.3 and 2.3.4, but now, to 2.3.5 too.
So, without much ado, let’s see XXJVS Android 2.3.5 in flesh on our lovely Galaxy S i9000 — btw, even the mighty Galaxy S II is yet to see Android 2.3.5 builds. And for your information, this Android 2.3.5 update firmware/ROM, XXJVS, is said to be an official leak of Samsung’s team, but like always there is no confirmation from Samsung about that. We’ll know only when XXJVS reaches to consumers using Kies, Samsung’s PC update software.
Before seeing the whole flashing/installation procedure, let’s see warnings and compatibility notes first:
[error]This guide is applicable only for Samsung’s Galaxy S international version (GT-i9000). Check your phone’s version in Settings – About Phone. It has to be “GT-i9000” for this firmware to be compatible with your phone. If it’s not GT-i9000, simply don’t try this ROM on your android handset — don’t even think about it if you care about your android device.[/error]
[warning]The methods and procedures discussed here are considered risky and you should not attempt anything if you don’t know completely what it is. If any damage occurs to you or your device, we won’t be held liable — you only will be responsible, you’ve been warned!!![/warning]
Pre-Installation thoughts:
- Installing/Flashing this ROM will erase your apps and data. So, it’s a very important you back them up, before proceeding further. To backup your apps and important data — bookmarks, contacts, SMS, APNs (internet settings), etc. Restore APN settings if Internet isn’t working for you. This Android backup guide would help you. And if you’ve rooted your Galaxy S, you can save application’s data too, using Titanium backup (free app on android market) to backup apps with data. And use this this app only again to restore those apps with data.
- Drivers! — it’s important you’ve the proper drivers installed. Download links below:
- If you have Samsung’s PC software Kies installed, un-install it first because it may interrupt the flashing process. If you’ve installed it for sake of drivers which otherwise weren’t working, make sure you exit the Kies completely before beginning the procedure below.
How To Install XXJVS on Galaxy S i9000 (for experienced users)
Well, it’s pretty easy if you’ve already had fun flashing using Odin a decent number of times already. Download XXJVS (password: samfirmware.com) and install it using Odin3 v1.7. Put the *CODE* file in PDA tab, *Modem* file in Phone tab and *multi CSC* file in CSC tab. Put the .pit file in PIT tab and make sure Re-Partition is ticked too. Hit Start!
If you didn’t get what was said above, don’t worry one bit, a detailed guide for you is just below.
Step-By-Step Guide (for not so experienced users)
Although the guide below is very much detailed, step-by-step and sufficient for you to easily flash the XXJVS firmware on your Galaxy S, but in case if you want to watch a video of how you are going to do it, that is, flashing the XXJVS firmware is flashed using Odin, check out this video showing installation of an earlier firmware ‘XWJVB’ on Galaxy S. The procedure is same, so it would be helpful for those who are new.
- Download XXJVS firmware first. Filename: I9000XXJVS.rar. Size: 228 MB. Download Link. (password: samfirmware.com)
- Extract the downloaded file ‘I9000XXJVS.rar’ to get these 5 files:
- CODE_I9000XXJVS_CL565837_REV03_user_low_ship.tar
- GT-I9000-CSC-MULTI-OXAJVS.tar
- MODEM_I9000XXJVS_REV_00_CL1059471.tar
- s1_odin_20100512.pit
- Download Odin PC Software which we will be using to flash the XXJVS Android 2.3.5 ROM on Galaxy S. Filename: Odin3 v1.7.zip. Size: 192.55 KB. Download Link.
- Extract Odin3 v1.7.zip to get .exe file – Odin3 v1.7.exe. Run it when asked in step 7 below.
- Disconnect your phone if it’s connected to PC. Then Switch it Off. Wait 5-6 seconds for vibration to confirm complete switch off.
- Now, put the Galaxy S in “Download Mode” — press and hold these keys together: Volume_DOWN+Home+Power. This is required to Install XXJVS using Odin PC Software.
- Open Odin (from step 4) — I9003_Odin3 v1.82.exe.
- Connect your phone to PC now. You should get the message “Added! !” under the Odin’s message box in the bottom left. If you don’t get “Added! !” message, than probably there is a problem with drivers. Make sure you’ve drivers installed (links given above under heading ‘Pre-Installation thoughts’).
- Now, in Odin, select these files at respective tabs (for visual help, see the screenshot at step 11 below):
- Click the PDA Tab, and select CODE_I9000XXJVS_CL565837_REV03_user_low_ship.tar (from step 2.1)
- Click the Phone Tab, and select MODEM_I9000XXJVS_REV_00_CL1059471.tar (from step 2.3)
- Click the CSC Tab, and select GT-I9000-CSC-MULTI-OXAJVS.tar (from step 2.2)
- Click the PIT Tab, and select s1_odin_20100512.pit (from step 2.4)
- Make sure these 3 checkboxes are ticked: Re-Partition, Auto Reboot and F. Reset Time. [Note: Since we’re using the .pit file, it’s important that the Re-Partition checkbox ticked, too. If sometime is future, you do not use the .pit file, then that time, keep the Re-Partition button unchecked. Just keep this in mind, always.] Leave everything else on Odin untouched.
- Double check everything said in step 9 and 10 above. Your Odin’s screen, after selecting all the files and ticking and not-ticking the checkboxes, should look like this:

- Now, hit the START button to begin the flashing process. When it finishes, your phone will automatically reboot, upon which you can unplug the cable. Plus, you’ll get a PASS (with green background) message in the left-most box at the very top of the Odin. If it’s in red and with FAIL written over it, the process flashing process wasn’t successful.
- When it restarts, your Galaxy S will be running the Android OS, v2.3.5 with Samsung’s custom UI TouchWiz 3 atop it. Not TouchWiz v4 — that you find on Galaxy S2 — for Galaxy S right now, at least officially from Samsung. Check out you’re your phone’s android version here → Settings → About Phone.
- (Optional, of course) If you found this guide useful, share it with your friends and others on your Facebook pages, Twitter feeds and on websites you normally visits. That would be helping us grow too!
ROOT XXJVS
Yep, we just posted the root guide (with download links and all that) to root XXJVS firmware. Find the XXJVS Root here.
That’s it.
BTW, as for what’s changed apart from the Android 2.3.5 build number in “About Phone” under settings, there is not much to say. The video talk feature is missing from the GTalk app. But, the Gmail app has been updated to latest version, 2.3.5, which supports individual label-wise notification system, always show images, etc. Let us know if you find any more changes — as also how is the battery life on your Galaxy S running XXJVS.
We’d be glad to hear back from you. See you all in comments below.






938 responses to “XXJVS Firmware- Update Galaxy S i9000 to Android 2.3.5”
y dont you guys try amestris ROM.. its fast and stable.. and best of all battery life is xtra long.
http://forum.xda-developers.com/showthread.php?t=1189676
https://www.facebook.com/groups/amestris/
So when I upgrade my phone to 2.3.4 My BF whent ballistick.
I use Parrot car kit MKi9200 with soft 1.95.
Now after 1 or 2 phone calls I got an error: “SORRY The process com.android.phone has stopped unexpectedly. Please try again. (Force close)”. After that phone did not find Parrot and I had to restart my phone. Yesterday I upgrade to 2.3.5
And what you know the error text is shorter now but it still f..k my BF up.
Whay to make new ones if they can not fix the bugs in old ones. Some times I think if Linux wortks the same way then I am not suprised whay only small group of ppl use it. Becouse it is full of bugs and as it is free ware then no one is responsible.
So how I can get the original soft back now ???
try amestris ROM you will see the difference on battery life, speed, stability.. no FC since i installed.
http://forum.xda-developers.com/showthread.php?t=1189676
https://www.facebook.com/groups/amestris/
So when I upgrade my phone to 2.3.4 My BF whent ballistick.
I use Parrot car kit MKi9200 with soft 1.95.
Now after 1 or 2 phone calls I got an error: “SORRY The process com.android.phone has stopped unexpectedly. Please try again. (Force close)”. After that phone did not find Parrot and I had to restart my phone. Yesterday I upgrade to 2.3.5
And what you know the error text is shorter now but it still f..k my BF up.
Whay to make new ones if they can not fix the bugs in old ones. Some times I think if Linux wortks the same way then I am not suprised whay only small group of ppl use it. Becouse it is full of bugs and as it is free ware then no one is responsible.
So how I can get the original soft back now ???
try amestris ROM you will see the difference on battery life, speed, stability.. no FC since i installed.
http://forum.xda-developers.com/showthread.php?t=1189676
https://www.facebook.com/groups/amestris/
y dont you guys try amestris ROM.. its fast and stable.. and best of all battery life is xtra long.
http://forum.xda-developers.com/showthread.php?t=1189676
https://www.facebook.com/groups/amestris/
y dont you guys try amestris ROM.. its fast and stable.. and best of all battery life is xtra long.
http://forum.xda-developers.com/showthread.php?t=1189676
https://www.facebook.com/groups/amestris/
Does it support Indian Languages like Hindi, Tamil etc.?
Does it support Indian Languages like Hindi, Tamil etc.?
Does it support Indian Languages like Hindi, Tamil etc.?
Hi Im currently on Android 2.3.3 (Carriers stock ROM, not modified or rooted). Can I still upgrade to 2.3.5 using the above steps provided?
As long as it is i9000 galaxy s phone, I think one can update.
Hi Im currently on Android 2.3.3 (Carriers stock ROM, not modified or rooted). Can I still upgrade to 2.3.5 using the above steps provided?
As long as it is i9000 galaxy s phone, I think one can update.
Hi Im currently on Android 2.3.3 (Carriers stock ROM, not modified or rooted). Can I still upgrade to 2.3.5 using the above steps provided?
As long as it is i9000 galaxy s phone, I think one can update.
Guys, my “home” button no longer works on my GalaxyS (I think I spilled some water on it…) so I don’t have the three-button option.. Any other way to install the firmware? I’m currently on the 2.2. Thanks!
no workaround to enter download mode if the home button doesnt work?
No, I don’t think there is a way. Btw, is your phone rooted ryt now?
yes, it’s rooted.. Kies has just been a huge FAIL for me, so I really hoped I could at least get some upgraded firmware like this… but everywhere I look you need the three button combo… :/
buy a jig of ebay , that will force the phone into download mode
Guys, my “home” button no longer works on my GalaxyS (I think I spilled some water on it…) so I don’t have the three-button option.. Any other way to install the firmware? I’m currently on the 2.2. Thanks!
no workaround to enter download mode if the home button doesnt work?
No, I don’t think there is a way. Btw, is your phone rooted ryt now?
yes, it’s rooted.. Kies has just been a huge FAIL for me, so I really hoped I could at least get some upgraded firmware like this… but everywhere I look you need the three button combo… :/
buy a jig of ebay , that will force the phone into download mode
Guys, my “home” button no longer works on my GalaxyS (I think I spilled some water on it…) so I don’t have the three-button option.. Any other way to install the firmware? I’m currently on the 2.2. Thanks!
Guys, my “home” button no longer works on my GalaxyS (I think I spilled some water on it…) so I don’t have the three-button option.. Any other way to install the firmware? I’m currently on the 2.2. Thanks!
no workaround to enter download mode if the home button doesnt work?
No, I don’t think there is a way. Btw, is your phone rooted ryt now?
yes, it’s rooted.. Kies has just been a huge FAIL for me, so I really hoped I could at least get some upgraded firmware like this… but everywhere I look you need the three button combo… :/
buy a jig of ebay , that will force the phone into download mode
i downloaded the files but why is it that the files are in winrar form…not in tar or md5…could i still use that for the update??? please reply asap and thanks in advance..
The icon only is that of winrar because they are associated with winrar, the file’s extension is as said in the post.
Hi Kapil,
I upgraded my stock 2.3.3 with the XXJVS version.Evrything went fine and flashed with the CF kernel also.
Everything is working except 2 things
1.WIFI I am see a frequent disconnect(I reported in another page also)
2.When I reset the phone ,it throws up erros for formatting the /data/ cache with something relatef t rfs file system.do you know what these errors or how can I reset the phone?
i downloaded the files but why is it that the files are in winrar form…not in tar or md5…could i still use that for the update??? please reply asap and thanks in advance..
The icon only is that of winrar because they are associated with winrar, the file’s extension is as said in the post.
i downloaded the files but why is it that the files are in winrar form…not in tar or md5…could i still use that for the update??? please reply asap and thanks in advance..
The icon only is that of winrar because they are associated with winrar, the file’s extension is as said in the post.
Hi Kapil,
I upgraded my stock 2.3.3 with the XXJVS version.Evrything went fine and flashed with the CF kernel also.
Everything is working except 2 things
1.WIFI I am see a frequent disconnect(I reported in another page also)
2.When I reset the phone ,it throws up erros for formatting the /data/ cache with something relatef t rfs file system.do you know what these errors or how can I reset the phone?
Hi Kapil,
I upgraded my stock 2.3.3 with the XXJVS version.Evrything went fine and flashed with the CF kernel also.
Everything is working except 2 things
1.WIFI I am see a frequent disconnect(I reported in another page also)
2.When I reset the phone ,it throws up erros for formatting the /data/ cache with something relatef t rfs file system.do you know what these errors or how can I reset the phone?
One problem, the image showing how Odin should look doesn’t have the Re-Partition button ticked. I hope it hasn’t disterbet anyone until now 🙂
I’ll check it and let you know, but know that it needs to be ticked.
Oh, that’s because I took the screenshot before selecting the .pit file which is why re-partition remained unticked. I’ll soon replace it with a correct pic. Thanks for pointing it out.
i tried that with my galaxy s gt-i9000 xxjvo but message in the left-most box at the very top of the Odin it’s in red and with FAIL written over it, the process flashing process wasn’t successful. so now what will i have to do?????
Try again!
Hi guys. I’m also experiencing frequent wi-fi disconnects. My phone is not rooted.
Changed from xxjvq to xxjvs because of the force closed problems. But now the wi-fi problem is more nerve wreck. Is there some fix to this? Thanks
update: Back to xxjvo. At least is stable.
One problem, the image showing how Odin should look doesn’t have the Re-Partition button ticked. I hope it hasn’t disterbet anyone until now 🙂
I’ll check it and let you know, but know that it needs to be ticked.
Oh, that’s because I took the screenshot before selecting the .pit file which is why re-partition remained unticked. I’ll soon replace it with a correct pic. Thanks for pointing it out.
One problem, the image showing how Odin should look doesn’t have the Re-Partition button ticked. I hope it hasn’t disterbet anyone until now 🙂
I’ll check it and let you know, but know that it needs to be ticked.
Oh, that’s because I took the screenshot before selecting the .pit file which is why re-partition remained unticked. I’ll soon replace it with a correct pic. Thanks for pointing it out.
i tried that with my galaxy s gt-i9000 xxjvo but message in the left-most box at the very top of the Odin it’s in red and with FAIL written over it, the process flashing process wasn’t successful. so now what will i have to do?????
Try again!
i tried that with my galaxy s gt-i9000 xxjvo but message in the left-most box at the very top of the Odin it’s in red and with FAIL written over it, the process flashing process wasn’t successful. so now what will i have to do?????
Try again!
Hi guys. I’m also experiencing frequent wi-fi disconnects. My phone is not rooted.
Changed from xxjvq to xxjvs because of the force closed problems. But now the wi-fi problem is more nerve wreck. Is there some fix to this? Thanks
update: Back to xxjvo. At least is stable.
Hi guys. I’m also experiencing frequent wi-fi disconnects. My phone is not rooted.
Changed from xxjvq to xxjvs because of the force closed problems. But now the wi-fi problem is more nerve wreck. Is there some fix to this? Thanks
update: Back to xxjvo. At least is stable.
Guys Found Fix For Wi-Fi.With The New Update Permissions Have Changed.If U Want For The Wi-Fi To Work Use Kernels Based On XXJVS oNLY!!
Vimal,
I thought the packages inside the PDA/PHONE/CSC contained the kernel which is already XXJVS?
Mikkan
Guys Found Fix For Wi-Fi.With The New Update Permissions Have Changed.If U Want For The Wi-Fi To Work Use Kernels Based On XXJVS oNLY!!
Vimal,
I thought the packages inside the PDA/PHONE/CSC contained the kernel which is already XXJVS?
Mikkan
Guys Found Fix For Wi-Fi.With The New Update Permissions Have Changed.If U Want For The Wi-Fi To Work Use Kernels Based On XXJVS oNLY!!
Vimal,
I thought the packages inside the PDA/PHONE/CSC contained the kernel which is already XXJVS?
Mikkan
plz fix the power key ends call button bug..
Kapil, Is DarkyROM version of this 2.3.5 update better option than this ?
I am not a big fan of custom roms these days, and haven’t tried darkys either. But, JVS is pretty good.
plz fix the power key ends call button bug..
plz fix the power key ends call button bug..
Kapil, Is DarkyROM version of this 2.3.5 update better option than this ?
I am not a big fan of custom roms these days, and haven’t tried darkys either. But, JVS is pretty good.
Kapil, Is DarkyROM version of this 2.3.5 update better option than this ?
I am not a big fan of custom roms these days, and haven’t tried darkys either. But, JVS is pretty good.
Phone dialer doesn’t work wat can i do when i ti=ouch phone just black screen
hi im jay, please help me i want to update mine from froyo 2.2 to 2.3.5 and it is international version GT-i9000. is it okay to update directly from 2.2 to 2.3.5? i really wanted to update mine just by following intructions/guide above..
please let me know..ty..
It’s OK. Just follow the guide above.
thnx a lot Kapil…:)..im fine now with my SGS-19000 with the new jvs firmware…everything doing good…:)..
Phone dialer doesn’t work wat can i do when i ti=ouch phone just black screen
Phone dialer doesn’t work wat can i do when i ti=ouch phone just black screen
hi im jay, please help me i want to update mine from froyo 2.2 to 2.3.5 and it is international version GT-i9000. is it okay to update directly from 2.2 to 2.3.5? i really wanted to update mine just by following intructions/guide above..
please let me know..ty..
It’s OK. Just follow the guide above.
thnx a lot Kapil…:)..im fine now with my SGS-19000 with the new jvs firmware…everything doing good…:)..
hi im jay, please help me i want to update mine from froyo 2.2 to 2.3.5 and it is international version GT-i9000. is it okay to update directly from 2.2 to 2.3.5? i really wanted to update mine just by following intructions/guide above..
please let me know..ty..
It’s OK. Just follow the guide above.
thnx a lot Kapil…:)..im fine now with my SGS-19000 with the new jvs firmware…everything doing good…:)..
Sorry for the stupid noob question, but does upgrading this way wipe anything? I’ve backed up, but if all my apps/contacts/settings get wiped, the missus will be peeved.
you can backup contacts, messages, logs etc. using MyBackup, or if your current firmware is rooted then you can backup everything using Titanium Backup. yes re-flashing wipes everything.
Thanks Andrew for helping people out here… i had forgotten to reply him… 🙂
Sorry for the stupid noob question, but does upgrading this way wipe anything? I’ve backed up, but if all my apps/contacts/settings get wiped, the missus will be peeved.
you can backup contacts, messages, logs etc. using MyBackup, or if your current firmware is rooted then you can backup everything using Titanium Backup. yes re-flashing wipes everything.
Thanks Andrew for helping people out here… i had forgotten to reply him… 🙂
Sorry for the stupid noob question, but does upgrading this way wipe anything? I’ve backed up, but if all my apps/contacts/settings get wiped, the missus will be peeved.
you can backup contacts, messages, logs etc. using MyBackup, or if your current firmware is rooted then you can backup everything using Titanium Backup. yes re-flashing wipes everything.
Thanks Andrew for helping people out here… i had forgotten to reply him… 🙂
hi please if u can help me in this after i made software and every things is right it’s not working at all wat can i do in this
hi please if u can help me in this after i made software and every things is right it’s not working at all wat can i do in this