Cognition is the project of an extremely dedicated and, many would agree, relentless developer from XDA. You probably know him as DesignGears, and you most likely are a fan of his work if you’re reading this – or you’re a first time user of his work and are curious to see what it can do for you.
So, how do you know if this ROM is right for you?
Performance
Do you want your phone to run the latest and greatest of the Captivate Lagfix developments? (Project Voodoo)
Do you want safe Overclocking\Undervolting? (Unhelpful’s Kernel)
Have you been disappointed by the speed and accuracy of your GPS? (CLShortFuse’s GPS Fix & NTP Server Tweaks)
Advertisements from apps cluttering your screen? (Ad Blocking via host file)
Tired of the AT&T and Samsung stuff you can’t remove? (ATT & Samsung bloat removed)
Want the latest Captivate Firmware? (Based on I897UCJH7 – latest OTA version)
Want to know the % of your battery available instead of just an image? (Stock Battery With %1-100)
Freedom
Wishing you had full control on YOUR device (Root access)? (SuperUser + Busybox)
Have the ability to install apps from more than just the Market? (SideLoading)
Tethering
Want to be able to share your phones data connection via Wifi to other Wifi Devices? (MobileAP)
Tether your device via USB to share internet access? (USB Tethering)
Built in Backup and Restore Capabilities
ROM Manager
Titanium Backup
If anything above appeals to you, or all of it does, then you’re definitely going to enjoy having Cognition on your Captivate.
*Default Disclaimer* If you follow this guide FULLY and in order, this will work – but I am not responsible, nor is DesignGears nor XDA responsible if your phone gets bricked if something goes wrong, or your house blows up, or you lose your job, or your significant other leaves you.
Now, the next step depends greatly on if you already are rooted and have ROM Manager installed. If you’re not already rooted and don’t have ROM Manager installed then continue below – if you are go ahead and jump to step 3.
Step 1: Rooting your Captivate
First things first – you’re going to need the USB Drivers for the Captivate. You can get them Here for x86 (32-bit Windows) or Here for 64-bit Windows. Once downloaded obviously install these. If you use Ubuntu or another Linux OS like me these drivers are not necessary.
Next, we need the file that actually does the rooting – you can download that file here. This file will need to be copied into the root of the internal sd card on our phone (Not the external sd card – if you have one installed you may want to remove it to keep this step simple). To copy the file to the desired location lets first make sure the phone is set properly. Hit your menu key (far left hard key on the bottom of the screen) and then Settings, Applications, USB Settings. You should see a screen like this (but with less options) – select what I have selected (Mass storage).

Now that the phone is set right, and the drivers are installed and we have our rooting file (update.zip) we’re ready to root.
Plug the USB connector from your computer into your phone. You should see something in your top bar on your phone – click and slide it down and you’ll see this:

Click it and you’ll see a Mount request like this, click Mount to continue.

Now on your computer you should be able to get to the newly mounted drive from your computer. Don’t go into any of the other directories, just copy the update.zip here. Then hold down the power button on your phone and click the Power Off option, wait a minute while the phone shuts down, then hold down your volume up and volume down buttons – while doing this also hold down the power button (For reference this is the “3-button method”). You should see the white AT&T screen – keep holding all three buttons down, the screen will go black then back to the AT&T screen again. On this second time of the AT&T screen showing let go of the power button, but keep holding the volume up and volume down buttons. When you see the Recovery Screen which looks like below (bad pic I know but you get the idea from it – it’s from my wifes iPhone) select “reinstall packages” to install the updates.zip to root your phone – to move up and down use the volume up and down buttons, then select them using the power button.

