Android 2.2 (Froyo) On Samsung Galaxy S (I9000) – HOWTO

I decided to try the firmware I9000XXJPK.

It was awesome. Fells _much_ snappier. The phone did not come to a complete halt when doing lots of stuff (event when installing applications in background)… without the LagFix! GPS works much better. Some nice small UI changes. It also seem to fix the headset issues in earlier versions.

The whole process took about an hour (including rooting and reinstalling apps and backups), and was quite easy.

What you’ll ned:

Extract all the downloaded files into one directory.

Prepare:

Backup your phone contents🙂 All application data is in /data/data. (Do not use TITANIUM)

ALSO TAKE BACKUP OF /efs DIRECTORY! IT MAY CHANGE WHILE FLASHING, CHANGING YOUR IMEI NUMBER!

The best way to keep contacts is to export them from the contacts-application to SD (Or google sync).

Flashing time:

Make sure Kite is _not_ running before connecting your phone.

Reboot phone into “Download Mode” (VOLUME DOWN + HOME + POWER)

Fire up odin and plug in the cable. You should now see some sort of indication in one of the boxes.

  1. In PIT choose the file s1_odin_20100512.pit
  2. In PDA choose the file I9000XXJPK-REV03-PDA-low-CL584433.tar.md5
  3. In PHONE choose the file MODEM_I9000XXJPK.tar.md5
  4. In CSC choose the file GT-I9000-CSC-MULTI-OXAJPK.tar.md5
  5. Check the “Re-Partition” box
  6. Check the “Auto-Reboot” box

Then flash the device and drink a beer😉

Post-operations:

Wipe data

When finished you want to do “Factory Reset/Wipe” to prevent some serious application errors.

Reboot phone into “Recovery Mode” (VOLUME UP + HOME + POWER)

Navigate with the volume up/down buttons and HOME for select.

Reset battery status

You should also refresh the battery status on the device. After flashing your battery may drain faster due to some errors in a stats file. Run these commands in a Terminal or via adb (Root required):

 su
 rm /data/system/batterystats.bin

Done:

You’re done! Now you can root the device and install LagFix for an even more awesome experience.

Rooting is simple. It requires you to download a kernel upgrade and flash with Odin (Done in 30sec).

Instructions here: http://forum.xda-developers.com/showthread.php?t=788108

LagFix has become simple too. You can get it here: http://forum.xda-developers.com/showthread.php?t=784691 or in the Market. (Requires root)

——–

Related thread on xda: http://forum.xda-developers.com/showthread.php?t=790686

Samsung firmwares for I9000: http://www.samfirmware.com/WEBPROTECT-i9000.htm


About this entry