[Galaxy S I9000 Android Development] fbousk:
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 - http://twitter.com/helvio

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.cyanogenmod.com/topic/15513-gt-i9000-cyanogenmod-7-developer-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 https://sourceforge.net/projects/teamhacksung/files/captivate | Galaxy S https://sourceforge.net/projects/teamhacksung/files/galaxys | Galaxy S B https://sourceforge.net/projects/teamhacksung/files/galaxysb| Vibrant https://sourceforge.net/projects/teamhacksung/files/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 http://www.google.com/url?q=http://...QQFjAA&usg=AFQjCNEZGUqZZwymvX012BLsd16hxwz3Ag | Galaxy S http://xdaforums.com/showthread.php?t=822756| Vibrant http://xdaforums.com/showthread.php?t=962780

* 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 update-cm-7-XXXXXXXX-NIGHTLY-DEVICE-signed.zip from sourceforge: Captivate https://sourceforge.net/projects/teamhacksung/files/captivate | Galaxy S https://sourceforge.net/projects/teamhacksung/files/galaxys | Galaxy S B https://sourceforge.net/projects/teamhacksung/files/galaxysb | Vibrant https://sourceforge.net/projects/teamhacksung/files/vibrant

* Copy it to your internal sdcard

* Reboot into recovery

* Do a Nandroid Backup!

* Choose "install zip from sdcard" -> "choose zip from sdcard", choose update-cm-7-XXXXXXXX-NIGHTLY-DEVICE-signed.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 https://sourceforge.net/projects/teamhacksung/files/captivate| Galaxy S https://sourceforge.net/projects/teamhacksung/files/galaxys| Galaxy S B https://sourceforge.net/projects/teamhacksung/files/galaxysb| Vibrant https://sourceforge.net/projects/teamhacksung/files/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.cyanogenmod.com/topic/15278-all-models-cyanogenmod-7-faq-user-discussion/

KNOWN BUGS

* Polling problem on RIL (works after lock and unlock)

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

* Compass (works not at 100%)

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

* FM-Radio

* TV-Out

HOW TO REPORT BUGS OR PROBLEMS?

* Issues Tracker: link http://code.google.com/p/cyanogenmod7-for-samsung-galaxys/issues/list

* 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 http://wiki.cyanogenmod.com/index.php?title=Logcat and provide the full ourput.

* Please use Pastebin http://cyanogenmod.pastebin.com/ when possible.

DOWNLOADS

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

Captivate

Sourceforge: link https://sourceforge.net/projects/teamhacksung/files/captivate

Galaxy S GT-I9000

Sourceforge: link https://sourceforge.net/projects/teamhacksung/files/galaxys

Galaxy S GT-I9000B

Note: Fully untested!

Sourceforge: link https://sourceforge.net/projects/teamhacksung/files/galaxysb

Vibrant

Sourceforge: link https://sourceforge.net/projects/teamhacksung/files/vibrant

Google Apps Addon

Version: gapps-gb-20110307-signed.zip

Mirror: link http://android.d3xt3r01.tk/cyanogen/gapps/

Mirror: link http://goo-inside.me/gapps/

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

SUPPORT US

https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=3N9W7K94QCZKL

All Donations will be split up and redirected to all involved developers.

And/Or if you want to thank atinm (a liver transplant survivor), sign up as an organ donor http://donatelife.net/

This post has been edited by codeworkx: 11 March 2011 - 08:05 PM

6

CHANGELOG

04102011

- usb tethering fixed

- modified sensitivity of haptic feedback

04092011

- usb sharing of external sdcard (breaks usb tethering)

03312011

- headphones

03262011

- front facing camera

03182011

-storage update

03122011

- decreased wifi scan interval

- fixed storage menu (settings)

03112011

- disabled extended JNI checks (Skype)

- modifications on SGSTheme

03102011

- cpufreq

20110309

- wifi sleep fixed

20110304

- nothing new but fresh builds for all four devices!

- moved hosting to sourceforge for all devices

- changed build id to GRI40

- changed product model to GT-I9000, SGH-T959 and so on...

This post has been edited by codeworkx: Yesterday, 08:31 PM and uptated on xda by fbousk 18/03/2011 10:14 am