[ROM][Unofficial] Synergy's CyanogenMod 13.0 for Jflte GSM/CDMA - Build May 15, 2016

Search This thread

Synergy510

Senior Member
Sep 4, 2012
574
1,481
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
  1. Nandroid
  2. Fully wipe (If not upgrading from a previous build)
  3. Flash ROM
  4. 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:

pjy3i8T.gif




Older ROMs:

Older Kernels:

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://forum.xda-developers.com/apps/supersu/wip-android-6-0-marshmellow-t3219344

ROM Overview thanks to @shark jungle


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
 

Synergy510

Senior Member
Sep 4, 2012
574
1,481
Changelog

Build May 15th
ROM:
  • Sync up

Kernel:
  • Sync Up
  • Perfomance tweaks for snappier UI

Older Changelogs:

Build April 10th
ROM:
  • Add Jfltespr, jflteusc and jfltevzw variants to Jfltegsm flash barrier
  • Remove the spinner during App Optimization boot screen, releases CPU resources for faster boot up time.
  • Reduced minimum screen brightness value.
  • Updated jemalloc and SQLite repos.
  • Sync up with CM up until April 10th @ 12 noon PST

Kernel:
  • Update Interactive tunables.
  • Switch back to MPDecision as the default hotplug, for better smoothness
  • Switch to OnDemand GPU gov, for better smoothness
  • Change to LZO boot.img compression for faster boot up
  • Sync up with CM up until April 10th @ 12 noon PST


Build March 16th
ROM:
  • ART: Disable JIT
  • Ambient Display: Disable doze right after screen off
  • Enable call recording. Let me know if this works, my SIM isn’t in my S4 anymore
  • Bluetooth: Sync up with JDCTeam’s AOSP -MM-JF repo
  • Sync up with CM Up until 3/16 @ 6:00PM PST

Kernel:
  • USB Fast Charging, it works in Kernel Adiutor, not sure about other kernel editors
  • Sync up with CM Up until 3/16 @ 6:00PM PST

Build Feb 28th
ROM:
  • Cherry-picked Bluetooth related fixes from JDCTeam’s AOSP 6.0 ROM. It’s less broken, but still broken.
  • Sync with CM up until this weekend

Kernel:
  • Ramdisk: Re-tune Interactive, no longer super power saving and should no longer lag during games/app installation
  • Reverted Interactive and CPU boost commits
  • Removed LMK ADJ RBTree
  • Added jfltetf* variants to the flash barriers
  • Kernel re-haul. Back to CM13 base and added:
    • Intelli_plug
    • Dynamic Fsync (Disabled by default)
    • Simple GPU Gov (Enabled by default)
    • FauxSound
    • Faux123 improvements
    • Power efficient workqueues
    • Arter97 improvements
    • S970 & S975 Sensor compatibility
    • WiFi improvements
    • sweep2sleep
    • GZIP Compression
  • Sync with CM up until this weekend


Build Feb 15th
ROM:
  • Re-added Live Wallpapers
  • Reverted my picked Mobile Data fixes - Caused the No SIM issue
  • Sync with CM Upstream up until Feb 15 @ 1:00PM PST
    • Fixes Mobile Data after reboot

Kernel:
  • Picked commit related to fixing WiFi drop outs - Let me know if this works
  • Disabled Dynamic Fsync for better performance
  • Added cpufreq limiter driver - Nothing you guys can change, but something I may be able to use later
  • Sync with Google’s android-3.4 - Lots of Backports/Upstream security patches and improvements
  • Sync with CM Upstream up until Feb 15 @ 1:00PM PST

Build Feb 7th
JflteGSM:
  • Add support for Jfltetfatt, Jfltetfatt, Jflteaio (GSM Crickett)

ROM:
  • Audio_policy.conf: A2DP Add 48kHz Sampling Rate
  • Sync with CM Upstream up until Feb 7 @ 7:30AM PST

Kernel:
  • Tuned Interactive for powersaving, parameters are tuned best for UI scrolling. See here for more info http://forum.xda-developers.com/showthread.php?t=2769899
  • Disabled Touch/Input boost. If things are too laggy, re-enable this with a Kernel editor
  • Compressed with GZIP for SuperSU Compatibility
  • Update Bluetooth and bcmdhd (WiFi) Driver to GPE OH2
  • Enabled ARCH_POWER
  • From upstream: Sensors: add S970 & S975
  • Picked WiFi patches from d2lte
  • Sync with CM Upstream up until Feb 7 @ 7:30AM PST

