[Galaxy S Plus I9001 Android Development] DevConnection_Team:
[9001][ROM][PMEM][KK][4.4.1][KOT49E] CyanogenMod 11.0 by ADC-Team - Alpha 3 (EOL) - Kernel 3.4.x

Hi everyone,

We are back! And we are proud to present our build of CyanogenMod 11.0 for the Galaxy S Plus (GT-I9001).

Currently the team is composed by the following members: (in alphabethic order)

[Dev] CastagnaIT, Christopher83, Educk, Ivendor, Krislibaeer

[Tester] smeroni68, ktulu84, Xellar

What's working:

Audio

Receiving and making calls

GPS

Compass

Proximity sensor

Wifi

Bluetooth

USB mass storage

HW accelerated gui

HW accelerated video

Camera

BLNv9

USB/Wifi tethering

VSync

USB OTG (Only FAT32 support) (check HERE the cables needed)

Phantom key presses filtering

Fixed and working:

Screenshot

Multitasking preview

Lockscreen slider shortcuts

Quick panel tiles

Partially working:

Some graphical glitches in Panorama preview

Web browsing with stock brower not really good (install Chrome or other browser for better use)

Not working:

AOSP keyboard do not work if used with swipe (app related bug)

SD swap do not work (not yet implemented)

Screenshots

CM11.0Installation 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 CM11.0 and gapps zips and put them in /sdcard

WARNING: TO FLASH

YOU MUST USE

ONE OF THE RECOVERY OF THE TEAM... IT'S NOT AN OPTIONAL CHOICE!!!

20131207 Alpha 3 (DL from Dev-Host)

MD5SUM: 43d4a53a399e067bccc93a2e95b332a6

ROM:

AriesParts: add LowRam status (credits to krislibaeer)

ramdisk: mountpoints like in aosp description (credits to krislibaeer)

ramdisk: internal_sd noemulated and external_sd auto type (credits to krislibaeer)

Synced with CM sources (KitKat v4.4.1 - KOT49E)

20131207 KERNEL: (DL from Dev-Host)

MD5SUM: aaded2fd824af9c2dda125c952f2f4de

ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!

Kernel 3.4.72

20131116 ADCT GApps (DL from Dev-Host)

MD5SUM: 381d117be483cf672ac33887d212d765

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

Previous versions:

20131201 Alpha 2 (DL from Dev-Host)

MD5SUM: 4fd0b5178227f2db23d5269889bed325

ROM:

media_codecs: Add Google's VP8 and VP9 decoders for 4.4 (credits to erik96)

overlay: remove adb by default cm 11.0 is running (credits to krislibaeer)

BoardConfig: remove deprecated usb config (credits to krislibaeer)

AriesParts: improve low_ram switch (credits to krislibaeer)

BoardConfig: add QCOM_ENHANCED_AUDIO flag (credits to krislibaeer)

BoardConfig: add BOARD_HAVE_PRE_KITKAT_AUDIO_BLOB := true flag (credits to krislibaeer)

BoardConfig: Enable support for mHeap based screenshots (credits to Christopher83)

20131201 KERNEL: (DL from Dev-Host)

MD5SUM: 8b42f021aab0ba062f07b791ba3a2d46

ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!

Kernel 3.4.71

crypto: msm: Check for invalid byte offset field (credits to Mona Hossain)

crypto: msm: Check destination buffer write access (credits to Mona Hossain)

crypto: msm: Fix issues related to non-zero byteoffset input (credits to AnilKumar Chimata)

crypto: msm: Fix null pointer exception in qcrypto_count_sg() (credits to AnilKumar Chimata)

crypto: msm: Use scnprintf() instead of snprintf() (credits to AnilKumar Chimata)

20131124 Alpha 1 (DL from Dev-Host)

MD5SUM: 877c516052ff1303a1ae84a6a8962cb1

ROM:

Change some mount points (credits to Arco68)

ariesve: switch to kernel build during compile rom (credits to krislibaeer)

Initial support for the hardware tunables framework (credits to Czobor)

Overlay: Add custom arrays to base frameworks (credits to erik96)

BoardConfig: woraround create the folder /usr to prevent the build from failing (credits to krislibaeer)

Disable PhaseBeam scrolling (credits to Michael Bestas)

Set ro.telephony.call_ring.multiple=0 (credits to Arco68)

ril: Updates for Android 4.4 alias kitkat (credits to krislibaeer)

BoardConfig: Use cortex-a8 error on scorpion (credits to krislibaeer)

libsensors: fix build error (credits to krislibaeer)

overlay: remove disable the home key unlock settings in frameworks_base for now (credits to krislibaeer)

recovery: change graphics.c to fit with new changes (credits to krislibaeer)

