[Samsung Galaxy S (4G Model)] Juls317:
First Steps:​

Alright, the first step to getting your SGS4G going in the custom direction is rooting. There are three ways to go about this:

You can either use bhundven's One-Click with his custom kernel (Download SMS KJ6 (beta2d) Kernel Stock Rom with Bootloaders), located HERE, or, if you don't want to bother with CWM and JUST want a rooted stock rom to use apps such as Titanium Backup, then you can use the Fully Back-To-Stock UVKJ6 from the same thread as above and root using the method HERE (no, that method is not specifically for our phone, but bhundven stated HERE that it worked).

So that is Step One.

Step Two brings about some more decisions for you to make. There are many different rom/kernel combos you can run, such as:

Custom Rom/Stock Kernel

Stock Rom/Custom Kernel

Stock Rom/Stock Kernel (rooted or unrooted)

or

Custom Rom/Custom Kernel (which is what most people run)

There are a plethora of custom Gingerbread (Android 2.3) based roms including:​

AOSP Style 3.3.2 by airfluip1

Valhalla Final by Whitehawkx

Hebrew Valhalla v3.3 by itzik2sh

Valhalla Black FINAL by RaverX3X

Octane V3.0 by RaverX3X

ICBINB (I Can't Believe It's Not Butter) KJ6 by dsexton702

Simply Simple v1.0/v1.5(beta) by Somairotevoli

Unnamed Rom by RaverX3X (but if it has a name, why is it unnamed?)

Sweet Child of Mine v4.4 by erikmm

Valhalla Black FB Edition by FBis251

Barbone SGS4G KJ6 1.0.3 by AntonX

Pure Entity™ Firestorm™ Series v1.1.0 by troby86

LewaOS-SGS4G by erikmm

and

Official KJ6 2.3.6 by Samsung (posted here by RaverX3X)

As for the roms that we have that aren't exactly fully operational right now, we have:

(READ ALL OPs BEFORE ATTEMPTING TO FLASH THESE)

CM7 Kang by bhundven

ICS Mutt by thomas.raines

MIUI rc-0.2.0 by erikmm

and

MIUI by RaverX3X

There are also four custom kernels available for our phones which are:​

bhundven's SMS KJ6 v0.2.0 by Team ACiD (this is an edited/updated version of bhundven's kernel, which I have now removed from this guide as the thread is still locked and it seems as though all progress will be listed in FB's thread)

Almost Basic KJ6 v1.1.0 by AntonX

Basic MIUI Modified by hampsterblade (a branch of antonX's kernel built for MIUI only)

and

Stock Kernel + CWM + Voodoo EXT4 Lagfix by drhonk

(drhonk has moved on from the SGS4G, I believe to the HTC Amaze, so these kernels are not being actively developed)

Now onto tweaks. There are four sets of CWM flashable tweak files that can be used on any rom, and one specifically for Valhalla Black. They are:

Adrenaline Shot v15 (beta) by dsexton702

Adrenaline Shot v14-1 by dsexton702

ThunderBolt v2.5.1 by pikachu01

Valhalla Black Booster by dsexton702

and

Lighting Zap Final by thomas.raines

These tweaks can give better performance and battery life, as well as an overall smoother experience to your phone.​

Note: Raver has stated that using tweaks other than those that are preinstalled on Valhalla Black OR the ValBlack Booster could cause problems with Valhalla Black.

It is suggested that you flash a rom and let your phone boot and sit BEFORE installing any tweaks in order to prevent issues.

There are also different modems that you can flash and, as stated above, they can provide you with a stronger connection to the T-Mobile network as well as faster connection and data speeds.

You can flash them through wither CWM or ODIN/Heimdall (directions can be found below). Modems are bundled with all builds, and they are the same as the build number, i.e. the KD1 modem was bundled with the official KD1 Froyo release, as the KJ6 modem was bundled with the KJ6 official Gingerbread release. You can use a Froyo modem on a Gingerbread build, and a Gingerbread modem can be used on a Froyo build (although if you are reading this, I would expect you to be on Gingerbread).

Modem Downloads:

Froyo Modems

KB5 - CWM and ODIN

KC1 - CWM and ODIN

KD1 (Official Froyo) - CWM and ODIN

Gingerbread Modems

KF1 - CWM and ODIN

KF2 - CWM and ODIN

KG4 - CWM and ODIN

KG6 - CWM and ODIN

KH1 - CWM and ODIN

KH2 - CWM and ODIN

KI1 - CWM and ODIN

KI3 - CWM and ODIN

KJ1 - CWM and ODIN

KJ2 - CWM and ODIN

KJ3 - CWM and ODIN

KJ5 - CWM and ODIN

KJ6 (Official Gingerbread) - CWM and ODIN

(Thanks to FBis251 for the list of modems and the Source Forge uploads)

There are also two modems from the Sidekick 4G that will run on our phones, they are:

KJ2

and

KD1

(thank you to hamsterblade for the links and OP on those modems)

So have you picked out a rom that you like yet? No? Then look back through that list and find one you like and download it, download one of those three kernels as well if you would like (kernels do come bundled with roms, as the have to in order to run, so you can just use the one that comes with your selected rom if you would like)!​