Build January 11th
ROM:
  • Added ART enhancements
  • 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
  • Merged Auto LED Notifications early, generate LED color based on App’s Icon, but it doesn’t seem to work for me
  • Lowered some Ambient Display parameters
  • Attempt to fix data after reboot
  • Turned off some debugging within the frameworks
  • Display the current app being optimized during app optimization
  • Smoother Upload/Download status bar animation
  • Improve scrolling and scrolling cache
  • Speed up animations
  • 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 to be shown in userdebug builds
  • Sync up with CM up and until Jan 10 @ 7:00PM PST
    • Sync with Android 6.0.1_r10
    • Removed stock Camera in favor of Snap, the Snapdragon Camera
    • Default to compiling with Clang
    • They removed Busybox in favor of Toybox, a busybox alternative. This will break your apps that rely on Busybox and haven’t updated with support for Toybox. A great example is Kernel Adiutor, Grarak immediately added support for Toybox.

Kernel:
  • Added Sweep2Sleep. Sweep from above the Back button across to above the Menu button to put screen to sleep.
  • Sensors: Add SM-S975L to variants list
  • Sync up with CM up and until Jan 10 @ 7:00PM PST

Build January 3rd
Jfltecdma
  • Remove Jfltevzw eri.xml overlay
  • Set permissions for certain files on flash
  • Added common CDMA MMS overlay
  • Firmware link vidc blobs

Common
  • Sync TCP parameters with upstream
  • Sync with CM upstream up until Jan 3 @ 5PM PST

Kernel
  • Revert some WiFi commits that possibly caused some WiFi drain
  • Disable MPDecision on boot in favor of Intelli-plug
  • Set intelli-plug on the system-wide power efficient workqueue
  • Sync with CM upstream up until Jan 3 @ 5PM PST

Build December 29th

Common:
  • Unify jf variants in the init script, should fix Jfltecdma (Please verify)
  • Fix for the “invalid number” at the end of calls (Please verify)
  • Removed some default wallpapers
  • Added Nexus 6P stock wallpaper
  • Sync up with CM up until Dec 29th @ 4PM PST

Kernel:
  • Built with UBER GCC 5.2.x
  • Sync with Franciscofranco’s hammerhead kernel
  • Updates to Interactive and cpu-boost
  • Added Dyanmic Fsync, disabled by default
  • Westwood TCP sched enabled by default
  • Different adj rb tree implementation enabled
  • Sched updates
  • Voltage control
  • Ramdisk updates to Interactive and CPU boost values
  • Various misc updates
  • Sync up with CM up until Dec 29th @ 4PM PST


Build December 24

Jfltecdma:
  • Add missing jf-common parts, jfltecdma should boot now

Jfltegsm:
  • Apply GSM RIL properties to all devices. So if you do have a GSM devices, you will get RIL properties added, however if you are not one of the supported devices, you will not receive device specific properties such as: ro.build.fingerprint, ro.build.description, ro.product.model, ro.product.device. This can change if someone with an un-supported GSM model can give me all of these along with the output of “getprop ro.bootloader” in the terminal on their device

ROM:
  • Sync up with CM up and until Dec 24 @ 11:30AM PST

Kernel:
  • Remove “optimized low memory killer adj RBTree”, caused memory issues. I've seen lots of memory improvements and less launcher re-draws.

Build December 22

Jfltecdma:
  • Jfltecdma is still in beta
  • Change how blobs are unpacked, not being able to boot might be related to not having certain blobs if they're not unpacked.

Common:
  • Removed boot_* services. No more annoying LEDs and other services that don’t work yet
  • Sync with CM upstream: They fixed A2DP! (But there are bugs)

Kernel:
  • Use ROW I/O scheduler, it gives better real world performance than BFQ
  • Revert NVIDIA power saving commits

Build December 21

Jfltecdma:
  • Unpack proper blobs per variant

Jfltegsm:
  • Fix Loki path in updater script, should fix Loki assertion during flash
  • Build libcnefeatureconfig, supposedly helps with WiFi and Mobile Data handoff. It's found in the CDMA builds, but may not have any effect on GSM

Common:
 
Last edited:

