[Galaxy S 4 i9505 Android Development] Synergy510:
Introduction

This is a my own modified CyanogenMod ROM for the Galaxy S4 jflte devices built with UBER Toolchains, globally applied compiler optimization flags and other cherry-picks from around XDA, Github, or Gerrit. The ROM is only filled with what I feel helps performance and battery life, so the commits are constantly changing and it's not tied down to one toolchain or optimization. Building these ROMs is a fun hobby of mine that I want to share with everyone on XDA.

DISCLAIMER: I am not responsible for any damages to your device, always have a nandroid on hand if anything happens.

​

Features

ROM:

Using the CyanogenMod 13 Nightly base

Built with the UBER GCC 4.9.x Toolchain

Compiled with optimized compiler flags by @Arter97

Add ability to hide SU icon in statusbar, off by default (Settings > Status Bar)

Add switch to enable full-screen recents (Settings > Developers Options)

Added Quick Unlock for PIN Lockscreens

Tweaked Ambient Display schedule

Display the current app being optimized during boot

Smoother Upload/Download status bar animation

Improve scrolling and scrolling cache

Sped up framework animations slightly

Update stock audio to the Nexus 5 factory image audio

Added SuperSU to Settings menu, if installed

Developer Options should be enabled by default

Allow MultiWindow option to be shown in userdebug builds

Slightly tweaked ART and bionic repos thanks to @Arter97

Updated jemalloc and SQLite repos thanks to @Arter97

AdAway v3.1 included

Marshmallow bootanimation included from here

Added default Nexus 6P wallpaper, removed default live wallpapers

Kernel:

Updated to the linux 3.4.110 kernel base

Built with UBER GCC 5.2.x Toolchain

Intelli-plug Hotplug, MPDecision disabled

Intelli-plug

Added Sweep2Sleep. Sweep from above the Back button across to above the Menu button to put screen to sleep.

Sensors: Add SM-S975L and SGH-S970G to variants list

Updated Interactive CPU Governor from @Temasek's Hlte kernel

Updated CPU boost driver from @Temasek's Hlte kernel

ROW I/O Scheduler set by default

CPU Voltage Control

Dynamic Fsync toggle (disabled by default)

Power Efficient Workqueues for powersaving

Reduced bcmdhd wakelocks

Modified Ramdisk

Many more various tweaks that can be found here

Supported Devices

Jfltecdma

jfltecri / SCH-R970C

jfltecsp / SCH-R970X

jfltespr / SPH-L720

jflteusc / SCH-R970

jfltevzw / SCH-I545

Jfltegsm

jflteatt / SGH-I337

jflteaio / SGH-I337Z

jfltecan / SGH-I337M

jfltetfnatt / SM-S975L

jfltetftmo / SGH-S970G

jfltetmo / SGH-M919

jfltexx / GT-I9505

jgedlte / GT-I9505G

Install Instructions

Nandroid

Fully wipe (If not upgrading from a previous build)

Flash ROM

Flash compatible GApps

Downloads

ROM:

SynergyCM13.0-20160515-jfltegsm-fa4bf8f7ae.zip

SynergyCM13.0-20160515-jfltecdma-dc306c3791.zip

Kernel ((Flash Loki after)):

SynergyCM13-jflte-kernel-20160515-oc.zip

SynergyCM13-jflte-kernel-20160515-stock.zip

Addons:

Boot animation courtesy of @Creeper36:

TWRP Flashable Zip

Bootanimation Preview:

Older ROMs:

SynergyCM13.0-20160410-jfltecdma-6f1b455e78.zip

SynergyCM13.0-20160410-jfltegsm-d39c57752f.zip

SynergyCM13.0-20160316-jfltecdma-654a826fda.zip

SynergyCM13.0-20160316-jfltegsm-06080a981b.zip

SynergyCM13.0-20160228-jfltecdma-fd4ed30bbd.zip

SynergyCM13.0-20160228-jfltegsm-0762a7ad9d.zip

SynergyCM13.0-20160215-jfltecdma-1b370249ab.zip

SynergyCM13.0-20160215-jfltegsm-7f288783d8.zip

SynergyCM13.0-20160207-jfltecdma-34d82243a4.zip

SynergyCM13.0-20160207-jfltegsm-09c5c7032d.zip

SynergyCM13.0-20160111-jfltecdma-9498e12bef.zip

SynergyCM13.0-20160111-jfltegsm-492ebd3066.zip

SynergyCM13.0-20160103-jfltecdma-fix.zip

SynergyCM13.0-20160103-jfltegsm-8f288e8fab.zip

SynergyCM13.0-20151229-jfltecdma-411890214d.zip ((Needs build.prop edits to resolve SIM issues))

SynergyCM13.0-20151229-jfltegsm-2c7ed5db80.zip

SynergyCM13.0-20151224-jfltecdma-af77161288.zip ((Needs build.prop edits to resolve SIM issues))

SynergyCM13.0-20151224-jfltegsm-8c75a5b76c.zip

SynergyCM13.0-20151222-jfltegsm-6813b1cedd.zip

SynergyCM13.0-20151221-jfltegsm-195a8b91d9.zip

SynergyCM13.0-20151216-jfltegsm-8e9074b8f4.zip

SynergyCM13.0-20151213-jfltespr-2a450efe6b.zip

SynergyCM13.0-20151213-jflteusc-c403d96978.zip

SynergyCM13.0-20151213-jfltevzw-1ae903c134.zip

Older Kernels:

SynergyCM13-jflte-kernel-20160410-stock.zip

SynergyCM13-jflte-kernel-20160316.zip

SynergyCM13-jflte-kernel-20160228.zip

SynergyCM13-jflte-kernel-20160215.zip

SynergyCM13-jflte-kernel-20160207.zip

SynergyCM13-jflte-kernel-20160111.zip

SynergyCM13-jflte-kernel-20160103.zip

SynergyCM13-jflte-kernel-20151229.zip

Bugs

Bluetooth audio stream (A2DP) may work in most cases.

Having an incoming call while connected to bluetooth audio devices can lock up your phone. Turn off your bluetooth device immediately to answer the call. Disable Phone Audio on your Bluetooth device to prevent the lock up in the future.

Wifi may lose connection during sleep (For some people)

If LTE may not connect on boot, go to APN settings choose another APN, then switch back to the default one

SuperSU: Read up in this thread about flashing the proper version: http://xdaforums.com/apps/supersu/wip-android-6-0-marshmellow-t3219344

ROM Overview thanks to @shark jungle

[YOUTUBE]Akrka-iJq0c[/YOUTUBE]

XDA:DevDB Information

Synergy's Unofficial CyanogenMod Builds, ROM for the Samsung Galaxy S 4

Contributors

Synergy510

Source Code: https://github.com/xsynergy510x?tab=repositories

ROM OS Version: 6.0.x Marshmallow

ROM Kernel: Linux 3.4.x

Based On: CyanogenMod

Version Information

Status: Beta

Created 2015-12-17

Last Updated 2016-05-16