Samsung has declared that it will not be rolling out official Android 4.0 Ice Cream Sandwich (ICS) updates for its single-core devices and this made the owners of earlier Samsung phones a bit disappointed. As a consolation of some sort,  Samsung decided to release a value pack with the XXJW4 firmware that would stop all the complaining. It’s not ICS but it has many features like the following:

  • Face Unlock
  • TouchWiz 4
  • Photo Editor
  • better GPU performance
  • updated Google Apps

Apparently, this value pack really is official and it has a lot of improvements and additional features. Aside from the Face Unlock and TouchWiz 4, some of these new features include a new kernel with 364 MB of RAM, the Galaxy S2 lockscreen for ICS, improved Camera UI, fast autorotation, and improvements in the overall speed and CPU performance of the device.

Check out the rest of this guide for the requirements and instructions for upgrading your Samsung Galaxy S GT-I9000 to value pack firmware XXJW4.


  • Samsung Galaxy S GT-I9000
  • A Windows PC
  • Make a back up of all the important data on your device (i.e. contacts, call logs, SMS and Internet settings).
  • Uninstall Samsung KIES because it can interrupt with the flashing process.
  • Disable any security suites on your computer (e.g., firewall, antivirus).
  • Install the Samsung USB drivers for your phone: 32-bit Windows or 64-bit Windows.
  • Download the  XXJW4 firmware from here (, 170.1 MB) and save it to your computer.
  • Download Odin3 v1.7 from here (Odin3 v1.7.exe, 412.5 kB) and save it to your computer.


NOTE: Use this guide at your own risk. We will not be held liable for any damage on your device as a result of using this guide.

  1. If you have not yet done so, upgrade/update your Samsung Galaxy S GT-I9000 to Android 2.3.6 Gingerbread value pack firmware version XXJVU first.
  2. Extract the contents of XXJW4 package file into a folder on your computer.  You should be able to extract a file named JW4_JW4_JW4.tar.
  3. Turn off your phone completely.
  4. Put your phone in recovery mode by pressing the Volume Up key, Home button, and Power button simultaneously until the screen lights up, at which point you may release the buttons.
  5. In recovery mode, select Wipe data/factory reset and then Yes on the next screen.
  6. Remove the battery and re-insert it again.  Do not turn on your phone yet.
  7. With your phone still off, hold down the Volume Down key, Home button, and Power button at the same time until you see the download mode screen.
  8. Double-click on the Odin3 executable file on your computer.
  9. Connect your device to your computer.  Odin3 should recognize your phone automatically with a message saying “Added!”. If your phone is not recognized, then you probably have problems with the drivers.
  10. Click the PDA button in Odin3 and select JW4_JW4_JW4.tar.
  11. Click the Start button in Odin3 to start installing the firmware.
  12. Your phone will automatically reboot after installation is finished.  Odin3 will also display a PASS message on Odin3 window.

Congratulations!  You’ve succeeded in installing the XXJW4 value pack firmware on your Samsung Galaxy S GT-I9000.

Ken East
Ken is an expert on management and is currently engrossed with his newly started adventure in logistics management. But, that's only his second love. His first love, of course, and without being mushy when this is said, is Android.
  • Hello admin i just update to this firmware. But i getting the wi-fi problem it automatically disconnects after certain intervals and it irritating me alot :( . Can you provide any fix to this issue. :)

    • is your problem resolved?

    • Andyb

      Go to settings, you can turn off the wifi disconnecting and keep it on all the time.

      • shoaib

        I`ve disconnected my i9000 during updating. Now it doesn`t start, doesn`t do nothing. Is there a chance to do something with it?

        • Anselmo

          I have the same problem, any solution?
          Thank you,

  • Jimi

    No matter what I do I cannot get the USB to recognise my Galaxy S GT-I9000. I’m about to flush it down the toilet.

  • i’m planning to do this update..any problem? wifi issues?>_< i'm a bit scared tho..

    • Mansoor

      no problem at all

  • mandy

    hello admin, my galaxy won’t start up, it gives this error, can’t acces to system/csn/xen/system succesfully applied multi-csc, any advise???

  • Sal

    Hey admin
    Just finished setting up my GS i9000 after rooting to android 4.0.4
    1. Bluetooth works one way, i can send but cannot receive
    2. My phone can’t detect any sim card on this version (i.e no network detected)

    any idea how to fix it?

  • Martis

    I have just updated my SGS I9000 with this value pack, and I am upset about it. The problem is that when i press back key it laggs and shows force close message (something about samsung keypad), that is really anoying because I cant do anything. Got any suggestions? I tried factory reset already.

  • FAIL

    OMG noob, my samsung galaxy is totaloss. -,- NOOB learn first make it good.

  • Arjun

    Worked perfectly, thanks a ton!

  • roudani

    merci vraiment c est geniale pour passer du version froyo au gingbred……merci

  • Vas

    Will this made my phone a rooted one

  • Peter Bailey

    I need Windoz to upgrade a Galaxy S2 ??? – that’s embarrassing – guess I should have stuck with Apple. I thought Android was Open, and that silly Nokia company use DOZ. Upgrading all my apple devices is trivial. Very disappointed in Samsung, new phone soon, iPhone 5 I guess (was going to be a Galaxy 3 – I do love my phone. Sad…

  • I got a problem …. i installed the gt-i9000 to my galaxy s vibrant .. and when i put it on recovery mode i cant use the power button to select stuff .. what do i do???

  • I got a problem …. i installed the gt-i9000 to my galaxy s vibrant .. and when i put it on recovery mode i cant use the power button to select stuff .. what do i do???

  • Matu Shaw

    I just did the firmware update and it has worked fine but it seams to have unrooted my phone? how do i fix this?

  • Ed

    Hello. I`ve disconnected my i9000 during updating. Now it doesn`t start, doesn`t do nothing. Is there a chance to do something with it?

  • Just Me :)


  • Slash


  • Emran Ziadat

    ddi it support arabic and hebrew ?!

  • Nana Yaw Oxylade Asante

    My phone baseband version is i9000, can I use the XXJW4 value pack?