Synergy510

Senior Member
Sep 4, 2012
574
1,481
How To Report Bugs

In order to get your questions answered the fastest, please use these questions as a template in your posts. This reduces the amount of back-and-forth I need to do when trying to give you an answer. This also makes it easier for anyone else to give you an answer.

What build did you flash? Jfltegsm/Jfltecdma.

Which GApps did you use?

Did you flash anything else? (e.g. SuperSU, Viper4Android, Xposed)

What version and variant of TWRP are you using? (e.g. TWRP 2.8.7.0 for jfltetmo, TWRP 2.8.7.0 by Antares)

Did you verify the MD5 sum on the packages you flashed?

Are you able to reproduce the issue?

Is it an issue that not listed in the OP?

Were you able to find this issue on any other CM based ROM?


Please copy and paste this into your replies for the fastest and easiest response.
 
Last edited:

Synergy510

Senior Member
Sep 4, 2012
574
1,481
Hey guys!

Finally got this project off the ground as soon as my first jfltecdma build completed. I advise any CDMA users to try out the variant ROMs found in my cm12.1 thread here: http://forum.xda-developers.com/showpost.php?p=64298864&postcount=1620. This is to ensure thatyou start on something solid before moving onto something experimental. Yes, the CDMA build is untested, so I may be missing something from that build, and I need your help to make it a working build!

Jfltegsm should work fine, I test that personally because I have a jfltetmo variant. I still need someone to verify that jflteatt works, though.

A separate kernel zip will come once I get the time to do that.

Please guys, let me know what you think and I hope you all enjoy!
 
Last edited:

Synergy510

Senior Member
Sep 4, 2012
574
1,481
Microsd exfat working?

Wysłane z mojego SM-G903F przy użyciu Tapatalka

I'm unsure of that, if this is related to the kernel supporting exFat, I can tell you that the kernel hasn't gone through many changes between cm12.1 and cm13.0, so if you have issues in 12.1, you may have issues now.

Is the SDCard working? Do I need to format the SDcard (backup first, format, copy data back) with this ROM? What are the know issues?

SD Card works for me, I use the default format (I believe I formatted it through Android a long long time ago). There is a list of bugs in the OP

nothing working.. can't flash (did full wipe)

We need more information than this. Which version did you flash, GSM or CDMA. What GApps did you use? Was there a TWRP error code? Please be more detailed in the future to minimize the amount of back-and-forth on XDA and you get your answer sooner.
 

Nana Ayeh

Senior Member
Feb 7, 2015
346
368
Kumasi
Nana Ayeh's REVIEW of SYNERGY Marshmallow on JFLTESPR

  • Awesome Boot Animation
  • Great Battery life 4 hours+ SOT playing clash of clans on stock battery
  • ROM is very fast and stable
  • I personally find it fit for a daily driver
  • Wifi works just fine
  • Ability to switch LTE 3G and 2G is awesome!

Keep the good work mate! If you are looking for a tester for subsequent builds, you just found one.:D
 

Synergy510

Senior Member
Sep 4, 2012
574
1,481
Nana Ayeh's REVIEW of SYNERGY Marshmallow on JFLTESPR

  • Awesome Boot Animation
  • Great Battery life 4 hours+ SOT playing clash of clans on stock battery
  • ROM is very fast and stable
  • I personally find it fit for a daily driver
  • Wifi works just fine
  • Ability to switch LTE 3G and 2G is awesome!

Keep the good work mate! If you are looking for a tester for subsequent builds, you just found one.:D

I appreciate the review!
Is this on the jfltespr build or the jfltecdma build? I'm glad the variants work, but I'd like to get people's feedback on the unified builds
 
  • Like
Reactions: Nana Ayeh

Synergy510

Senior Member
Sep 4, 2012
574
1,481
Turns out I messed up on some blob placement for jfltecdma, and lots of people have downloaded jfltecdma without any feedback and that worries me because you are probably using a different set of blobs not intended for your variant. I'll fix this soon.

In the meantime, could any CDMA users chime in and let me know if they have these files on their phone? This way I know the blob placement worked at the very least. I'll build again with the proper blobs after work

jflteusc/cri/csp:
/system/bin/efsks
/system/bin/ks
/system/bin/qcks
/system/lib/libreference-ril.so
/system/lib/libril.so
/system/lib/libsec-ril.so
/system/vendor/lib/libqmi.so
/system/vendor/lib/libqmiservices.so

