[Galaxy S Plus I9001 Android Development] ivendor:
Hi everyone, i'm back again.

This ROM is based on my previous CM9 rom and arco's work for Galaxy W device. Arco will not release CM10 for our device, so i'll continue his work and improve CM10 for our phone.

From alpha 7 it's based on CAF kernel jellybean branch (big thanks to arco for his work).The versions below alpha 7 are based on the same ICS kernel 2.6.35 used in CM9.

What's working:

Audio

Receiving and making calls

GPS

Compass

Proximity sensor

Wifi

Bluetooth

USB mass storage

HW accelerated gui

HW accelerated video

Camera

BLN

USB/Wifi tethering

VSync

USB OTG (Experimntal support)

Partially working:

Graphical glitches in Panorama preview

Screenshots

View attachment 1492710 View attachment 1492711 View attachment 1492712 View attachment 1689604

CM10 Install Guide

Note: CM for Galaxy S Plus is provided with no warranty. You are installing this software at your own risk. You may be violating your warranty.

Download CM10 and gapps-jb zips and put in /sdcard

2013-05-02: CM10 Release 2.5 [1] [2]

MD5SUM: 3af7e7c8d4f01178b3ea036840a26645

Switch 2G to 3G and viceversa, now smooth and stable

Adjusted default autobrightness levels (14) to match new driver (CastagnaIT)

Patch for EMMC data partition broken devices (read FAQ)

2013-04-27: CM10 Release 2 [1] [2]

MD5SUM: fe33c7273c2b75c7816d15b1ac45278a

Fixed EDGE Data Connection

New Display Drivers (CastgnaIT)

New Lux Sensor Drivers (CastgnaIT)

Sync with lastest CM Sources

Patch for EMMC data partition broken devices (read FAQ)

2013-04-04: CM10 Release 1 [1] [2]

MD5SUM: 78fcea8704ecfb4d30a82b35f29f0998

Fixed WEP Connections

Fixed reboot when playing webm video

Fixed line glitch on front camera preview

New static boot image with Cid

2013-03-25: CM10 beta 4 [1] [2]

MD5SUM: a5a7d1ddfc43d45f9fcaa9515a59cd5d

More stable kernel

Switched to BLNv9 (thanks CastagnaIT for his kernel patches)

Vibration intensity adjustable from System Device Settings (thanks CastagnaIT for his kernel patches)

Enabled Ram Console (when the phone reboots you can get last dmesg reading file /proc/last_kmsg)

Sync with lastest CM Sources

2013-03-11: CM10 beta 3 [1] [2]

MD5SUM: 016a54574c34b61b40a65a70e7c415da

New Samsung Wifi Driver

Fixed bug with activation of Backlight Wakelock and Force Fast Charge at startup

Sync with lastes CM Sources

2013-02-23: CM10 beta 2 [1] [2]

MD5SUM: 166602def2c86a241ae69233c9993a5e

USB OTG experimental support

USB Fast charge experimental support

Various changes on kernel from Arco

Sync with lastes CM Sources

2013-02-11: CM10 beta 1 [1] [2]

MD5SUM: 83e0a70fa63cf8c9e28db3f032e8081a

Kernel adjustments for Camera (credits arco)

Face unlock working in portrait mode

Fix Screen On/Screen Off glitch (credits CastagnaIt)

Enable WebGL in browser (credits arco)

Fixed Switch 2G/3G and other RIL adjustments

Sync with lastes CM Sources

2013-01-30: CM10 alpha 7 [1] [2]

MD5SUM: ce22078b1e84cd0540680520a168c3a5

Switch to CAF kernel 3.0.x branch jellybean

VSync Enabled

Sync with lastest CM Sources

2012-12-26: CM10 alpha 6 [1] [2]

MD5SUM: e13f727ca7cf9c8c2d1d1069f91df5c5

Fix for Data connection not working on SIM PIN Unlock

Fix for VOIP calls in speaker mode (should affect skype and other voip applications)

Sync to lastest CyanogenMod sources

2012-11-25: CM10 alpha 5 [1]

