If you are interested in a bit of Norse
Myth about Heimdall or maybe Odin.
Odin was developed by Loke (Loki) the Software development Department of Samsung.
The pun is Heimdall defeats Loki in Ragnarok only to die later by a fatal wound.
DISCLAIMER: Please understand flashing your phone is a risky business and I am not to be held responsible for bricking your phone. Continue at your own risk.
I would also Like to add that the chance of bricking a Galaxy S is low, but it exists.Now some of you might be asking why I am using Heimdall and not Odin.
Odin is a leaked software from Samsung, it's existence is most likely due to an employee leaking it out.
So Why Heimdall, from a developmental point Odin is a black box, you don't know what happens inside you only see the results, which is fine, but I am the type that needs to know how it happened to make sure everything happened as it was supposed to.
Heimdall is an OpenSource, OS-Independant Flashing Software. It's function is Identical to Odin. This means that you can look at the source code if you want to, and it will run on any OS, Windows is not a requirement. (I don't use windows so this is amazing for me).
OK now the Fun Part
For the Purpose of this Tutorial I will be using the latest JPY Firmware.You will need.
The ROM. Please Thank BarosanuXXL for his hard work. (Get the JPY firmware and the Odin+Pit File for .Pit)
HeimdallFor Added Measure Please follow these instructions from BarosanuXXL before Proceding.
- First check your firmware *#1234#
- Check Simlock and Network lock is OFF *#7465625#
- Make a hard reset after your flash code: *2767*3855# (for safety)
Now Just Select the Firmware on the PDA Tab and 0512.pit file in the Pit Tab.
If you are on Windows Close Kies and Kies in the Taskbar.
Your Screen should be looking like this.

Now all you need to do is.
Go into download Mode
To Enter Download Mode:
Turn Off the device (remove battery to confirm the device is switched off)
Press and Hold the following Keys Volume down, Home Key, and Power Key
Wait for the Device to light up or vibrate.
Once you see any activity Release the Power button but keep the Volume and Home key pressed.
Once you see a Yellow Android digging Release all buttons, this is Download Mode.
Plug the Phone in to the Computer.
Wait for the start button to light up.
It should take a couple of seconds. Voila.
You are done.
Please note if you are trying to flash older Firmwares you may need to add CSC and Modem tar files.
As these files are scattered you need to find the one that is closest to the build you wish to flash.
If you notice the last letter in the build is going up, so If you want to flash JPE you can flash CSC and Modem closest to it.
In this Case it would be anything from JP0 to JPE. The number 0-9 come before the letters.
The Modem and CSC don't have to be the same.
Peace.
IronSingh