Introduction
Welcome to my SaberMod CM12.1 project! Inspired by wanting a faster Android experience, the ROM and kernel are both built with the SaberMod toolchain tuned for Cortex-A15 devices with NEON-vfpv4 with Graphite, O3 and GCC Optimizations. I cherry-picked useful tweaks and options from other AOSP based projects that I find useful for a more customizable experience.
ROM Overview thanks to shark jungle
DISCLAIMER: I am not responsible for any damages to your device, always have a nandroid on hand if anything happens.
Features
ROM
- Based on the CyanogenMod 12.1 Nightly branch
- Compiled with the SaberMod 4.8.5 Toolchain tuned for Cortex-A15 devices with NEON-vfpv4
- Enabled -O3, Graphite, OpenMP, and Strict Aliasing Optimizations
- Support for unified jflte devices
- SGH-I9505
- SGH-M919
- SGH-I337/I337M
- SCH-I545
- SPH-l720
- SCH-R970
- Featuring the Android M Preview 3 bootanimation
- Included AdAway, a powerful ad-blocker with black/whitelist capabilities
- Built with newer SQLite3 for faster database performance
- Built with a newer jemalloc (Bionic's memory allocator)
- Added boot service to TRIM /system, /data and /cache partitions
- Added boot service to vacuum and re-index SQLite databases
- Included ViPER4Android Audio Effects over the stock AudioFX
- Smart Pulldown option for the status bar
- Switch to hide Superuser icon in the statusbar
- Switch to enable legacy notification ticker
- Enabled call recording for all regions
- Added SasmsungServiceMode apk
Kernel
- Compiled with SaberMod 4.9.4 Toolchain tuned for Cortex-A15 devices with NEON-vfpv4
- Enabled -O3, Graphite, OpenMP and GCC Optimization flags
- Featuring a custom LED boot pattern
- Built with XZ compression for a smaller boot.img
- Ability to underclock down to 162 MHz
- Undervolt capabilities
- Added @Faux123's Intelliactive CPU governor and Simple GPU Governor
- Disabled Stock MPDecision in favor of @faux123’s Intelli-plug hotplugging solution
- Added FauxSound controls
- Tuned Interactive governor based on @Temasek’s hlte kernel
- Tuned LowMemoryKiller
- Added power efficient workqueues
- Slimbus overclock for better audio quality
- Enabled aggressive multicore power saving
- Enabled ARCH POWER
- Dyanmic Fsync disabled and Asynchronous Fsync enabled
- Westwood TCP Congestion algorithm made default
Installation Instructions:
Upgrading from a previous build:
- Nandroid
- Flash the ROM
- Flash GApps
- Flash any add-ons you want
- Reboot into ROM
Upgrading from any other ROM:
- Nandroid
- Full wipe /system, /data and /cache
- Flash the ROM
- Flash GApps
- Flash any add-ons you want
- Reboot into ROM
Note: If you ever find yourself at the Galaxy S4 screen with your LED blinking blue, reboot back into recovery, wipe /system, re-flash and reboot.
F2FS Users! No ROM conversion is necessary.
/system is only support as EXT4, do not try to convert /system to F2FS, it will fail.
/data and /cache are supported as F2FS
How to use F2FS:
"What is F2FS?
- Back up all your data. You will fully wipe your phone in order to convert to F2FS
- Download @AntaresOne's TWRP with F2FS support
- Boot into TWRP
- Go to wipe > advanced wipe
- Checkbox Data or Cache
- Press the "Repair or Change File System" button at the bottom
- Press "Change Filesystem"
- Press "F2FS"
- Swipe to confirm
- Do the same for Cache/Data
- Flash ROM, GApps and any other addons you want.
Downloads
Latest Build:
SaberModCM12.1-20151107-jflte-f18e215985.zip
Latest Kernel:
SaberModCM12.1-20151107-jflte-Kernel.zip (Already included in ROM)
GApps:
TK GApps (Formerly known as PA GApps)
Archive
Older Builds:
SaberModCM12.1-20151024-jflte-a0a639c033-GCC4.8.zip
SaberModCM12.1-20151024-jflte-ecb6003d89-GCC4.9.zip
SaberModCM12.1-20151015-jflte.zip
SaberModCM12.1-20151005-jflte.zip
SaberModCM12.1-20150913-jflte-test.zip
SaberModCM12.1-20150812-jflte.zip
SaberModCM12.1-jflte-20150722.zip
SaberModCM12.1-20150709-jflte.zip
SaberModCM12.1-20150618-jflte.zip
SaberModCM12.1-20150525-jflte.zip
SaberModCM12.1-20150517-jflte.zip
SaberModCM12.1-20150510-jflte.zip
SaberModCM12.1-20150504-jflte.zip
SaberModCM12.1-20150503-jflte.zip
SaberModCM12.1-20150426-jflte.zip
SaberModCM12.1-20150419-jflte.zip
SaberModCM12.1-20150412-jflte.zip
SaberModCM12.1-20150405-jflte.zip
SaberModCM12-20150328-jflte.zip
SaberModCM12-20150321-jflte.zip
SaberModCM12-20150304-jflte.zip
SaberModCM12-20150224-jflte.zip
Older kernels:
SaberModCM12.1-20151024-jflte-Kernel.zip
SaberModCM12.1-20151015-jflte-Kernel.zip
SaberModCM12.1-Kernel-jflte-20151006.zip
SaberModCM12.1-Kernel-jflte-20151005.zip
SaberModCM12.1-Kernel-jflte-20150812.zip
SaberModCM12.1-Kernel-jflte-20150722.zip
SaberModCM12.1-kernel-jflte-20150709.zip
SaberModCM12.1-kernel-jflte-20150607.zip
SaberModCM12.1-kernel-jflte-20150525.zip
SaberModCM12.1-kernel-jflte-20150525-MakoHotplug.zip
SaberModCM12.1-kernel-jflte-20150517.zip
SaberModCM12.1-kernel-jflte-20150517-MakoHotplug.zip
SaberModCM12.1-kernel-jflte-20150510.zip
SaberModCM12.1-kernel-jflte-20150510-MakoHotplug.zip
Useful Links
Source and Credits
CyanogenMod for the great ROM base
OmniRom and AOSPA for Ambient Display settings
SlimRoms for framework tweaks
@AntaresOne for all his help in bringing up this ROM!
@Invisiblek for maintaining our Galaxy S4
@Sparksco for the SaberMod toolchain and Graphite Optimizations
@JustArchi for the time and dedication to find optimizations flags
@Googy_Anas for kernel stuff
@Alucard for kernel stuff
@Kantjer for SaberMod build fixes
XDA:DevDB Information
SaberMod CyanogeMod 12.1 for jflte, ROM for the Samsung Galaxy S 4
Contributors
Synergy510, sparksco
Source Code: https://github.com/xsynergy510x
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod 12.1
Version Information
Status: Stable
Created 2014-08-13
Last Updated 2015-12-14