[Vibrant General] Woody:
This is for a clean install. You can also install straight from Froyo. Just start at the CM7 part below and skip the Odin portion.

What you need. All files can be found in the [Repository] Essential Hard To Find Files

Odin or (AIO ToolBox AND .net files) ***DO NOT PM me for this, I will just delete your PM and not respond. If you want ODIN, use Google and Download it. Sorry for this but my Dropbox account is suspensed b/c of too many downloads***

Gingerbread Bootloaders Go here for instructions.

CM7

Whatever ICS ROM you want to flash

These directions should work with any ICS ROM because the OPs and requirements (i.e. GB bootloaders, CM7 first,...) for all are essentially the same.

Click on Gingerbread Bootloader and ICS to take you to their respective threads.

**Note that this step (

Installing Gingerbread Bootloaders

) is reported to be optional as the Rainbows seemed to be fixed** Note: ICZenwich does REQUIRE Gingerbread bootloaders for CWM purposes.

Standard Disclaimer Applies: This is your choice to do this, not mine. If something goes wrong, ask. If something goes horribly wrong, it is on you.

The video: This was done by DJeddieone and is very informative and helpful. Please watch it and hit his thanks. What follows is generally the same thing but with a few differences and in written form for all those people that need text instructions.

Watch this video, then read the below, watch the video again. Video has Froyo bootloaders and getting into recovery is different key combo, see GB thread below about that.

Just to make sure, I am going to start at the very beginning.

Flash back to stock 2.1 with Odin and the pit/pda files already included in the Toolbox. You should already know how to do this if you are flashing ICS. If not, then use the search to find out how.

Download and put Clockwork Recovery.zip on your internal SD card. Make sure it is labeled Update.zip and is the only .zip on the root of your SD card (should look like this /sdcard/update.zip). Can be directly downloaded from my signature or the Noob Guide stickied in the Q&A sections. Thanks s15274n

On your INTERNAL SDcard create a folder called ICS or something.

Download the CM7 file and put in the ICS folder (

doesn't matter about the 911 issue b/c you aren't going to be using CM7 anyways

)

Put the ICS ROM version that you already downloaded in the Folder also.

So let's start.

**Note that this step is reported to be optional as the Rainbows seemed to be fixed**

You need to open Odin and boot phone into download mode. Download the Gingerbread Bootloader and put it on your Desktop and in Odin, click on PDA and browse to the GB bootloader and click it. Your option but I do not tick the Auto-Reboot just in case of a bad flash. Once it passed, you are good. Unplug and reboot.

To start the flashing process, you should have 2.1 (stock-Eclair) on your phone as per above directions

Once it is fully booted, turn it off.

Push the Volume-Down + Power until you see the Vibrant come up and let go of the Power but keep ahold of the Volume-Down button. This will boot you into recovery. (If you are on Froyo Bootloaders, then it is Volume Up AND Down + Power) Can be tricky, so try it a couple of times if it doesn't work the first try.

Tab down to Reinstall Packages and click it. Let it run. If it gets back to the Blue Recovery, you might have to do it again. This will install the CWR that you put on your internal SD that you downloaded from my signature earlier. The recovery will go from Blue (stock) to Green (CWR).

Wipe Data/ Factory Reset, Wipe Cache and go to advanced and Wipe Dalvik-Cache, go to "Mounts and Storage" and format /system (if flashing Euphoria you'll need to format /data too), hit Back twice to front page of CWR.

***See Bottom why you need to flash CM7 before.***Also, if coming from a Voodoo Kernel based 2.2 or higher ROM-Disable it before flashing CM7.***

Scroll down to "Install from SD Card" and scroll down to your ICS folder. Find your CM7 file and hit it. Once it finishes, reboot. It will probably bootloop. This is normal. Pull your battery and boot into (turquoise [or red or green]) recovery again, "Install from SD" and reflash CM7.

Once it finishes, reboot. First boot takes longer than normal because it has to build the Dalvik-Cache. It should boot up this time. Let it fully boot up and settle for a minute or two. Hit power on the side and reboot into recovery directly from the Extended Power Menu.

**There is a point in the flashing of CM7 where you will think that the install either aborted or is finished. IT IS NOT DONE. Let is sit and completley boot up. Don't get trigger happy. You will see a toast to install your Google password. Then is when it is fully booted.**

Once you are in recovery, scroll down to your folder and find the ICSv? (or whatever version you are wanting to flash) and flash it. First boot takes a long time just like before on CM7. Might also get into a bootloop like in CM7 too. If so, then do the same as before and reflash ICSv?, but this time you'll have to use the Volume-Down + Power (or if on Froyo Bootloaders the above key combo) to get into recovery. Boot up and you are good to go in you new ICS rom.

**IMPORTANT**

Why do I need to flash CM7 before ICS? Can't i just go from Eclair to ICS? i have seen some people do it this way and it worked for them.

ICS kernels and working recoveries use a MTD based /system (hence the flash to CM7, as CM7 will convert your /system properly) and Eclair/Froyo are either RFS or Ext4 (voodoo). It also converts your Externa_SD into the EMMC partition.

If you get the RANDOM OFFSET error.

Don't freak out. This is an ICS security feature (as posted in Passion's FAQ post). All you have to do is pull your battery and boot back into recovery and reflash ICS over itself (just like you did with the initial CM7 bootloop) and it should push through. You may need to do this multiple times. I have read of people having to do it up to 5x. YMMV though.

If you get the Encryption Unsuccessful - Reset Android - ICS Issue

​

Go here in the Captivate Forums.

******************

Couple of things.

Once you are in ICS

*your external sd is now called EMMC

*the GPS is sketchy (although there are new kernels that are reporting this issue fixed-see your respective ICS thread)

* there are some Deep Sleep issues

* when you RECEIVE a call, you will have to hit mute/unmute for them to hear you. (this seems to have been cleared up now)

These are all known bugs and if you ask about them in the thread, you'll get flamed for sure.

Good luck. The whole process should only take a hour or so and most of that is just finding the files and watching the video. Actual flashing should only take 10-20 minutes.

Hit the thanks. Pretty much gave everything needed to flash from 2.1 to 4.0.3