[Galaxy S I9000 General] Murmur95:
I currently have a bell Samsung galaxy s ( I-9000 ) and after I updated to 2.2 JL2 I was unable to root my phone or install programs from recovery but after a long time of fooling around I was able to figure out what works.

------

Disclaimer : This is what worked for me on my SGS, do this at your own risk and make sure you follow the instructions in order

------

******

Before you do ANY of this test that you can get into download mode and recovery mode.

Test recovery:

When the phone is off push Volume up, Home (middle button in the bottom) and then power and the same time when the boot screen comes up, let go.

Test download

When the phone is off push Volume down, Home (middle button in the bottom) and then power and the same time when the boot screen comes up, let go.

If at any time you mess up your phone, enter download mode and flash the old rom back on the phone via odin3 which is at the bottom

*****

1) Turn on USB debugging

Unplug USB -> Settings -> Development -> check USB debugging -> plug in USB

2) Root phone

Download : http://xdaforums.com/showthread.php?t=803682

unzip in a folder -> run SuperOneClick.exe -> click root

3) Install modified 3e recovery (allows unsigned installs)

Download : http://xdaforums.com/showthread.php?t=833423

unzip in a folder -> run install.bat -> reboot phone

------

you can stop here if that is all you want to do on this rom - if you want to install a custom rom feel free to follow along the rest of the steps

------

4) Install Clockworkmod

Go into the market -> search for clockworkmod -> download ROM Manager

5) Install CWM Recovery

Open Rom Manager -> click "Flash CWM Recovery"

6) Download rom

Put the rom you wish to flash and put it in the "internal" SD (the 16GB one, not the microSD one you can put in yourself)

7) Boot into Recovery

Volume up + Home + Power wait till the logo comes up and let go

Select reinstall packages (I believe it is called) and you might have to do it twice and you will boot into CWM recovery

8) CWM Recovery

choose to flash rom from SD and accept it and you are done.

--

Questions

I will try to answer any questions that I had during my search to the best of my knowledge, i might be off the mark a bit but close enough to get the idea.

What is to root?

Rooting gives your phone access to the system files and allows you to make changes to them, meaning the phone can be damaged if something changed something important but also gives you freedom to change things like install custom rom. It is a good idea to unroot the phone if you are not doing any changes to it or don't want to mess stuff up.

What is recovery or 3e recovery?

Recovery is a way of loading certain programs directly into the phone, the file to do this is called "update.zip". Once booted into recovery you can tell the phone to install the file.

The issue is that the old version 2e allowed unsigned programs (meaning any program could be installed) but 3e allowed only signed programs to be installed so it would not let us install programs like CWM to flash a rom.

SOo in short the 3e modification lets us install unsigned programs like 2e did.

What is Rom Manager / ClockworkMod?

It is a program to flash a rom on the phone, the rom manager is booted in via 3e recovery.

Does it matter which Rom version I install?

Not really the last 3 letters ( JYP / JL2 ) are just version numbers and you can flash any rom that in within your product, soo i would just suggest keeping within any the roms in this thread : http://xdaforums.com/forumdisplay.php?f=665

Extra files

Odin3 : http://xdaforums.com/attachment.php?attachmentid=405389&d=1285090568

Samsung firmware : http://www.samfirmware.com/ (can login with Gmail account)