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#
- Make sure you’ve not flashed any gingerbread leak from samsung, otherwise you have to downgrade your bootloader.
- 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
- Install the latest update after a 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 | 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 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 | 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
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