Quantcast
Channel: xda-developers - Galaxy S Plus I9001 Android Development
Viewing all articles
Browse latest Browse all 315

[9001][ROM][ION][KK][4.4.2][KOT49H] CyanogenMod 11.0 by ADC-Team - Beta 1 (ION) - Kernel 3.4.x

$
0
0


Hi everyone,
We are proud to present our build of CyanogenMod 11.0 ION based 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

Rom informations:
This release of CM11.0 is based on Arco development for Galaxy W with the configuration part of Ivendor CM10 rom.
The conversion to ION Memory Allocator has been provided by our devs, and thanks to Christopher83 we finally integrate the camera/video capturing functionality by enabling the pmem adsp heap allocation just for camera lib interface (libs are still the old version). All the rest of the allocation is provided via ION heaps. This version is not a full ion, but is a 99% ION and 1% PMEM.

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

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

  • 20131220 Beta 1 (DL from Dev-Host)
    MD5SUM: 25ac6c76119e5cfbf8b73f7ad3aa4669

    ROM:
    • First ION+PMEM ADSP public release (full working)
    • Synced with CM sources (KitKat v4.4.2 - KOT49H)
    • Updated graphics Adreno drivers to MR1 vanilla (ION based)
    • Development aligned to CM 11.0 ADC Team Alpha 3
    • BoardConfig: Enabled ION and general cleaning (credits to CastagnaIT)
    • BoardConfig: Support for PMEM memory heaps (used by camera libs) (credits to Christopher83)
    • CameraHAL: Use ION system heap for preview (credits to Christopher83)
    • CameraHAL: Add gralloc includes (credits to Christopher83)
    • ariesve.mk: Use ION uncached buffers for video recording and video playback (credits to Christopher83)
    • BoardConfig: Enable Qualcomm Board Support Package (credits to Christopher83)
    • BoardConfig: Enable FORCE_SCREENSHOT_CPU_PATH flag for screenshots (credits to Christopher83)
    • ariesve: Include libgenlock inside build packages list (credits to Christopher83)
    • init: Fix some ondemand and interactive governors permissions (credits to educk)
    • Revert "BoardConfig: add BOARD_HAVE_PRE_KITKAT_AUDIO (credits to CastagnaIT)
    • media_codecs: updated and mistake corrected (credits to CastagnaIT)
    • BoardConfig: use legacy alsa audio (credits to CastagnaIT)
    • qcom: Add healthd deamon query battery capacity (credits to CastagnaIT)
    • sepolicy: Add policy for healthd (credits to CastagnaIT)
    • BoardConfig: Remove BOARD_USE_MHEAP_SCREENSHOT (credits to Christopher83)
    • audio-caf: Add support to msm7x30 audio (credits to CastagnaIT)
    • display-caf: hwc: Blank and unblank primary on first boot to avoid splash screen artifacts (credits to Christopher83)
    • media-caf: Revert "mm-video: venc: Align chroma to 2K for non-camera YUV420SP input" to fix 480p video recording (credits to Christopher83)
    • vendor: Add libI420colorconvert.so (credits to arco68)

    20131221 KERNEL: (DL from Dev-Host)
    MD5SUM: ec2e6d35922c7db573af1ec1cbd220e4

    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.75
    • Kernel based on more updated jb_2.5.5 branch of CAF (Code Aurora Forum)
    • Hybrid memory allocation ION + PMEM ADSP for camera lib support (credits to Christopher83)
    • Free memory almost 352MB
    • msm: rotator: Wait for the pending commits in finish IOCTL (credits to Padmanabhan Komanduru)
    • gpu: ion: enable the kmalloc heap (credits to Mitchel Humpherys)
    • msm: Add support for ION Flushing without virtual address (credits to Neeti Desai)
    • gpu: ion: Use correct type for variables (credits to Olav Haugan)
    • gpu: ion: Free the sgtable for CMA based heaps (credits to Laura Abbott)
    • cpufreq: Resolve CPUFREQ_NOTIFY issue (credits to Archana Sathyakumar)
    • msm: cpufreq: Unable to handle kernel NULL pointer (credits to Swetha Chikkaboraiah)
    • cpufreq: ondemand: Fix kernel warning in cpufreq_governor_dbs (credits to Anji Jonnala)
    • cpufreq: ondemand: Fix locking issue in store_powersave_bias (credits to Rohit Gupta)
    • cpufreq: ondemand: Fix NULL check for dbs_info->cur_policy (credits to Swetha Chikkaboraiah)
    • cpufreq: ondemand: Fix store_powersave_bias() race with hotplug (credits to Matt Wagantall)
    • cpufreq: ondemand: Fix locking in store_powersave_bias (credits to Matt Wagantall)
    • cpufreq: ondemand: kernel NULL pointer dereference at dbs_check_cpu (credits to Swetha Chikkaboraiah)
    • drivers: staging: rename synaptics_i2c_rmi4 to avoid confusion (credits to Amy Maloche)
    • switch: Reset device's drvdata before destroying it (credits to Deva Ramasubramanian)
    • Add security hooks to binder and implement the hooks for SELinux (credits to Stephen Smalley)
    • Update defconfigs for ZRAM (as module) and ZSMALLOC (credits to Christopher83)
    • Several updates, bug fixes and changes for zram and zsmalloc drivers (credits to CAF team)
    • Several updates, bug fixes and changes for framebuffer, display, video encoder/decoder drivers (credits to CAF team, CastagnaIT and Christopher83)
    • Several updates, bug fixes and changes for Adreno kgsl drivers (credits to CAF team and CastagnaIT)

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


Previous versions:
 




Before you install CM11.0: Preparation (First three are optional. If you want to start fresh, these can be skipped)
  1. Install AppBak from Market, run it and save a list of all your apps.
  2. Install SMS Backup and Restore from Market, run it and backup your SMS history.
  3. Install Call Logs Backup and Restore from Market, run it and backup your call log history.
  4. 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
  1. Here you can find the CWM Recovery and TWRP built by our Team:

    WARNING: 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!!

  2. Wipe data and cache.
  3. Flash update*.zip.
  4. Flash gapps*.zip. You must flash gapps after every upgrade to CM10 since /system is formatted, wiping your previous add-ons.
  5. Reboot phone.
  6. 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.

NOTE: You can upgrade a previous installation PMEM with this ION/ADSP version.

NOTE: Please DO NOT USE OLDER CUSTOM KERNEL not updated for ION!!!

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] 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: Beta
Current Beta Version: Beta 1
Beta Release Date: 2013-12-21

Created 2013-12-21
Last Updated 2013-12-21

Viewing all articles
Browse latest Browse all 315

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>