[Samsung Galaxy S (4G Model)] xakuvo:
Great hiemedall guide!

READ THE WHOLE THING: http://xdaforums.com/showthread.php?p=21953587

now we just need an odin guide like that. and then a simple guide to jump between odin and hiemedall(driver switch), it can get confusing.

An EFS(Encrypted File System) backup is nice to do, but it requires root access. Something that i recommend, but is not very necessary if you dont plan on flashing your phone often.

This is how i flash my phone:

READ the operation procedure(OP) EVERY time, if you dont understand, read it again, then the comments.

FIRST I use gremlin remover by thomas.raines: http://xdaforums.com/showthread.php?t=1500427

I would recommend steps 1 and 2(battery and SD card reset), step 3 is the goods, its fine to skip the filesystem cleaner part, because your going to flash the gremlin remover. The gremlin remover is an odin application, so you must be usng the appropriate drivers(not hiemedall drivers).

If you have already installed hiemedall drivers, just open your device manager, scroll down to your usb devices, select your phone(samsung usb device), proporties, drivers tab, and i like to select UPDATE DRIVERS(grabs driver from microsoft), but you can roll them back too. There are many other ways about it, but this is the easiest ive found.​

download gremlin remover, ensure phone is unplugged, start task manager - END ALL KIES APPS, then RESET phone into download mode, start gremlin remover, plug in phone to computer via usb. The odin app should recognize your phone, saying some device was plugged in. Hit start, takes about 5-10 minutes, maybe longer. If it fails: close odin, unplug your phone, remove the battery, wait a few seconds, insert battery, start into download mode(possible that you have soft-brick if odin install fails, NO WORRIES, just a different screen than download mode, essentially the same as download mode.) start odin, connect phone to computer. If odin doesn't see your phone, just repeat the process, starting with driver install.(the same process if you have trouble w/ hiemedall, but different device driver and driver installation method[i use zadig.exe and install the WinUSB drivers to the samsung usb device])​

IF you want to stay stock, stop here.

I think this flashing process includes root access, but I DONT KNOW. I'm also unsure the rom/kernel and modem version of this flash.

IF you need a different modem: http://xdaforums.com/showthread.php?t=1192436(save modem flashing till last if you continue to follow my guide)

SECOND I flash Antonx's KJ6 1.1.3 barebone: http://xdaforums.com/showthread.php?t=1669364

This is a hiemdall app, so you need heimedall device driver. AntonX's kernel is included in the install. It supports voodoo sound and BLN(google play apps) which are both very useful.​

That is probably as far as you should go, it will give you ROOT access, BLN, and voodoo sound for KJ6.

If you feel comfortable editing system files, continue.

OPTIONAL:

I personally then flash the BlastOff v2 kernel by bhundven: http://xdaforums.com/showthread.php?t=1828171

wifi.conf requires editing for wifi to work w/ this kernel, described in thread​

I then flash lightningzap v5 by thomas.raines: http://xdaforums.com/showthread.php?t=1386027

This also requires editing of system files because bhundven's kernel includes cherry-picked parts of AntonX's, both of which have issues w/ lightningzap.​

I get crazy battery life(36 hours+), im OCed at 1.1ghz, and defualt UV at -25mV.

Good luck!