[Android Development on Bada] Alberto96:
​

CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.4.x (Kitkat), which is designed to increase performance and reliability over stock Android for your device.

#include
/*
* 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.

All the source code for CyanogenMod is available in the CyanogenMod Github repo. And if you would like to contribute to CyanogenMod, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.

ROM Downloads

<< Stable >>

20151129 Build: https://www.androidfilehost.com/?fid=24269982087007316

SuperSU Flashable ZIP (needs to be installed separately): https://download.chainfire.eu/696/SuperSU/UPDATE-SuperSU-v2.46.zip

Previous Releases:

20150816 Build: https://www.androidfilehost.com/?fid=24052804347795005

20150814 Build: https://www.androidfilehost.com/?fi...ww.androidfilehost.com/?fid=24052804347792055

Google Apps (add-on)

https://www.androidfilehost.com/?fid=95916177934548318 <==

Avoid to install any Google Apps, but if you really need them this is the recommended package

Installation

3-button-combo = "Volume Up/+" + "Home/Center" + "Power/Lock"

- First time flashing GearCM 11 to your Samsung Wave (or coming from other Android ROMs, including older GearCM releases)?

Download and flash latest available Bada 2.0 for your device (Google will be your best friend in this case)

Download BOOTFILES, Kernel and FOTA for your device

S8500:

BOOTFILES => https://yadi.sk/d/KhxqKyg4bP2nu

"start" kernel => https://drive.google.com/file/d/0B-2dpW_lpZCPNWtxVnRVdUVTcVE/view?usp=sharing

FOTA => https://yadi.sk/d/OtpVoaXpfNggE

S8530:

BOOTFILES => https://yadi.sk/d/cBPD41VEbP2od

"start" kernel => https://drive.google.com/file/d/0B-2dpW_lpZCPT0VCS0tINHU5cnc/view?usp=sharing

FOTA => https://yadi.sk/d/-WnbHbFHfNgZK

Flash BOOTFILES, "start" kernel and FOTA using Multiloader

After Reboot device will automatically boot into recovery

Follow this procedure: Advanced -> Terminal Command -> Select -> Type "sh partition.sh"

Wait until on screen you see "Partitions had been prepared"

Follow this procedure: Back -> Back -> Back -> Reboot -> Recovery -> Swipe to Reboot

After Reboot, device will boot again into recovery

Now you can copy GearCM Flashable ZIP & SuperSU into Internal or External Storage using MTP (Internal/External) or using USB Storage (Only External) <= Check if USB Storage/MTP is enabled in "Mount" menu.

Install the ROM from Internal/External Storage (via "Install" menu)

Wait for about 10 minutes until "Reboot System" button is showed

Install SuperSU from Internal/External Storage (via "Install" menu)

Optionally install Google Addon ("Go Back", "Install"....)

Done! You can now reboot the phone to enjoy the rom :)

- Upgrading from another build of GearCM 11? (not valid if upgrading to 20151129 build)

Reboot into Recovery using 2-button-combo [Volume Up + Power/End]

Do a Nandroid Backup!

Install the ROM from Internal/External Storage (via "Install" menu)

Wait for about 10 minutes until "Reboot System" button is showed

Install SuperSU from Internal/External Storage (via "Install" menu)

Wipe Dalvik & Cache.

Done! You can now reboot the phone to enjoy the rom :)

Differences from Standard CyanogenMod

ROM & Kernel are compiled using newest sources and improvements

Removed Useless and RAM-Hungry apps such as VoicePlus & CMUpdater

Optimized Dalvik VM for low-ram and uniprocessor devices

Optimized system DBs access (SQL Optimizations)

System & Userdata partitions are using F2FS instead of EXT4 to get maximum performance from NAND Storage

Device Tree and Kernel have been enhanced and corrected in order to obtain maximum performance from our device

SELinux has been disabled to avoid issues

Pre-Odexed to reduce first boot time

Removed TV Out support (RAM-Hungry and hacky)

Many other performance improvements that i don't remember

Known Issues (regarding latest available Stable build)

Please do not report bugs if it is already listen in the list of known issues

Built-in Sound Recorder crashes if File Type is set to WAV (seems CM sources bug)

Bad Call Quality while on 2G (GPRS & EDGE) Networks (probably related to AMR_WB)

Dynamic Switching between 2G (GPRS & EDGE) & 3G (UMTS & HSDPA) doesn't work (it is recommended to use 3G Only mode)

Rarely, some SIM Cards won't be able to register any network

GPS isn't 100% reliable due to experimental implementation

Conference Calls feature doesn't work yet

Reporting Bugs

You are allowed to report bugs only in this thread. Before reporting a bug, please make sure you are running as stock as possible. This means no custom kernel, no custom framework modification, etc. If you are using any of the above modifications, please flash the rom again to get rid of the modifications before reporting.

REPORT BUGS IN THIS THREAD ONLY

Grab a logcat right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)

If it is a random reboot, grab /proc/last_kmsg. (Do not bother getting a logcat unless you can get it just before the reboot. A logcat after a reboot is useless)

If the problem disappears after running "setenforce 0" from a root shell, grab /data/misc/audit/audit.log

Remember to provide as much info as possible. The more info you provide, the more likely that the bug will be solved. The following is a useful format to follow. Note: If you can provide the latest night/build that the bug didn't exist, it would greatly help in tracking down what caused it.

What is your--
Phone model:
Radio (baseband) version:
GearCM version:
GearCM download url:
Google Apps version:

Did you--
wipe data/factory reset:
restore with titanium backup:
reboot after having the issue:

Are you using--
a task killer:
a non-stock kernel:
CMSettings/Performance Settings (other than stock):
other modifications:
Provide any additional information (observations/frequency of problem/last version it worked on/etc) as needed:

Changelog

20151129:

CLEAN INSTALL (first procedure) REQUIRED

Updated CM Sources

Switched to CM12.1 boot animation

Improved Performance here and there

Fixed Dialer issues

Restored some little animations

Reduced RAM Usage

Optimized KSM (still not enabled by default)

Removed useless buttons backlight option

Added GearCMParts to manage mDNIe Screen Options

Switched to ondemand CPU Governor to avoid performance issues

Improved Boot Time

Removed useless notification lights path to Lights HAL (probably cause of memory leaks)

Added Regulatory Info (SAR) to Settings app

Enabled screen dim to save battery

Optimized RAM management for low-ram devices

Restored Themes support

Fixed SetupWizard with Google Apps

"start" kernel: updated to latest version with new GearRecovery base

RECOVERY: switched to new GearRecovery base, newer and with better UI. TWRP Based

KERNEL: added lots of updates to fix memory leaks and minor issues

Previous Releases:

20150816:

Fixed Random Shutdowns when Battery Temperature is too high

Improved Performance & Smoothness

20150814:

Fixed Random Reboots

Improved Performance & Smoothness

Reduced RAM Usage (just a bit)

Disabled KSM by default

Improved Screen-On/Screen-Off latency

20150811:

First Release

The CyanogenMod team would like to thank everyone involved in helping with testing, coding, debugging & documenting! Enjoy!

XDA:DevDB Information

[GearCM][NAND|S85xx][4.4.4] Optimized CyanogenMod 11 for Samsung Wave I/II, ROM for the Samsung Bada OS

Contributors

Alberto96, Volk204, Rebellos

Source Code: https://github.com/GearCM

ROM OS Version: 4.4.x KitKat

ROM Kernel: Linux 3.0.x

Version Information

Status: Stable

Current Stable Version: 20151129

Stable Release Date: 2015-11-29

Created 2015-08-11

Last Updated 2015-11-30