[Galaxy S I9000 General] cantIntoCode:
Hello guys I thought I'd make a little how to and make my first thread that really contributes to the XDA community, so here we go :)!

Please make sure you have access to 3 button mode(voldown+home+power) to get into download mode. If not please see this thread :

http://xdaforums.com/showthread.php?t=785201 !

I'M NOT RESPONSIBLE IF YOUR BREAK YOUR PHONE, ALTHOUGH IT'S UNLIKELY YOUR TAKING THE RISK BY MODIFYING IT!

Instructions:

Step 1

-

Consider which Samsung ROM you want to have installed on your phone. Currently JPY is the fastest stock FroYo ROM from Samsung.

JPY 2.2.1 ROM : http://www.multiupload.com/UHJNT0K1F2

.RAR Password : samfirmware.com

ODIN Flashing Tool : http://www.multiupload.com/4JLU4QHUV7

Download these and your ready to go!

Step 2

-

Before flashing any roms, please disable any form of lagfix you are currently using!

Extract I9000XXJPY.rar and odin 1.3.rar

Start up odin1.3.exe

Now click on PDA and select the JPY.tar that you just extracted.

Place your phone into download mode and connect via USB.

You must start Odin before plugging your phone in! Odin is very temperamental.

Now flash your phone and you will reboot into the latest Samsung ROM.

Step 3

-

Now it's time to add some speed!

You will have to decide which kernel suits you most.

Using a super fast kernel with a lagfix will really improve the performance of your device. Converting Samsung's RFS Filesystem to much better EXT4 Filesystem should stop all the hang ups etc that you will encounter on your device. Supercurio's Voodoo LagFix converts partitions to EXT4. You will also have to option to convert to EXT4 with hardcore's kernel and most other kernels.

Do you want Overclock, Voodoo LagFix plus Voodoo Sound?

Then Trasig's kernel is for you :

http://xdaforums.com/showthread.php?t=823300

Do you want a stable Kernel with a ton of features aimed at purely improving your phones speed?(NOW WITH VOODOO SOUND!

Then Hardcore's kernel is for you :

http://xdaforums.com/showthread.php?t=822756

Would you like a kernel similar to harcore's with Overclock?

Laststufos kernel is for you :

http://xdaforums.com/showthread.php?t=811660

Step 4

-

Now you have decided which kernel that suits your needs, Download it!

Now load up Odin, place the kernel's .tar in the PDA section, connect your phone in download mode and flash!

Step 5

-

Now your super fast kernel is installed, reboot into recovery (vol up+home+power)

If your on

trasig's kernel

, follow these instructions:

Select 'voodoo lagfix' under ClockworkMod Recovery

Select 'enable lagfix'

It's optional but for extra speed also select '/system lagfix on'

Now reboot!

DON'T BE ALARMED IF YOUR PHONE STARTS TALKING TO YOU.

The voice is just telling you that it's converting RFS to EXT4.

Just leave your phone be until it boots into Android.

If your on

hardcore's kernel

, follow these instructions:

Select 'advanced ULK features'

Select 'install superuser'

This will root your phone

Now go back and select speedmod then tweaks and enable the first four

Now go back and select lagfix

Select EXT4 and reboot

Your phone will ask you to backup and restore select yes and wait for reboot into android. This may take a while.

-Laststufo's instructions will be added later-

Step 6

-

Now we have kernels sorted out so they're ready for a super fast ROM.

Personally I have tried and tested and are a big fan of:

Darkys V9.0.2 -

http://xdaforums.com/showthread.php?t=814091

Doc's & Stefunel's magical ROM Kitchen -

http://xdaforums.com/showthread.php?t=817703

Darky's ROM is an all in one ROM that's been super optimised to make your phone fly.

Doc & Stefunel's kitchen gives to user the ability to build there ROM from scratch, you get to decide which features you want in your ROM. Also it too is super optimised!

Both of these ROMs are updated frequently so if any bugs are encountered you can be sure they will be fixed as soon as possible.

So know you've chosen which ROM to flash to your device, the next bit is easy.

Transfer the .zip ROM on to your internal storage

Now reboot into recovery(vol+up,home,power)

Select 'install zip from sdcard'

Select 'choose zip from sdcard'

Now navigate to the .zip that you just transferred to your device and select it

Your super fast ROM is now installing and this may take a while

After installation reboot

To enable overclock on compatible kernels use xan's excellent app, Voltage Control

: http://xdaforums.com/showthread.php?t=829731

Darky's ROM comes with it's own kernel, if you would like to stick with the kernel you chose in step 3, just follow the instructions again.

Step 7

-

Enjoy!

I have tried my best to make this guide almost noob proof, however if there's anything I've missed out or it doesn't make sense please tell me and I'll try my best to make it more suitable. As things progress I plan to update this post so please stay tuned.

Also if you like this post I'd appreciate if you clicked the thanks button :)