MD5SUM: 024d0a51ade61758a445e545dfd582dc

Integrated OTA Update Center application

New RIL changes from arco's ROM

Sync with lastest CM Sources

2012-11-22: CM10 alpha4 [1] [2]

MD5SUM: ca34c0948855fd4873c4f601ca106db3

2012-11-25: Support for OTA Update Center

No changes only a working build, instead of the crappy alpha3 build

2012-11-19: CM10 alpha3 [Update from Alpha 2]

MD5SUM: c79424dddf8b57879885200c074abecd

Fix Hardware accelerated video

2012-11-18: CM10 alpha2 [1]

MD5SUM: 4971085afd76f5e09257550aa903111d

Initial release

CM10 alpha1 - prerelease

No more available

gapps UPGRADE REQUIRED

gapps version 20121011

MD5SUM: 4e9e7ec3c22b0b3471bd05d62b8a659d

gapps picasa add-on 20121011

MD5SUM: 58fd9fcefc27c638b8ddd416ef9daef3

Please verify the md5sum to be sure you got the right one.

Before you install CM10: Preparation

(First three are optional. If you want to start fresh, these can be skipped)

Install AppBak from Market, run it and save a list of all your apps.

Install SMS Backup and Restore from Market, run it and backup your SMS history.

Install Call Logs Backup and Restore from Market, run it and backup your call log history.

Boot into CWM5 recovery. Make a full backup. You will need this backup later if you decide to go back to your previous ROM and data.

WARNING: Many apps will Force Close crash if you restore data from a previous ROM.

Install

Use CWM5 or CWM6. 2013-04-08 UPDATE!!! new 6.0.2.8 with safe kernel 2.6 (no EMMC bug) and sideload support!

For flashing with Odin: recovery-clockwork-6.0.2.8-ariesve-kernel26.tar.md5 | recovery-clockwork-6.0.2.8-ariesve-kernel26.tar.md5 (Needs AriesVE.ops)

For flashing as zip file: recovery-clockwork-6.0.2.8-ariesve-kernel26.zip | recovery-clockwork-6.0.2.8-ariesve-kernel26.zip

Warning: Only use this recovery to flash CM10. Otherwise, you risk bricking your phone![/URL]

Wipe data and cache.

Flash update*.zip.

Flash gapps*.zip. You must flash gapps after every upgrade to CM10 since /system is formatted, wiping your previous add-ons.

Reboot phone.

After you setup your Google account, reinstall the three apps from Market in order to restore most of your apps, call log and SMS history.

Warning: Do not restore backup data of system apps!

If you restore a bad backup with cached settings in telephony.db in data/data/com.*.*.telephony it can break MMS.

It seems that restoring backups can also break Calendar sync.

Upgrades

Upgrades from previous versions of CM10 are the same process as install, except you do not need to wipe anything. Contrary to popular belief, you do not need to even wipe cache and dalvik-cache when upgrading between CM10 versions. You only need to wipe if you are doing a major upgrade, switching to a different ROM entirely, or attempting to fix bugs caused by bad backups or corrupt app data.

From alpha5 on, you can update between CM10 versions with the OTA Update Center application, which is already present in the ROM installed.

Credits

CyanogenMod Team

Arco68 for his huge work for our device

CastagnaIT,Cristopher83 for their kernel patches

smeroni68 for his bug report and testing work

Sources

All my sources are on GitHub

FAQ

For recovery bootloop problem you should at this post

BLN feature recap:

It is activable/deactivable from BLN Control Application (Free or Pro version)

You can launch it from Settings->Device->Advanced

No System Sounds UI:

Download this app

Set the system volume to maximum (7). You should hear the sounds again.

Only the devices with EMMC data partition broken, starting from Release 2 can use specific patch released along with the ROM to boot successfully. The patch must be applied

after

the main ROM upgrade and needs an external sd with second partition of type ext4 used as replacement for broken data one. Make sure this partition is big enough (At least, 1.5 GB it's suggested). It also means that those devices

cannot

use OTA Update for installing ROM newer versions because it doesn't install the patch needed.