jfltespr:
/system/bin/efsks
/system/bin/ks
/system/bin/qcks
/system/lib/libreference-ril.so
/system/lib/libril.so
/system/lib/libsec-ril.so
/system/vendor/lib/libqmi.so
/system/vendor/lib/libqmiservices.so

jfltevzw:
/system/bin/efsks
/system/bin/ks
/system/bin/qcks
/system/lib/libreference-ril.so
/system/lib/libril.so
/system/lib/libsec-ril.so
/system/vendor/lib/libqmi.so
/system/vendor/lib/libqmiservices.so:
/system/etc/firmware/q6.b00
/system/etc/firmware/q6.b01
/system/etc/firmware/q6.b03
/system/etc/firmware/q6.b04
/system/etc/firmware/q6.b05
/system/etc/firmware/q6.b06
/system/etc/firmware/q6.mdt
/system/etc/firmware/vidc.b00
/system/etc/firmware/vidc.b01
/system/etc/firmware/vidc.b02
/system/etc/firmware/vidc.b03
/system/etc/firmware/vidc.mdt
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 79
    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
    1. Nandroid
    2. Fully wipe (If not upgrading from a previous build)
    3. Flash ROM
    4. 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:

    pjy3i8T.gif




    Older ROMs:

    Older Kernels:

    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://forum.xda-developers.com/apps/supersu/wip-android-6-0-marshmellow-t3219344

    ROM Overview thanks to @shark jungle


    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
    24
    Release May 15th

    Hi guys,

    Sync up and release, plus the return of the OC kernel. No big changelog. Just a sync up until 5/15 @ noon PST. The only change I've added was one missing commit for the kernel-side UI tweaks that I added in the experimental kernel (which are still present in the kernel).

    SynergyCM13.0-20160515-jfltegsm-fa4bf8f7ae.zip

    SynergyCM13.0-20160515-jfltecdma-dc306c3791.zip

    SynergyCM13-jflte-kernel-20160515-oc.zip

    SynergyCM13-jflte-kernel-20160515-stock.zip
    20
    Changelog

    Build May 15th
    ROM:
    • Sync up

    Kernel:
    • Sync Up
    • Perfomance tweaks for snappier UI

    Older Changelogs:

    Build April 10th
    ROM:
    • Add Jfltespr, jflteusc and jfltevzw variants to Jfltegsm flash barrier
    • Remove the spinner during App Optimization boot screen, releases CPU resources for faster boot up time.
    • Reduced minimum screen brightness value.
    • Updated jemalloc and SQLite repos.
    • Sync up with CM up until April 10th @ 12 noon PST

    Kernel:
    • Update Interactive tunables.
    • Switch back to MPDecision as the default hotplug, for better smoothness
    • Switch to OnDemand GPU gov, for better smoothness
    • Change to LZO boot.img compression for faster boot up
    • Sync up with CM up until April 10th @ 12 noon PST


    Build March 16th
    ROM:
    • ART: Disable JIT
    • Ambient Display: Disable doze right after screen off
    • Enable call recording. Let me know if this works, my SIM isn’t in my S4 anymore
    • Bluetooth: Sync up with JDCTeam’s AOSP -MM-JF repo
    • Sync up with CM Up until 3/16 @ 6:00PM PST

    Kernel:
    • USB Fast Charging, it works in Kernel Adiutor, not sure about other kernel editors
    • Sync up with CM Up until 3/16 @ 6:00PM PST

    Build Feb 28th
    ROM:
    • Cherry-picked Bluetooth related fixes from JDCTeam’s AOSP 6.0 ROM. It’s less broken, but still broken.
    • Sync with CM up until this weekend

    Kernel:
    • Ramdisk: Re-tune Interactive, no longer super power saving and should no longer lag during games/app installation
    • Reverted Interactive and CPU boost commits
    • Removed LMK ADJ RBTree
    • Added jfltetf* variants to the flash barriers
    • Kernel re-haul. Back to CM13 base and added:
      • Intelli_plug
      • Dynamic Fsync (Disabled by default)
      • Simple GPU Gov (Enabled by default)
      • FauxSound
      • Faux123 improvements
      • Power efficient workqueues
      • Arter97 improvements
      • S970 & S975 Sensor compatibility
      • WiFi improvements
      • sweep2sleep
      • GZIP Compression
    • Sync with CM up until this weekend


    Build Feb 15th
    ROM:
    • Re-added Live Wallpapers
    • Reverted my picked Mobile Data fixes - Caused the No SIM issue
    • Sync with CM Upstream up until Feb 15 @ 1:00PM PST
      • Fixes Mobile Data after reboot

    Kernel:
    • Picked commit related to fixing WiFi drop outs - Let me know if this works
    • Disabled Dynamic Fsync for better performance
    • Added cpufreq limiter driver - Nothing you guys can change, but something I may be able to use later
    • Sync with Google’s android-3.4 - Lots of Backports/Upstream security patches and improvements
    • Sync with CM Upstream up until Feb 15 @ 1:00PM PST

    Build Feb 7th
    JflteGSM:
    • Add support for Jfltetfatt, Jfltetfatt, Jflteaio (GSM Crickett)

    ROM:
    • Audio_policy.conf: A2DP Add 48kHz Sampling Rate
    • Sync with CM Upstream up until Feb 7 @ 7:30AM PST

    Kernel:
    • Tuned Interactive for powersaving, parameters are tuned best for UI scrolling. See here for more info http://forum.xda-developers.com/showthread.php?t=2769899
    • Disabled Touch/Input boost. If things are too laggy, re-enable this with a Kernel editor
    • Compressed with GZIP for SuperSU Compatibility
    • Update Bluetooth and bcmdhd (WiFi) Driver to GPE OH2
    • Enabled ARCH_POWER
    • From upstream: Sensors: add S970 & S975
    • Picked WiFi patches from d2lte
    • Sync with CM Upstream up until Feb 7 @ 7:30AM PST

    Build January 11th
    ROM:
    • Added ART enhancements
    • 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
    • Merged Auto LED Notifications early, generate LED color based on App’s Icon, but it doesn’t seem to work for me
    • Lowered some Ambient Display parameters
    • Attempt to fix data after reboot
    • Turned off some debugging within the frameworks
    • Display the current app being optimized during app optimization
    • Smoother Upload/Download status bar animation
    • Improve scrolling and scrolling cache
    • Speed up animations
    • 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 to be shown in userdebug builds
    • Sync up with CM up and until Jan 10 @ 7:00PM PST
      • Sync with Android 6.0.1_r10
      • Removed stock Camera in favor of Snap, the Snapdragon Camera
      • Default to compiling with Clang
      • They removed Busybox in favor of Toybox, a busybox alternative. This will break your apps that rely on Busybox and haven’t updated with support for Toybox. A great example is Kernel Adiutor, Grarak immediately added support for Toybox.

    Kernel:
    • Added Sweep2Sleep. Sweep from above the Back button across to above the Menu button to put screen to sleep.
    • Sensors: Add SM-S975L to variants list
    • Sync up with CM up and until Jan 10 @ 7:00PM PST

    Build January 3rd
    Jfltecdma
    • Remove Jfltevzw eri.xml overlay
    • Set permissions for certain files on flash
    • Added common CDMA MMS overlay
    • Firmware link vidc blobs

    Common
    • Sync TCP parameters with upstream
    • Sync with CM upstream up until Jan 3 @ 5PM PST

    Kernel
    • Revert some WiFi commits that possibly caused some WiFi drain
    • Disable MPDecision on boot in favor of Intelli-plug
    • Set intelli-plug on the system-wide power efficient workqueue
    • Sync with CM upstream up until Jan 3 @ 5PM PST

    Build December 29th

    Common:
    • Unify jf variants in the init script, should fix Jfltecdma (Please verify)
    • Fix for the “invalid number” at the end of calls (Please verify)
    • Removed some default wallpapers
    • Added Nexus 6P stock wallpaper
    • Sync up with CM up until Dec 29th @ 4PM PST

    Kernel:
    • Built with UBER GCC 5.2.x
    • Sync with Franciscofranco’s hammerhead kernel
    • Updates to Interactive and cpu-boost
    • Added Dyanmic Fsync, disabled by default
    • Westwood TCP sched enabled by default
    • Different adj rb tree implementation enabled
    • Sched updates
    • Voltage control
    • Ramdisk updates to Interactive and CPU boost values
    • Various misc updates
    • Sync up with CM up until Dec 29th @ 4PM PST


    Build December 24

    Jfltecdma:
    • Add missing jf-common parts, jfltecdma should boot now

    Jfltegsm:
    • Apply GSM RIL properties to all devices. So if you do have a GSM devices, you will get RIL properties added, however if you are not one of the supported devices, you will not receive device specific properties such as: ro.build.fingerprint, ro.build.description, ro.product.model, ro.product.device. This can change if someone with an un-supported GSM model can give me all of these along with the output of “getprop ro.bootloader” in the terminal on their device

    ROM:
    • Sync up with CM up and until Dec 24 @ 11:30AM PST

    Kernel:
    • Remove “optimized low memory killer adj RBTree”, caused memory issues. I've seen lots of memory improvements and less launcher re-draws.

    Build December 22

    Jfltecdma:
    • Jfltecdma is still in beta
    • Change how blobs are unpacked, not being able to boot might be related to not having certain blobs if they're not unpacked.

    Common:
    • Removed boot_* services. No more annoying LEDs and other services that don’t work yet
    • Sync with CM upstream: They fixed A2DP! (But there are bugs)

    Kernel:
    • Use ROW I/O scheduler, it gives better real world performance than BFQ
    • Revert NVIDIA power saving commits

    Build December 21

    Jfltecdma:
    • Unpack proper blobs per variant

    Jfltegsm:
    • Fix Loki path in updater script, should fix Loki assertion during flash
    • Build libcnefeatureconfig, supposedly helps with WiFi and Mobile Data handoff. It's found in the CDMA builds, but may not have any effect on GSM

    Common:
    18
    Build April 10

    Like I said, this isn't my top priority, I'm working on other non-Android projects.

    This is mainly a sync up, no new features added. No OC kernel because I'm having issues with my source right now.

    If you're having Clock app FC's, clear the app's data.

    ROM:
    • Add Jfltespr, jflteusc and jfltevzw variants to Jfltegsm flash barrier
    • Remove the spinner during App Optimization boot screen, releases CPU resources for faster boot up time.
    • Reduced minimum screen brightness value.
    • Updated jemalloc and SQLite repos.
    • Sync up with CM up until April 10th @ 12 noon PST

    Kernel:
    • Update Interactive tunables.
    • Switch back to MPDecision as the default hotplug, for better smoothness
    • Switch to OnDemand GPU gov, for better smoothness
    • Change to LZO boot.img compression for faster boot up
    • Sync up with CM up until April 10th @ 12 noon PST

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

    SynergyCM13.0-20160410-jfltegsm-d39c57752f.zip

    SynergyCM13-jflte-kernel-20160410-stock.zip

    Let me know if you have any issues.
    16
    Build Feb 7th

    Here's another update. I'm lacking with ROM changes because I'm more interested in Kernel tweaking, but I bring more compatibility and a CM Upstream sync up. In the pre-release build I introduced the tuned Interactive governor and decided to keep it. I also temporarily added ViPER4Android, but decided not to include it, you can add it yourself.

    I have to say, I'm not sure how much longer I can build, I noticed my MoBo for my server is failing, and I spoke with a friend about getting a replacement, but nothing's certain right now. And bringing up kernel, I might just focus on Kernel improvements and sync ups for now while I try to juggle work and finding time for this. But only time will tell.

    I'm looking forward to people's feedback on this!

    JflteGSM:
    • Add support for Jfltetfatt, Jfltetfatt, Jflteaio (GSM Crickett)

    ROM:
    • Audio_policy.conf: A2DP Add 48kHz Sampling Rate
    • Sync with CM Upstream up until Feb 7 @ 7:30AM PST

    Kernel:
    • Tuned Interactive for powersaving, parameters are tuned best for UI scrolling. See here for more info http://forum.xda-developers.com/showthread.php?t=2769899
    • Disabled Touch/Input boost. If things are too laggy, re-enable this with a Kernel editor
    • Compressed with GZIP for SuperSU Compatibility
    • Update Bluetooth and bcmdhd (WiFi) Driver to GPE OH2
    • Enabled ARCH_POWER
    • From upstream: Sensors: add S970 & S975
    • Picked WiFi patches from d2lte
    • Sync with CM Upstream up until Feb 7 @ 7:30AM PST

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

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

    SynergyCM13-jflte-kernel-20160207.zip
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone