[Galaxy S I9000 Q&A, Help & Troubleshooting] atinm:
CyanogenMod 7 (w/ Gingerbread 2.3.4) for Galaxy S

The only rule of CyanogenMod: you don't ask for ETAs. You install, your warranty is void.

Warning : Not for new users, flash this build only if you know what you are doing !!!

INSTRUCTIONS:

INSTRUCTIONS:

Latest version: http://mirror.teamdouche.net/?device=galaxysmtd

Check the md5sum if you want to be sure that the download worked (different OSes have different programs that do md5, on ubuntu it is md5sum that you run against the zip you download and compare to the md5sum number shown on the download website). ROMManager does this automatically for ROMs you download via ROMManager.

- First time flashing CM 7 to your Captivate (or coming from another ROM)?

Easy way:

Start with a rooted Eclair/Froyo running Eclair/Froyo Bootloaders (do not ask us how to do this).

Install ROMManager Premium.

Flash ClockworkMod Recovery. Pick GalaxyS i9000 (MTD) (ignore the warning about not having an official, pick ClockworkMod 2.x).

Make sure you can reboot into ClockworkMod recovery from ROMManager. Reboot and get back into ROMManager Premium.

Choose download ROMs.

Pick the CyanogenMod Nightlies.

Check the Google Apps addon.

Check Backup current ROM!

Check wipe data, cache, dalvik cache.

Let ROMManager finish the installation.

Harder way:

Make sure you're running a Eclair/Froyo Firmware (2.1 or 2.2) and Eclair/Froyo Bootloaders!

Root your device and install ClockworkMod Recovery.

Do a Nandroid backup!

WIPE (wipe data/factory reset + wipe cache partition)

Install the ROM from internal sdcard using ClockworkMod Recovery

Optionally install the Google Addon (through ROMManager is easiest)

- Upgrading from earlier CM7?

ROM Manager method:

Install ROMManager Premium.

Flash ClockworkMod Recovery. Pick GalaxyS i9000 (MTD) (ignore the warning about not having an official, pick ClockworkMod 3.x).

Choose Download ROMs.

Pick the CyanogenMod Nightlies.

Check the Google Apps addon.

Check Backup current ROM!

Check wipe cache, dalvik cache.

Let ROMManager finish the installation.

Clockwork Mod method:

Download and push the ROM zip file to the sdcard.

Reboot into recovery.

Do a Nandroid Backup!

Install the ROM zip from sdcard (your Google apps will be backed up automatically)

There are no Google Apps bundled with CM ROMs, because Google asked Cyanogen to remove copyrighted apps. After flashing the rom, don't forget to flash Google Addon package if you want it. ROM Manager will allow you to flash it if you just go into it and after flashing the ClockworkMod recovery for MTD devices, choose Download ROMs, and pick Google Apps.

FAQ (Please Read!!)

Q: I don't have working three button recovery, is there anything I can do?

A: There is a CWM flashable zip that should be able to fix this at 3 Button Fix. That program is not part of CyanogenMod and we do not support it.

Q: Can I flash over a previous version of CM7?

A: If updating from an already CM7 running SGS phone, just flash the latest update zip file as it contains all the fixes from previous updates.

Q: I just installed and I don't see the Marketplace, cannot see GMail, cannot sync Contacts.

Q: I just installed and I don't see any Google Apps.

A: You need to install the Google apps. They are available in ROMManager. ROMManager also asks you if you want to install the Google Apps addon when you install via ROMManager.

Q: I restored from Titanium Backup but my applications are not working

A: Do not restore system data, only restore application+user data. CM7 uses new system data and if you restore on top of it, things will not work.

Q: My battery life is simply awful, any tips?

A: Wi-Fi, bluetooth, and GPS are major battery killers. Wi-Fi and bluetooth are particularly hungry, so turn them off when you don't need them.

Q: The phone booted but I'm not getting any signal, what gives?

Q: My phone takes a few minutes to establish a 3g signal after I turn it on, what gives?

A: Known issue with polling when staring up the network. Put the phone to sleep by pressing the power button and waking it up a few times and it will usually come up with a signal.

Q: I lost my SMSC information, how to I get it back?

A: Follow these steps to restore.

Q: When will Voodoo sound/color/sharpness be integrated?

A: Maybe some parts will be integrated someday, but there some UNSUPPORTED kernels available on the threads that do this already. Please direct any issues related to these to the appropriate developers, not us.

Q: Your notification toggles are different than mine, how can I change them?

A: Go into Settings, CyanogenMod Settings, Interface, Notification power widget, Widget buttons

Q: I really miss the accurate battery mods, can I flash these?

A: No, but you can go into Settings, CyanogenMod Settings, Interface, Status bar tweaks, "Battery percentage"

Q: Where can I get themes for this?

A: A quick search for "theme engine" on the market will produce a number of results, but there are some in the general Android Themes section

Q: Can I use the video player/music player/contacts/phone/launcher from a Samsung ROM?

A: No, anything hooking into Samsung's framework will not work on this ROM, there are plenty of alternatives in the market.

Q: Where can I get the Nexus S drivers?

A: Download and install the Android SDK here then download "Google USB Driver package, revision 4"

Once downloaded, right click on "Computer", "Manage", "Device Manager", "Nexus S", "Update Driver Software", and point it to wherever you isntalled the SDK

Q: How do I go back to a Samsung stock ROM?

A: The easiest way is to go back to stock using Odin and flashing a full firmware (including PIT file) with repartition checked (Odin One-Click does this by default on Captivate)

Q: Can I use ROM Manager to install or back up this ROM?

A: Yes.

Q: Why do I not see the nightlies in ROM Manager?

A: Nightly builds are only visible in the premium version of ROM Manager. Koush, the developer of ROM Manager is a key reason behind Galaxy S phones having CM7. You can buy it to show your support.

Q: The phone turns on whenever I plug it in, is there any way to prevent this?

A: This is also related to the kernel and for now is an annoying side effect we have to put up with.

Q: Why can't I play .avi or .mkv files? They worked fine with Samsung's ROM.

A: Due to codec licensing issues, this can't be provided out of the box. Several apps from the marketplace should be able to replicate this feature (such as RockPlayer)

Q: How do I flash a different modem? The one included doesn't work well with my phone.

A: Other modems are available here

Please do not attempt to flash ones from other threads as they use a different method of installing not compatible with our ROM.

Q: Can I use another kernel like Speedmod with this?

A: Yes, but you have to make sure it is compatible. We do not support any kernels except the one we install.

Q: GTalk doesn't work with FFC?

A: We can either have a fully fixed camera without gtalk video chat support (samsung libcamera)

or we can have a buggy camera with gtalk video chat support (opensource libcamera). We went with the fully working camera without GTalk FFC support. Once we have updated libs from Samsung for camera, it'll work.

Q: I encountered a bug, how do I find out if it's known and where can I report it?

A: You can look through the issue tracker here. If you do not see your issue, please report it. If someone else has it, please star it (but please do not file "Me too!" reports). Try to also attach the logcat output and last_kmsg to the bug report by:

desktop$ adb logcat > logcat.txt
desktop$ adb shell
# cat /proc/last_kmsg > /sdcard/last_kmsg (only if you had a crash/reboot)
# dmesg > /sdcard/dmesg.txt
# exit
desktop$ adb pull /sdcard/last_kmsg .
desktop$ adb pull /sdcard/dmesg.txt .
desktop$

Attach the logcat.txt and last_kmsg files to the bug report. Of course, you need to have the android SDK installed to do this.