[Galaxy Ace S5830i Android Development] bieltv3:
CyanogenMod is a free, community built, aftermarket firmware distribution of Android 4.0.4 (ICS), 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.
*
* Submitting bug reports on nightly builds is the leading
* cause of male impotence.
*/

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.

BroadcomCM is based on the CyanogenMod Project. Our goal is to create ROMs based on CyanogenMod Sources for Broadcom BC21553 devices. All the source code for CyanogenMod is available in the broadcomCM Github repo. You can also view the Changelog for a full list of changes & features.

We'll not support users and answer questions from users which:

are running a custom kernel

have flashed mods

modified system files

didn't follow our intructions word by word

are unfriendly

First time installing CyanogenMod 9.1 to your Galaxy Ace i, or coming from another ROM:

Iinstall ClockworkMod Recovery.

Reboot into Recovery using 3-button-combo

Do a Nandroid backup! (Optional and only if you weren't running TouchWiz before)

WIPE (wipe data/factory reset + wipe cache partition + format /system partition)

Install the ROM from sdcard using ClockworkMod Recovery

Optionally install the Google Addon

Upgrading/Downgrading from CM7/CM11?

Do a Nandroid Backup!

WIPE (wipe data/factory reset + wipe cache partition + format /system partition)

Install the ROM from sdcard using ClockworkMod Recovery

Optionally install the Google Addon

Upgrading from another build of CM9?

Do a Nandroid Backup!

Wipe always recommended but Optional.

Install the ROM from sdcard using ClockworkMod Recovery

CyanogenMod 9.1 Downloads:

Current version:

Beta 5: http://www.mediafire.com/download/mdb16m1hgis6673/CM9_cooperve_Beta_05.zip

Old versions:

Beta 4: http://www.mediafire.com/download/sddn22iykpr3zzr/CM9_cooperve_Beta_04.zip

Beta 3: http://www.mediafire.com/download/2jbr4v2r3nmb1mh/CM9_cooperve_Beta_03.zip

Beta 2: http://www.mediafire.com/download/waltu1p2p5q5ut5/CM9_cooperve_Beta_02.zip

Beta 1: http://www.mediafire.com/download/701npw54ryzooi5/CM9_cooperve_Beta_01.zip

Alpha 1: http://www.mediafire.com/download/gtn8y9rzz78blys/CM9_cooperve_alpha_01.zip

Google Apps:

http://www.androidfilehost.com/?fid=23501681358561026

ClockworkMod Recovery:

Version 6.0.1.2: http://xdaforums.com/galaxy-ace/s5830i-develop/cwm-clockworkmod-6-0-1-2-broadcomcm-t2805391

Version 5.0.2.8: http://xdaforums.com/showthread.php?t=2649487

BETA 5:

Re-newed device tree from scratch

Optimized libgralloc and libhwcomposer

Fixed laggy bootanimation

Completly removed artifacts on screen due to bad HW drivers

Finally improved and fixed whole HW system

Imporved Nexus S audio libs

Fixed microphone

New liblight lib open source - future support of BLN

New camera library based on QCOM msm7x27 devices

Camera preview working

Camera pictures working too on native camera app

Added all propietary necessary camera libs

Panorama mode also working

New binary for get_macaddrs and patched libbrcm_ril.so

New WIFI configurations

FIxed WIFI signal bars

Fixed GPS, need more tests

Stop using old Bluetooth system, and swithced to CM9

Renewed and swithced to AOSP open offline charging

Vold now built from source, and faster media scanning

Fix battery capacity of some devices, and imrporved battery stats

Init and adb binaried built from source

Fixed whole adb system (adb shell, su)

Force adb to work on the first boot without debug options

CWM6 built from ICS source and integrated on kernel build

New kernel worked from 0 for all three devices

New ramdisk full compatible with CM9 and built from source

Common kernel is present on this build

Switched to Alcatel libv3d kernel drivers

Adapted cooperve camera drivers to common kernel

New recovery.fstab partitiont table

BETA 4:

Fixed RIL (2G and 3G/H+ working)

Fixed SMS / MMS sending and recieving

Added libbrcm_ril from CM7 device tree

IMEI fixed too

Added back libasound (deprecated on ICS) but called by RIL

Removed wrong configs for RIL on BoardConfig

New RIL build.prop tweak that was deprecated

Clean up overlay on device tree

Fixed more layout issues on LDPI overlay (tassve and totoro)

Fixed Orange weird animations on LDPI devices

Sensors fixed for Tassve

Fixed PRDOUCT_NAME on Tassve

Fixed battery stats (linear bar)

Fixed 1% battery bug (some users expierencing it, like me)

BETA 3:

Improved HW drivers implementation

Fixed Audio coming through speakers

New audio libs built from source (legacy ALSA - Nexus S)

Fixed USB Mass Storage (USB connected through PC)

Fixed torch (Cooperve) deleting dependency with Camera libs

Fixed Sensors adding memsicd to build and new Sensor libs

Fixed accelerometer (rotation screen, smooth effect)

Fixed proximity sensor (on calling)

First support of open-sourced liblights (future BLN support - not included)

First work done on fixing battery stats (Settings -> Battery, not working atm)

Fixed LDPI (tassve, totoro) values for trebuchet and framework

Added back small and simple file Manager (requested)

Deleted double de-fines on build.prop

New property overrides took from CM9 of msm7x27 devices (untested)

Improved stability of CM9 on BCM devices

Update-script like CM9 official (removing Kernel install)

Improved device tree

BETA 2:

Fully HW fixed thanks to Broadcom Drivers

Gralloc, HGL, hwcomposer built from source

FIxed Media Scanner due to HGL working

CRT animation, rotation... (all animations) working smooth

Fixed rotation animation

Reduced a lot of booting time with 4.0 Kernel

Updated overlay

As always, cleanup in device tree

BETA 1:

Fixed Bluetooth on CM9

FIxed Keyboard layout

Fixed RIL - Unusable due to no audio and really usntable

Fixed all FC's with phone app

Fixed all MDPI issues about layout

Fixed WIFI (bars not showing)

Fixed offline Charging

Fixed Bootanimation

Fixed Media Scanner (not 100% - not proper EGL)

Improved stabilty

Fixed colors ons swipe menus (up and down)

Completly new device tree on BroadcomCM

Faster than alpha 1 - it runs on EXT4!

Build compatible with CM7 SPecific Basic kernel 3.0 (it will have a CM9 kernel when many bugs fixed)

ALPHA 1:

Initial build, based on Galaxy Y ICS sources.

Build it from source, NOT PORTED

Phone deleted because it crashes the system

Audio routing (Front Speaker and headphones not working)

Video Recording

Encoders (Hantro) - this mostly will never be fixed

Tethering

Flashlight

If you're going to reuse our work, which we're doing for free, be fair and give proper credits.

This is the only payment we're really demanding and we deserve it to be mentioned because of the countless hours we've put into this project.

Open-Source doesn't meant Out-of-Respect!!!

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

XDA:DevDB Information

CyanogenMod 9.1 - BroadcomCM, ROM for the Samsung Galaxy Ace S5830

Contributors

bieltv.3, Alberto96, Psyke83, Spacecaker, Lopicl.00

Based On: CyanogenMod

Version Information

Status: Testing

Current Beta Version: 5

Beta Release Date: 2014-07-14

Created 2014-07-14

Last Updated 2014-07-14