When it’s done, reboot the phone. The difference is, now you’re rooted (To double check, go into your Applications menu – you should see an app called “Superuser Permission”.
Step 2: Installing Clockwork Mod ROM Manager
Now that we’re rooted we’re ready to install ROM Manager.
You can search for it in the Marketplace, or if you’re like me and love QR codes you can scan the code to the right here. 
Once Clockwork is installed you can find it in your applications menu listed as “ROM Manager”. Open it up and at the top you’ll see the option “Flash ClockworkMod Recovery”, click it and you’ll see a list of phones – select “Galaxy S Captivate” and you should see a “Successfully downloaded ClockworkMod recovery” message. Click ok.

Now, to play it safe – lets backup our current setup in case we need it to restore from. Scroll down in ROM Manager and find “Backup Current ROM”.

Give it a name, or leave it default, then click Ok. This will reboot your phone and take a full backup of your current setup – it may take awhile, but it’s worth it if you need to restore.
Step 3: Installing Cognition
For our next step you’re going to have to head over and download the latest and greatest Cognition from Designgears here at his download site.
Once the file is downloaded (at the time of this posting it should be Cognitionv2.1.3.zip) copy it to your internal sd card on your phone by mounting it like we did back in Step 1 to root the phone.
Now is where the Clockwork Mod Recovery comes into play make sure you clicked that top option “Flash ClockworkMod Recovery”.
Again, back in the ROM Manager App, this time we’re going to click “Install ROM from SD Card”.

Scroll down to the location of the .zip file you moved over and select it, then click Ok. For ROM Pre-installation I usually make sure to select “Wipe Data and Cache”, then click Ok.

Your phone should now reboot to install your new ROM after you click Ok. After the reboot you may see the recovery screen – if you do click “reinstall packages” this will put you into the ClockworkMod Recovery Menu. Use the volume down key to get to “install zip from sdcard” option and hit the power button on it. Next use the volume down button to select the “Cognitionv2.1.3.zip” file and hit the power button again. Now it wants a confirmation – use volume down to get to the “YES” option, then hit the power button to start the install.
After this part is complete scroll down to “*****Go Back*****” and hit the power button, then hit it again on “reboot system now”.
Once it’s done copying all the files and installing the new ROM the phone will reboot. You’ll hear a robot voice saying it’s converting the file system to EXT4 – let this go on, it may take awhile. After a long period of time the voice will say the conversion was successful. You should see the Samsung S after a bit, leave this going, don’t assume it’s hung, the first boot may take some time. After the phone comes back up it should look like this:

All done. Cognition is now installed on your phone. As a standard it’s not a bad idea a few minutes after your first boot into a new ROM to power off then power back on the phone just to make sure everything’s all set.
If you have any odd issues go back and make sure you did everything in order of this post. Thanks for reading, and I hope you enjoy your Captivate with Cognition! If you enjoy it consider shooting a donation off to DesignGears!






[...] Consider this a continuation of the first How to: Flash Cognition on your Captivate. [...]
Nicely done! Should be a big help to first timers.
We really appreciate what you write on here. I try and visit your blog every day so keep up the good posts!
The download links are no longer working for Cognition or any other link (tried downloading the OTA firmware)
I just double checked, the downloads appear to function normally for me. Are any other users having this issue?
“Error 404 Page Not Found”
Sorry, currently working the issue with Dreamhost, they migrated the server today – mostly it appears to be an issue with DNS – pending confirmation from tech support.
[...] you will need to already have a rooted phone, not a big deal if you’re a user of Cognition already. If you’re phone is rooted you can install Titanium Backup from the Marketplace, or [...]
The link to download the update returns a “file not found”
Or rather, “Error 404 Page Not Found”
E:Can’t open /sdcard/Cognitionv2.2BETA.zip
(bad)
I’m getting this error..any ideas ?
Would this be before or after flashing 2.2? If you have a previous version Cognition or have previously installed the voodoo lagfix remember to disable voodoo lagfix first.
[...] just did this today, following these instructions, and I had no trouble. I love it! I'm only bummed because I wanted to be able to use the circle [...]
Thanks for the post
[...] went to Cognition 2.4.1 Very easy to do just followed these instructions (How to: Flash Cognition on your Captivate ponack.net) for those wondering. I like the keyboard it uses better than stock. I have found one problem so [...]
[...] How to: Flash Cognition on your Captivate ponack.net great easy instructions for flashing [...]
[...] OK thanks, I've been using this guide: How to: Flash Cognition on your Captivate ponack.net [...]
Just an FYI. Before I flashed – no problems with Exchange. After I flashed the Cognition ROM – exchange mail required a four digit password (an IT policy with my company).
I then went back to the Samsung ROM (using ODIN on click flash) and the exchange requirement went away.
It is a shame you can’t offer a Mobile AP only flash.
MobileAP requires kernel modification, you could just flash a kernel with MobileAP in it.
This post is really helpful for first timers like me.
I am getting the following errors when I try to backup my current ROM.
Can someone help me out?
===================
E:failed to verify whole-file signature
E:signature verfication failed
– Applying Multi-CSC…
Installing Multi-CSC
Installation aborted.
===================
That error usually means you need to disable your lagfix (i.e. voodoo lagfix is disabled by creating a file or folder called disable-lagfix in the voodoo folder and rebooting the phone).
Thanks for the writeup. I installed ROM manager and also rooted fine and removed bloatware and also upgrade to 2.2 froyo.
If i use above method, it gives me error whenever I select “Install ROM from sdcard” and choose the cognition, it gives me error as
E; failed to verify whole file signature
E: Sginature verification failed. Installation aborted.
Can you pls help me..
Also if I need to revert to stock version, does this mean, I cannot install froyo and all my existing apps will be removed?
Thanks again..
I backed up with Titanium, downloaded (IE) angry birds, now how do I restore my files?
If you have a donated version, hit the menu key and go to batch – from there – restore missing apps with data.
If you don’t have a donated version, hit the backup\restore tab, find the apps you want to restore and tap them one at a time and select the option to restore app with data.
I have hit a snag and searched EVERYWHERE on the web. it keeps giving me: E:Can’t open /cache/update.zip (bad) Installation aborted.
So I went in, reinstalled update.zip, taken off, Did the FlashClockWork, etc back and forth, forth and back and nothing. I can’t even get to backup because it gives me the error above. Any ideas? Tks. Mauro
Make sure you’ve disabled any lagfixes.
Step 1 no problem rooting
Step 2: Installing Clockwork Mod ROM Manager
Installed no problem – get to end of step 2 to do the Backup Current ROM and I took default name. clicked ok and phone reboots to the recovery menu and see this:
update media. finished
– Install from package…
Finding update package…
Opening update package…
E:Can’t open /cache/update.zip
(bad)
Installation Aborted
Left it at that and havent proceded. Now I did noticed one option in the recovery menu that says “delete cache data” . wasnt sure if to use that option and also since it does say /cache/update.zip , and I would take it that it is probably a cache file. But wanted to check with you first.
thanks
I think you needed to disable the lagfix before trying to proceed.
[...] the ROM using the same app. Here's the guide that I used when I did this the first time: How to: Flash Cognition on your Captivate ponack.net __________________ Samsung Captivate, Rooted, Flashed with godonlyknows custom ROM. — Never [...]
Really nice post,thank you
great post, thanks for sharing
Thank you so much for such an excellent set of instructions and such a fantastic ROM!
I was so close to just scrapping this phone and getting an iPhone (even though I love the android interface so much better) because of all the lag. This ROM totally fixes it though!
Quadrant scores from 1400-1600. Unbelievable!
Nice touch with the lock screen beep.
No more crapware!
This ROM is beautiful and snappy and displays android like it should be.
Thank you so much!
I tried three times and got the message that the esignature couldn’t be validated and that the installation was aborted when trying to install the update.zip package.
i followed the steps and when i got to the recovery screen when it says installing updates, the status bar never moves just stayes the same???
Sometimes it takes awhile – were you sure to disable any previously used lagfixes first?