Samsung Galaxy S i9000 Gingerbread (Android 2.3) Flashing Guide

Android 2.3 Dropdown Notification Screen 
Important Note:
  1. The following guide is for Indonesia, Malaysia, Singapore, Thailand, Vietnam.
  2. Please remember that flashing your mobile phone is fully on your own risk. 
  3. If the process is interupted (power failure, disconnected cable, software failure) your phone might be very dificult to revive.
  4. Don't confuse this guide for Samsung Galaxy S II. This is for the old old Samsung Galaxy S I.

Make sure you disabled any "lag fix" that you've applied to your phone.

Step 1

Download the firmware and Odin (flashing program)

Step 2

Prepare the flashing program.
  1. Extract the above file.
  2. Run Odin3 v1.82.exe
  3. Click on PDA, select the file JV9_JV9_JV9.tar
  4. Make sure only "Auto Reboot" and "F. Reset Time" is selected.

Step 3

Prepare you phone in "Download Mode"
  1. Turn off your phone.
  2. Press "Volume Down" + "Home" + "Power" buttons together.
  3. (You should see the following screen.)

Step 4

Connect your phone to PC.
  1. Connect your phone via USB cable.
  2. Make sure the ID:COM box in Odin turn into yellow colour. This signals that your phone is connected.
  3. (You should see the following screen in Odin.)

Step 5

Start Flashing!
  1. Click "Start" button to start the flashing process.
  2. Wait for the flashing process to finish, it should take about 10-15 minutes.
  3. Your phone will automatically reboot.
  4. You can confirm your firmware version by dialling this code *#1234#.
  5. You should see the following screen.

Hope this help those beginners out there.

Enjoy! :)


  1. Binghan, is this for 2.1 to 2.3 or 2.2 to 2.3. Also, if it's from 2.2 to 2.3, how to upgrade from 2.1 to 2.2, i'm using singtel's sgs, so just change to the XPS stuff and then upgrade with Kies?

  2. Thanks much Bing Han! My "Download Mode" seems to be working well too. 

  3. Btw, Bing Han, Both links are broken D=

  4. Mirror 1 is broken. I've fixed that. :) Thanks for the notice.

  5. Bing Han, let's say i want to Gingerbreak my phone. But before updating to 2.3.3, i didn't unroot my phone. So i think it sort of have problem rooting it, any advice? D=

  6. Your imformation is so good. It efforted more for my job. Thank for your help! Hope you post other imformation soon. See you again!

  7. Haha, you are welcome!

    You can try to flash your i9000 to the latest (September) firmware - XXJVT. I just flashed recently.
    However I find that the original firmware is buggy, the phone will shutdown unexpectedly. So I flashed to CyanogenMod7. (If you just want a rooted 2.3.5, can just follow Step 1 and Step 2, and skip Step 3, which is flashing CyanogenMod).

    You can check the steps here. Its not difficult.


  8. hi,
    my phone now cannot bootup... :( Any advice?

  9. Can your phone enter "Download Mode" (using Power + Vol Down + Home button)?

    If not, then you'll need to send to Samsung service centre. (Do note that you can never tell them you tried to flash your phone, as this voids the warranty.)

  10. Hi, I manage to upgrade the firmware to PDA:I9000XXJVP, PHONE:I9000XXJVP, CSC:I9000XAJVP while checking "re-partition". However, the data network is not working. How can I change to Singapore version of DXJVP version?

  11. hi Bing Han,
    Thanks for your reply. Before I found your site, i was flashing my ROM from this website It works! but later found out that it seems like Europe version and have no Chinese input. So I try the firmware DXJV9. It cannot bootup after 3 tries and I flash back to the XXJVP version. I9000XXJVP/I9000XXJVP/I9000OXAJVP. How can I flash back to Asia ROM. Mine set is the 1st batch which cannot upgrade through Kies.
    Thanks in advance

  12. Aries,

    For Chinese input, you can use the original Google Pinyin IME can download original firmwares from using the Odin method shown in this post.The latest Sg firmware is "I9000DXJV9", dated back in May.Just something extra, you can try CyanogenMod. I'm currently using this mod. Heres a short guide from me a custom firmware on top of the original firmware. And its fast, pretty cool!

  13. hi mr goh, sorry to tell but the 1st mirror states that "the file is removed" while the 2nd mirror is broken


Post a Comment

Popular posts from this blog

Generate GoDaddy SSL Certificate (.crt) for Azure Websites (.pfx)

PayDollar Test Credit Cards