[Galaxy S I9000 Android Development] Nesousx:
First of all.... flashing might cause damages bla bla bla at your own risk.

Then, this firmware has limited languages: Chinese, Korean and English... Check original thread for more informations.

Everything is did I copying/pasting bits of information from several posts and people. I edited some and changed some in other to provide a convenient flashing tutorial.

**Prerequisites**

Samsung Galaxy S (I used French 8 gig version). Also reported to work on Galaxy S from Bell Canada, I9000M.

Any firmware.

-----How To Flash your Galaxy S with FroYo (non official) (this has been done using a French Galaxy S) ---

**Flash the "stock Froyo" Rom**

Put your phone to download mode (hold down: volume down, home key, power)

DO NOT plug in your phone yet, Odin / driver does not like it at this stage.

Start Odin3 (the one coming from the "I9000TGYZSJP2" archive, see below).

Tick "Re-Partition", check that "Auto Reboot" and "F. Reset Time" have been ticked.

From this archive.

Click "PIT" button and select s1_odin_20100803.pit file.

Click "PDA" button and select "I9000ZSJP2-REV03-ALL-mid-CL505946.tar.md5" file.

Click "PHONE" button and select "I9000ZSJP2_MODEM_CL_502703.tar" file.

Click "CSC" button and select the desired version "GT-I9000-CSC-MULTI-OZS.tar.md5".

Plug in the phone and wait until Odin finds it.

Click "Start" button and wait until phone reboots with the new software version.

**English Spoken**

Then when booted to "desktop": to set English dismiss all dialogs, on home screen go to home (blue, bottom right button..) then go to settings (2nd home screen, blue gear button) then to text settings (the "A..." icon) then the first menu entry and select English.

**Gain Root**

Download root files from here.

2. Extract and copy update.zip to the root of the phone internal memory.

3. Run Odin (the one coming from the "ZSJP2_Root" archive) with Auto Reboot UN-checked, loading the i9000_Kernel.tar as PDA

4. Put the phone into download mode and flash the i9000 Kernel.

5. Pull the battery. reboot into recovery mode and flash the update.zip you put in the root folder of your sdcard.

5. Pull the battery again, reboot into download mode again.

6. Run Odin with Auto Reboot checked, loading the ZSJP2_ZIMAGE.tar as PDA

7. reboot.

**Fix lag**

Use the .apk from the marketplace: "One Click Fix Lag". This has to be done on a rooted device (see above).

**Swype languages**

US English

UK English

Deutsch

Français

Espanol

Italiano

Nederlands

Portugues Europeu

Polski

(Chinese?)

Türkçe

**Quadrant scores**

Before lagfix, about 900.

After lagfix, about 1900.

**Known issues**

A few Force Close (FC) at the begining, but it seems that they tend to disappear the more you use the phone.

Looks like restoring apps and/or system settings with Titanium Backup causes FC on Calendar and Browser. Anyone noticed that too?

**Improvements**

GPS fix seems faster than in pevious FroYo roms.

**Open VPN**

As far as I know, and as far as I've tested, OpenVPN doesn't work on this rom as there is no interface for JPx firmwares. Binaries can be installed, but the interface can't. Using the tun.ko from xda-dev forums doesn't help either. Will keep trying... but not today!

**NB**

Thread still evolving...