[Captivate Android Development] IDoMy0wnRacing:
A simple way of flashing; fresh. (This is only one way of doing it, there are many... This is how I choose to do it).

Download the base ROM.

CWM: I don’t remember where I got the version of KK4 CWM with extended power menu. (Sorry) The method listed below will be for Odin

ODIN: I have been using mrhaley30705's Odin 1 Click UCKF1 No Bootloaders. From here.

Download the ROM that you want to use.

Step 1: Charge your battery to full

While the battery is charging;

Export your contacts to the SD Card

Backup your phone (Titanium Backup)

Then copy the TitaniumBackup folder to your computer.

Step 2: Power off your phone. Remove the battery, SIM Chip, and external SD Card; then replace the battery.

Step 3: Start Odin 1 Click, hold the volume up & down buttons and plug in your USB cable. Your phone will go into download mode... press start. And wait for your phone to completely restart then unplug the USB cable.

*If the phone setup wizard starts, Skip All.

Step 4: I delete everything using the Factory Format code: “*2767*3855#” EVERYTHING will be erased and the phone will be rebooted. From here you will be left with a fresh, Stock ROM without any residue.

Step 5: Turn on USB debugging, plug in the USB cable. Then copy the new Custom ROM onto the SD Card.

Power off your phone.

Step 6: Start Odin3, place a Samurai.tar or CornKernel.tar kernel in the PDA slot, UNCHECK the "Auto Reboot" block.

Hold the volume up & down buttons and plug in your USB cable. Your phone will go into download mode... press start. When the Comm block reads PASS, unplug the USB Cable and pull out the battery.

Step 7: Replace the battery, boot into recovery (Hold the up & down volume buttons + power button. Once the phone starts, release the power button BUT continue to hold the up & down volume buttons until the phone boots into recovery mode). (At this point I choose to do a little extra; it is completely optional: Wipe Cache Partition, Wipe Dalvik Cache, Wipe data/Factory reset) Install zip from SD card>choose zip from SD Card>”Custom ROM” and allow it to load completely.

**If you are going to convert to ext4, this is when I do it.

**To convert to ext4 on CornKernel:

Reboot to recovery>Reformatting, tweaks and more>Reformatting / Lagfix Options>

(If you are converting to ext4, move down to the 3rd option “ext4” >APPLY CHANGES menu… Choose the default, Yes, with backup and restore. Confirm. Watch and wait... Ok, you don’t have to watch, but you do have to wait… Grin. Reboot system now.

Step 8: After the phone has loaded, I copy the Titanium Backup to the SD Card. Sign into the Market and reload the apps that I bought from the market. Then I reboot the phone. When the phone has rebooted I run Titanium Backup and restore missing apps with data.

***I haven't installed the SIM Chip or SD Card at this point because; I don't want the phone to look for information from those two items and I don't want to receive a call or text while installing software. I also don't want Titanium Backup to inadvertently install any apps to the SD Card. If they aren't in there, it can't happen.

Once the restore is complete. Power off the phone. Replace the SIM and SD Cards... Reboot and enjoy. (you can import your contacts at this point).