CyanogenMod 7 for Galaxy S Q&A

Search This thread

atinm

Retired Recognized Developer
Jul 16, 2010
2,189
3,681
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:
  1. Start with a rooted Eclair/Froyo running Eclair/Froyo Bootloaders (do not ask us how to do this).
  2. Install ROMManager Premium.
  3. Flash ClockworkMod Recovery. Pick GalaxyS i9000 (MTD) (ignore the warning about not having an official, pick ClockworkMod 2.x).
  4. Make sure you can reboot into ClockworkMod recovery from ROMManager. Reboot and get back into ROMManager Premium.
  5. Choose download ROMs.
  6. Pick the CyanogenMod Nightlies.
  7. Check the Google Apps addon.
  8. Check Backup current ROM!
  9. Check wipe data, cache, dalvik cache.
  10. Let ROMManager finish the installation.

Harder way:

  1. Make sure you're running a Eclair/Froyo Firmware (2.1 or 2.2) and Eclair/Froyo Bootloaders!
  2. Root your device and install ClockworkMod Recovery.
  3. Do a Nandroid backup!
  4. WIPE (wipe data/factory reset + wipe cache partition)
  5. Install the ROM from internal sdcard using ClockworkMod Recovery
  6. Optionally install the Google Addon (through ROMManager is easiest)

- Upgrading from earlier CM7?

ROM Manager method:
  1. Install ROMManager Premium.
  2. Flash ClockworkMod Recovery. Pick GalaxyS i9000 (MTD) (ignore the warning about not having an official, pick ClockworkMod 3.x).
  3. Choose Download ROMs.
  4. Pick the CyanogenMod Nightlies.
  5. Check the Google Apps addon.
  6. Check Backup current ROM!
  7. Check wipe cache, dalvik cache.
  8. Let ROMManager finish the installation.

Clockwork Mod method:

  1. Download and push the ROM zip file to the sdcard.
  2. Reboot into recovery.
  3. Do a Nandroid Backup!
  4. 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:
Code:
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.
 
Last edited:

rschenck

Senior Member
Feb 8, 2011
3,848
1,990
Two questions...

1) when you flash a daily, does it also overwrite the modem?

2) if you flash a daily and have problems like bootloops and whatever, is reflashing the same daily recommended or advisable to solve errors?

Sent from my GT-I9000 using XDA Premium App
 
  • Like
Reactions: taranfx

derrzredeem

Senior Member
Oct 28, 2010
485
109
Two questions...

1) when you flash a daily, does it also overwrite the modem?

2) if you flash a daily and have problems like bootloops and whatever, is reflashing the same daily recommended or advisable to solve errors?

Sent from my GT-I9000 using XDA Premium App

1. no, there's no modem included on updates as far as i can tell, unless you flash the initial update.
2. i didn't quite get what you mean, but, yeah...just wipe /system, /data, /cache and re-flash.
 

gbohm

Senior Member
Sep 16, 2010
1,811
301
Two questions...

1) when you flash a daily, does it also overwrite the modem?

2) if you flash a daily and have problems like bootloops and whatever, is reflashing the same daily recommended or advisable to solve errors?

Sent from my GT-I9000 using XDA Premium App

1) i think not codeworkz said something like that not 100% sure ...
2) i think you should at first try to clean cache and dalvik
then we need to analyze if it is still happening if it is normal like occassional bootlooping or something stranger.....
just flashing the update again will only help with very very few problems

Sent from my GT-I9000 using Tapatalk
 

rschenck

Senior Member
Feb 8, 2011
3,848
1,990
Excellent...thanks to both of you for the help

Sent from my GT-I9000 using XDA Premium App
 

ever23

Senior Member
Feb 13, 2011
76
9
daqing
thanx for ur awesome works,that makes sgs new born! I just wanna know something about the TV-out, will it work on sgs in next update? or :)what's it going on? thanx again!
 

laoyang945

New member
May 7, 2011
4
0
0506 rom makes the gtalk video chat use the back camera and the video icon besides my avatar will not appear.
I do not know why since 0504 is fine for the above functions.
 

mobilescooby

Senior Member
Oct 7, 2010
213
10
Cork
Does anybody know or have a/apk for contacts that allows independant ringtones to be assigned to each contact?

I do miss the ability to screen calls without even getting off my fat a$$

Regards

Sent from my GT-I9000 using XDA Premium App
 

mikextr23

Senior Member
Jun 30, 2009
111
0
Do I have to do a complete wipe everytime i install a nightly and in turn lose all of my data i saved in my apps? (i.e. splashid, acar etc.)

Thanks!
 

mikextr23

Senior Member
Jun 30, 2009
111
0
Thanks. Just one more question. In the new install guide it says on step seven to

Reboot into "Stock 2e" or "ClockworkMod" Recovery using 3-button-combo and apply "kernel-cm-7-INITIAL-DEVICE-signed.zip"

i'm on stock 2.2 froyo now and what i have is recovery 3e. It didn't mention anything on flashing "speedmod-kernel-k13c-500hz.tar" anymore. I don't know how to go about this. Do i have to follow the old tutorial that tells me to install speedmod kernel first?

Thanks again!
 

B-1P

Senior Member
Nov 8, 2010
59
42
Current testing

Hey guys,
Thank you for your awesome work. I have a suggestion / request. Is it possible to have a list of issues/things that you need testing ? For example if there is something that you want people to test, get error logs / dumps etc. A list of such things would be awesome.
Thanks :D
 

derrzredeem

Senior Member
Oct 28, 2010
485
109
Thanks. Just one more question. In the new install guide it says on step seven to

Reboot into "Stock 2e" or "ClockworkMod" Recovery using 3-button-combo and apply "kernel-cm-7-INITIAL-DEVICE-signed.zip"

i'm on stock 2.2 froyo now and what i have is recovery 3e. It didn't mention anything on flashing "speedmod-kernel-k13c-500hz.tar" anymore. I don't know how to go about this. Do i have to follow the old tutorial that tells me to install speedmod kernel first?

Thanks again!

find a kernel that have recovery 2e or CWM recovery.
speedmod kernel should do it, and then you're ready to go.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 20
    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:
    1. Start with a rooted Eclair/Froyo running Eclair/Froyo Bootloaders (do not ask us how to do this).
    2. Install ROMManager Premium.
    3. Flash ClockworkMod Recovery. Pick GalaxyS i9000 (MTD) (ignore the warning about not having an official, pick ClockworkMod 2.x).
    4. Make sure you can reboot into ClockworkMod recovery from ROMManager. Reboot and get back into ROMManager Premium.
    5. Choose download ROMs.
    6. Pick the CyanogenMod Nightlies.
    7. Check the Google Apps addon.
    8. Check Backup current ROM!
    9. Check wipe data, cache, dalvik cache.
    10. Let ROMManager finish the installation.

    Harder way:

    1. Make sure you're running a Eclair/Froyo Firmware (2.1 or 2.2) and Eclair/Froyo Bootloaders!
    2. Root your device and install ClockworkMod Recovery.
    3. Do a Nandroid backup!
    4. WIPE (wipe data/factory reset + wipe cache partition)
    5. Install the ROM from internal sdcard using ClockworkMod Recovery
    6. Optionally install the Google Addon (through ROMManager is easiest)

    - Upgrading from earlier CM7?

    ROM Manager method:
    1. Install ROMManager Premium.
    2. Flash ClockworkMod Recovery. Pick GalaxyS i9000 (MTD) (ignore the warning about not having an official, pick ClockworkMod 3.x).
    3. Choose Download ROMs.
    4. Pick the CyanogenMod Nightlies.
    5. Check the Google Apps addon.
    6. Check Backup current ROM!
    7. Check wipe cache, dalvik cache.
    8. Let ROMManager finish the installation.

    Clockwork Mod method:

    1. Download and push the ROM zip file to the sdcard.
    2. Reboot into recovery.
    3. Do a Nandroid Backup!
    4. 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:
    Code:
    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.
    3
    Has anyone used that app with CM7?

    Yes, I did (otherwise I wouldn't mention it). Works fast & flawless. Just have to repeat after every nightly-update...
    2
    some questions guys

    is this rom based on froyo or on gingerbread??

    can i get the stock samsung camera and music player??

    Thanks for not reading the FAQs!http://xdaforums.com/showthread.php?t=1067074http://xdaforums.com/showthread.php?t=1067074 We only put them up for people who are capable of reading as it makes our job easier when trying to help.

    Please stay on a Samsung ROM or derivative. Thanks.
    2
    To answer a few questions...I have prepared a flowchart that shows the entire install process for CM7 on the Galaxy S i9000.

    Good luck.

    Download it from...https://rapidshare.com/files/634887812/CM7.jpg
    2
    Saw some changes with regards to some experimental "deep sleep" stuff, are they included in this 0509
    update?

    Thanks for another great release!

    No, they're on a branch and untested, and not finished yet. For the future, we don't normally forget important stuff like that from the Changelogs.