Please make sure you have access to 3 button mode(voldown+home+power) to get into download mode. If not please see this thread :
I'M NOT RESPONSIBLE IF YOUR BREAK YOUR PHONE, ALTHOUGH IT'S UNLIKELY YOUR TAKING THE RISK BY MODIFYING IT!
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 :
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 :
Would you like a kernel similar to harcore's with Overclock?
Laststufos kernel is for you :
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'
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 -
Doc's & Stefunel's magical ROM Kitchen -
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://forum.xda-developers.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 -
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