BoardConfig: add TARGET_RUNNING_WITHOUT_SYNC_FRAMEWORK := true new feature on 4.4 (credits to krislibaeer)

ariesve: add ro.config.low_ram new feature on android 4.4 (credits to krislibaeer)

ramdisk: apply changes to wlan to get it working (credits to krislibaeer)

BoardConfig: add USE_SET_METADATA := false, for now we need this because otherwise the flashable zip is not flashable (credits to krislibaeer)

overlay:apps: change Phone to Telephony (credits to krislibaeer)

ramdisk: changes to sdcard mount Android 4.4 (credits to krislibaeer)

ariesve: add a bit debug stuff (credits to krislibaeer)

sepolicy: Add policy configuration for SELinux (credits to Christopher83)

ril: fix sim PIN handling (credits to Pawit Pornkitprasan)

ariesve: build memtrack (credits to krislibaeer)

ramdisk: change also usbdisk mount for android 4.4 (credits to krislibaeer)

BoardConfig: add flag BOARD_EGL_WORKAROUND_BUG_10194508 := true (credits to krislibaeer)

BoardConfig: let camera working again (credits to krislibaeer)

overlay: add Enable lockscreen translucent decor (credits to krislibaeer)

ramdisk: add KSM by default (credits to krislibaeer)

ariesve: Disable JIT cache (credits to krislibaeer)

ariesve: disable preloading of EGL/GL drivers in Zygote at boot time (credits to krislibaeer)

overlay: add extraFreeKbytes - new feature Android 4.4 (credits to krislibaeer)

AriesParts: add low_ram switch (credits to krislibaeer)

ril: aligned custom ariesve ril to SamsungExynos3RIL (credits to CastagnaIT)

Corrected the ril property and some updates (credits to CastagnaIT)

BoardConfig: removed no longer needed BOARD_USE_LEGACY_TOUCHSCREEN (credits to CastagnaIT)

20131124 KERNEL: (DL from Dev-Host)

MD5SUM: 0560e06571327b4076029e75e84b3483

ATTENTION: This kernel is included in the rom... this download is in case of custom kernel installed and want to come back to stock!

Kernel 3.4.70

msm: kgsl: Avoid turning on GPU clock if already off (credits to Ananta Kishore K)

Update defconfigs to enable some netfilter options (credits to Christopher83)

Revert "ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM" (credits to Christopher83)

Add exFAT support (credits to radu) (Tested on Samsung 64GB SDXC uhs1 PRO card)

Update defconfigs for exFAT support (credits to Christopher83)

msm: vidc: Reset stop_called state when START is called (credits to Deepak Verma)

msm: vidc: set EOS on output buffer pending transaction (credits to Deepak Verma)

Clone ion.h to msm_ion.h (credits to Arco68)

Add extra free kbytes tunable (credits to Rik van Riel)

input: Updates to Phantom Key Presses filter (credits to Christopher83)

SELinux: include definition of new capabilities (credits to Eric Paris)

msm: vidc: Check validity of userspace address (credits to Deepak Verma)

ALSA: pcm: check for integer overflow during multiplication (credits to Phani Kumar Uppalapati)

base: genlock: Zero a structure before sending it to user space (credits to Jordan Crouse)

qt602240_ts: updated touchscreen driver in according of Multi-touch protocol (credits to CastagnaIT)

20131116 ADCT GApps (DL from Dev-Host)

MD5SUM: 381d117be483cf672ac33887d212d765

Before you install CM11.0: 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 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

Here you can find the CWM Recovery and TWRP built by our Team:

WARNING: TO FLASH

YOU MUST USE

ONE OF THE RECOVERY OF THE TEAM... IT'S NOT AN OPTIONAL CHOICE!!!

>>>> CWM & TWRP Thread

WARNING: We built and tested these recoveries, but always remember that we are not responsible for any damage by using these software!!

They are based on safe kernel on emmc side!!

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 CM11.0 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 CM11.0 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.

Credits

CyanogenMod Team

Arco68 for his huge work for our device

AriesVE Dev Connection Team

Nello96 for Team logo's

anakin174 for the team spare phone

Sources

All our sources are on AriesVE-DevCon-TEAM GitHub

FAQ

For recovery bootloop problem you should at this post

BLNv9 feature recap:

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

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

XDA:DevDB Information

[GT-I9001][KK 4.4.1] CyanogenMod 11.0 by ADC-Team - Kernel 3.4.x, a ROM for the Samsung Galaxy S I9000

Contributors

DevConnection_Team, smeroni68, CastagnaIT, Christopher83, educk, ivendor, krislibaeer, ktulu84, XeLLaR*

ROM OS Version: 4.4.x KitKat

ROM Kernel: Linux 3.4.x

Based On: CyanogenMod

Version Information

Status: Alpha

Created 2013-11-25

Last Updated 2013-12-21