[Galaxy S 4 i9500 Original Android Development] frapeti:
Unofficial CyanogenMod 12.1 for the Samsung Galaxy S4 (Exynos variants)

Brought to you by TeamCanjica​

#include <std_disclaimer.h>

/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you.
*
*/

WARNING: This is not a daily driver yet, it is just a preview of what is coming with CyanogenMod 12 and Android Lollipop, it's not intended to daily usage, just for testing and developing purposes, that's why you will get some red bands with some animations, it's an ENG build, intended to developers

Confirmed working:

Audio, Music playback works smoothly now (fixed on build #11)

Infrared (IR Blaster)

Camera (fixed on build #6)

Bluetooth and A2DP audio streaming (HFP and phone mode enabled on build #12)

Storage (moving apps to sd fixed on build #16)

LPM charging (fixed on build #8)

NFC (fixed on build #7)

GPS (fixed on build #2)

WIFI (fixed on build #2), (totally fixed in build #12, including p2p too)

Leds, haptic feedback, sensors

Exynos OMX encoding / decoding

RIL: sms, ussd codes and calls works (fixed on build #4), data working too (fixed on build #5)

Data encryption (fixed on build #13)

VPN (PPTP, IPSEC, L2TP) (fixed on build #14)

DRM plugins working (fixed on build #17)

[B][U]Changlog for build #30 [/U][/B]

- Fixed hopfully video software decoding issues causing wrong colors.
- Attamt to fix Audiofx (needs testing).
- Skype issues fixed.
- Volume boost is back!
- Navbar keys option added back

[B][U]Changlog for build #31 [/U][/B]

- Fixed power profiles (energy saver, balanced and performance)
- Addad back Ambient Display service.
- More compatibilty to software decoders for better stability and performance ( http://review.cyanogenmod.org/#/c/105523/)
- Stagefright: Add support for Exynos hardware audio decoding (http://review.cyanogenmod.org/#/c/105520/)
- Tested AudioFx and works but only with stock cm music player for now.
- Music visualizations are now fixed tested by me.

I think it's time to remove the 'Beta' tag from this thread as this build is perfectly stable.

Download (build #31)

https://www.androidfilehost.com/?fid=24052804347791163

Installation

Download the ROM from the link above

Download GApps for 5.1

Download new lollipop modem here (thanks rgshah3)

Put the zip files on your SDCard

Reboot in Recovery (TWRP)

Wipe Data / Factory Reset

Select "Install zip from SDCard"

Choose CM12 zip file

Choose GApps zip file

Choose I9500_XXUHOA7_MODEM zip file

Reboot system

To enable root tap several times in the build number under "about phone", then go to developer settings and enable root for apps and adb

Sources

https://github.com/frapeti?tab=repositories

https://github.com/CyanogenMod

Credits

Alberto Guanti and Ethan Chen for their bring up of this exynos device

CyanogenMod

TeamCanjica

BlaqueDroid to help me fix the camera with missing blobs

MemAllocator

NOTE:

1- of course I won't mention the upstream updates, it's pretty obvious that I sync before building with my commits

2- I don't earn a cent from CM, just got a few bucks thanks to kind people here at XDA, If I was selfish enough I would just focus on improving my apps or making new ones to earn money

NOTE WITH LOVE FOR KANGERS:

3- you are free to kang my work and fool noobs that you fixed X or Y without even referencing the original commit (which is what noobs do) cause I don't give a fvck anymore, real devs know how to track build commits, keep commit history, maintain commit authorship and add credits. At least there is still people which respect other people here on XDA :p

XDA:DevDB Information

[ROM] [5.1.1] [TeamCanjica] CyanogenMod 12.1, ROM for the Samsung Galaxy S 4

Contributors

frapeti, MemAllocator, AntaresOne, zwliew, Unjustified Dev

ROM OS Version: 5.1.x Lollipop

ROM Kernel: Linux 3.4.x

Version Information

Status: Stable

Current Beta Version: 30

Created 2014-11-18

Last Updated 2015-08-10