FORUMS
Remove All Ads from XDA

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

574 posts
Thanks Meter: 1,479
 
By Synergy510, Senior Member on 17th December 2015, 04:15 AM
Post Reply Email Thread
Announcement from Synergy510: May 15th Build
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:





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
The Following 78 Users Say Thank You to Synergy510 For This Useful Post: [ View ] Gift Synergy510 Ad-Free
 
 
17th December 2015, 04:15 AM |#2  
Synergy510's Avatar
OP Senior Member
Thanks Meter: 1,479
 
More
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/show....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:
  • Cherry-picked possible A2DP fixes, so far hasn't worked for me, may be missing some related commits
  • Changed Doze schedule, see my commit for more details: https://github.com/xsynergy510x/andr...04f46073e0e4c3
  • Kernel compressed with GZIP
  • Sync up with CM upstream up and until Dec 20 @ 2:00PM PST
The Following 20 Users Say Thank You to Synergy510 For This Useful Post: [ View ] Gift Synergy510 Ad-Free
17th December 2015, 04:15 AM |#3  
Synergy510's Avatar
OP Senior Member
Thanks Meter: 1,479
 
More
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.
The Following 11 Users Say Thank You to Synergy510 For This Useful Post: [ View ] Gift Synergy510 Ad-Free
17th December 2015, 04:20 AM |#4  
Synergy510's Avatar
OP Senior Member
Thanks Meter: 1,479
 
More
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/show...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!
The Following 13 Users Say Thank You to Synergy510 For This Useful Post: [ View ] Gift Synergy510 Ad-Free
17th December 2015, 07:15 AM |#5  
jeffrey1296's Avatar
Senior Member
Thanks Meter: 78
 
More
I will be testing. Brb and gud stuff synergy, you bring light in this dark tunnel.
The Following User Says Thank You to jeffrey1296 For This Useful Post: [ View ] Gift jeffrey1296 Ad-Free
17th December 2015, 08:37 AM |#6  
Member
Flag Rumia
Thanks Meter: 6
 
More
Microsd exfat working?

Wysłane z mojego SM-G903F przy użyciu Tapatalka
17th December 2015, 03:56 PM |#8  
GoodSoul's Avatar
Senior Member
Flag ▂ ▃ ▅ ▆ █
Thanks Meter: 82
 
More
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?
17th December 2015, 03:59 PM |#9  
mbaier's Avatar
Senior Member
Thanks Meter: 78
 
Donate to Me
More
nothing working.. can't flash (did full wipe)
17th December 2015, 05:31 PM |#10  
Synergy510's Avatar
OP Senior Member
Thanks Meter: 1,479
 
More
Quote:
Originally Posted by slawrumia

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.

Quote:
Originally Posted by GoodSoul

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

Quote:
Originally Posted by mbaier

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.
The Following 3 Users Say Thank You to Synergy510 For This Useful Post: [ View ] Gift Synergy510 Ad-Free
17th December 2015, 06:10 PM |#11  
gc_geforce's Avatar
Senior Member
Flag Canada
Thanks Meter: 130
 
More
Do you have a link for the compatible GApps?
Thanks
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes