[Galaxy S I9000 Android Development] Whoosh13:
CyanogenMod 7 for Samsung Galaxy S Series Phones

MAINTAINERS

Samsung Captivate

atinm - http://twitter.com/atinm

unhelpful - http://github.com/Unhelpful

Samsung Galaxy S GT-I9000

codeworkx - http://twitter.com/codeworkx

coolya - http://twitter.com/dumdidum

guiper - http://twitter.com/guiperpt

Samsung Galaxy S GT-I9000B

helvio - http://twitter.com/helvio

Samsung Vibrant

coolya - http://twitter.com/dumdidum

SOURCES

GITHUB: http://github.com/teamhacksung

HOWTO BUILD: http://forum.cyanoge...veloper-thread/

WARNING

This release contains a lot of bugs and is purposed for testing only. It's not ready for daily use!

Don't flash this rom if you aren't able to solve some problems without our help.

Don't make any feature requests!

INFORMATIONS

CyanogenMod is a free, community built, aftermarket firmware distribution of Android 2.3 (Gingerbread), which is designed to increase performance and reliability over stock Android for your device.

#include <std_disclaimer.h>

/*

* Your warranty is now void.

*

* I am not responsible for bricked devices, dead SD cards,

* thermonuclear war, or you getting fired because the alarm app failed. Please

* do some research if you have any concerns about features included in this ROM

* before flashing it! YOU are choosing to make these modifications, and if

* you point the finger at me for messing up your device, I will laugh at you.

*/

CyanogenMod is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. CyanogenMod does still include various hardware-specific code, which is also slowly being open-sourced anyway.

INSTRUCTIONS

FIRST TIME FLASHING CM7 TO YOUR SAMSUNG GALAXY S SERIES PHONE:

Make sure your phone is fully charged! Update process will take some time.

Make sure there's enough free space at your internal sdcard (200MB)

Make sure you've not disabled HSPA by using the dialer code *#301279#

Download following files from sourceforge: Captivate | Galaxy S | Galaxy S B | Vibrant

- DEVICE-efsbackup.zip

- cm7-DEVICE-initial-kernel.tar

- cm7-DEVICE-initial-XXXXXXXX.zip

Copy following files to your internal sdcard

- DEVICE-efsbackup.zip

- cm7-DEVICE-initial-XXXXXXXX.zip

Flash a kernel which comes with clockworkmod-recovery using odin: Captivate | Galaxy S | Vibrant

Reboot into recovery using 3-button-combo and apply DEVICE-efsbackup.zip.

- Don't use "reboot recovery" command or other shiny things to do this!

Flash cm7-DEVICE-initial-kernel.tar as pda using odin without auto-reboot and without re-partition

Reboot into recovery using 3-button-combo

Choose "mounts & storage" and format system, data, cache

Apply zip from sdcard: cm7-DEVICE-initial-XXXXXXXX.zip

Do a factory reset / data wipe!

Reboot

OPTIONAL: Copy Gapps to your internal sdcard and flash it at recovery.

* DEVICE = stands for your device name. e.g. captivate, galaxys, galaxysb, vibrant

UPGRADING FROM EARLIER CM7-RELEASE:

Download the updated package cm7-DEVICE-update-XXXXXXXX.zip from sourceforge: Captivate | Galaxy S | Galaxy S B | Vibrant

Copy it to your internal sdcard

Reboot into recovery

Do a Nandroid Backup!

Choose "install zip from sdcard" -> "choose zip from sdcard", choose cm7-DEVICE-update-XXXXXXXX.zip and apply it! (Google Apps will be restored automatically)

Reboot

* DEVICE = stands for your device name. e.g. captivate, galaxys, galaxysb, vibrant

FLASHING ANOTHER RADIO IMAGE:

Download the desired radio package cm7-DEVICE-radio-XXX.zip from sourceforge: Captivate | Galaxy S | Galaxy S B | Vibrant

Copy it to your internal sdcard

Reboot into recovery

Choose "install zip from sdcard" -> "choose zip from sdcard", choose cm7-DEVICE-radio-XXX.zip and apply it!

Reboot

* DEVICE = stands for your device name. e.g. captivate, galaxys, galaxysb, vibrant

ADDITIONAL INFORMATION

Install the Nexus S USB-Drivers from SDK-Manager if you're using windows.

Don't flash any other kernels! It will break your system.

To revert to a samsung rom, simply use odin with repartition option enabled.

Don't try to convert a onenand partition to another filesystem!

To format a onenand partition at shell use erase_image. e.g.: erase_image system, erase_image cache

To flash a image to onenand partition at shell use flash_image. e.g.: flash_image system system.img, flash_image boot zImage

FAQ & USER DISCUSSION

http://forum.cyanoge...ser-discussion/

KNOWN BUGS

FF-Camera

Polling problem on RIL (works after lock and unlock)

2G/3G toggle (works if no data connection is active)

Compass (works not at 100%)

USB sharing of external SD-Card

commands: reboot recovery, reboot download (maybe not possible to implement)

FM-Radio

TV-Out

HOW TO REPORT BUGS OR PROBLEMS?

Issues Tracker: link

If the device was hard reboot, please provide the file "/proc/last_kmsg".

If the device was soft reboot or is "bootlooping", please run a logcat and provide the full ourput.

Please use Pastebin when possible.

DOWNLOADS

NEW NAMING FOR UPDATES, EXAMPLE: "update-cm-7-03102011-NIGHTLY-GalaxyS-signed.zip"

Captivate

Latest Version: 20110310

Sourceforge: link

Galaxy S GT-I9000

Latest Version: 03102011

Sourceforge: link

Galaxy S GT-I9000B

Latest Version: 03102011

Sourceforge: link

Vibrant

Latest Version: 20110309

Sourceforge: link

Google Apps Addon

Version: gapps-gb-20110307-signed.zip

Mirror: link

Mirror: link

Please visit the CyanogenMod Wiki for step-by-step installation walkthroughs and tons of other useful information.