A few weeks ago I wrote about how to get Froyo (Android 2.2) for your Samsung Galaxy S even if you’re outside of Nordic countries and Kies doesn’t let you upgrade.
The article explained how to trick the Samsung application into thinking your phone is from the Nordic variety by changing some registry values. I believe that Samsung already blocked this approach on their servers a while ago but its not important because for most countries the official version of Froyo is out.
If you haven’t upgraded yet to 2.2, download the latest version of Kies and you should be able to see the upgrade option.
If not I recommend either of these two options:
1) Wait until Samsung officially releases Froyo for your region. The reason for this is that because I used the Registry hack, I couldn’t then upgrade to the latest release through the formal way (Kies).
Also, the initial 2.2 release seemed to be somewhat buggy and still a bit slow.
2) If you’ve already used the registry hack or simply can’t wait, use Odin to flash your phone to the latest version. The steps to do this are defined in this forum thread: SamsungGalaxySForums: How to use Odin to Flash JPO firmware. The thread is very comprehensive so I’m not going to repeat the steps here.
Make sure you also follow these instructions first to be able to get your phone into download mode.
I have followed these instructions to the letter and now my phone proudly shows that it’s running I9000XXJPP (PDA: JPO).
To see which version your phone is running dial *#1234#.
Note: Don’t forget to turn on USB Debugging, otherwise you won’t get far with the instructions mentioned above. To do so, unplug your phone if it’s plugged, then go to: Settings > Applications > Development > USB debugging should be checked.
And just to be sure I’m going to repeat the warning that taking any step outside of what the manufacturer recommends comes with some perils (such as bricking your phone) so proceed with caution…