[Captivate Android Development] REAVER117:
The stock I9000 fixes many issues the Captivate ROM such as 'stalling' and has none of the AT&T installed bloatware. It's very fast by comparison, and everything is working great except for the FM Radio app and the Wireless tethering app. The stock I9000 firmware also allows sideloading applications so there is no need to edit the settings.db. Some people have reported issues with bluetooth and voice call quality. I haven't personally experienced any problems but be aware that some minor issues have been reported.

If you have problems getting into Download Mode try this method:

1. Take out your sim card, sd card, battery and open Odin3.

2. Put the battery in.

3. Plug in USB. (the phone will power on to that screen)

4. Hold down both Volume keys, and then push power. Hold it and dont let go.

5. Wait for it to go black.

6. When it goes black the 2nd time release power and keep holding the Vol Down and Vol Up.

You will need to be running the stock Captivate ROM. If you need to return to stock or fail to flash a ROM use the one-click application:http://xdaforums.com/showthread.php?t=731989

Eclair I9000 ROM

You'll need the following:

Odin, the zipped I9000 firmware and the 512 pit file from here: http://samfirmware.webs.com/WEBPROTECT-i9000.htm

Stock Captivate kernel from here: http://koush.tandtgaming.com//test/kernel-captivate-stock.tar.md5

New Method (Requires adb)

1) Remove SIM and MicroSD

2) Open Odin, load the I9000 PDA file (CODE_I9000xxxxx.tar.md5).

3) Check auto reboot and leave repartition unchecked.

4) Boot the phone into download mode (adb reboot download).

5) Flash.

6) Once the flash is complete the phone will be stuck in recovery.

7) Reopen Odin and load the stock Captivate kernel (kernel-captivate-stock.tar.md5.tar) in the PDA box and the 512 pit file.

8) From recovery boot the phone in download mode (adb reboot download).

9) Ensure auto reboot is checked and repartition is not checked.

10) Flash with Odin, the phone will boot.

11) Shut the phone down, replace SIM and microSD and reboot phone.

Older Method

1) Remove SIM and MicroSD

2) Open Odin, load the I9000 PDA file (CODE_I9000xxxxx.tar.md5) and the I9000 CSC file (CSC_I9000xxxxx.tar.md5).

3) Uncheck auto reboot and leave repartition unchecked.

4) Boot the phone into download mode (adb reboot download or boot phone while holding Volume Down + Power Be sure to HOLD Volume Down before holding Power) .

5) Flash.

6) Once the flash is complete (Odin will say RESET!) remove the battery, disconnect the USB cable and close Odin.

7) Reopen Odin and load the stock Captivate kernel (kernel-captivate-stock.tar.md5.tar) in the PDA box and the 512 pit file.

8) Ensure auto reboot IS checked and repartition is NOT checked.

9) Boot the phone into download mode (Volume Down + Power) then plug in the USB cable. If you don't put the phone in download mode before it boots you'll have to start from step 2.

10) Flash with Odin, the phone will boot.

11) Shut the phone down, replace SIM and microSD and reboot phone.

If you want root access use this (I9000) update.zip: http://www.multiupload.com/JHIFK9K80P

If you need a custom recovery use ROM Manager in the Market to install Clockwork MOD for I9000.

Froyo I9000 ROM (Early Release)

Please note that as there is no Froyo Captivate kernel the stock I9000 Froyo kernel will have to be used. Expect the following bugs:

Home Button functions as Back button.

Screen is rotated 90°. (Not a huge issue as there is a Notification button to disable rotate.)

Speaker/Headphone logic seems reversed, will only play audio through speaker when headphones are plugged in.

Proximity Sensor is not functioning.

You'll need the following:

Odin, zipped XXJP3 I9000 firmware and the 512 pit file from here: http://samfirmware.webs.com/WEBPROTECT-i9000.htm

1) Remove SIM and MicroSD

2) Open Odin, load the Froyo PDA file (I9000XXJP3-REV03-PDA-mid-CL470734.tar) and the Froyo CSC file (GT-I9000-CSC-MULTI-OXAJP3.tar).

3) Leave auto reboot checked and repartition unchecked.

4) Boot the phone into download mode (adb reboot download or boot phone while holding Volume Down + Power Be sure to HOLD Volume Down before holding Power) .

5) Flash.

That's it, you can't flash the Captivate kernel since all available kernels are Eclair.

Please post or message me with any issues you have.

I'll be updating the post with advantages/disadvantages and bugs for both ROMs so please post your experiences.