[DISCONTINUED][ROM+KERNEL+TWRP][5.1.1] Unofficial CyanogenMod 12.1 [May 15, 2015] - T-Mobile Samsung Galaxy S II SGH-T989

Code:
/*
* Your warranty is now void.
*
* I am 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 me for messing up your device, I will laugh at you.
*
*/
This is an unofficial CyanogenMod 12.1 Lollipop ROM. This is currently a work-in-progress, so you can expect to run into problems while using it.
You must perform a full wipe (wipe /data) before installing this ROM for the first time. New updates can be flashed on top without wiping anything.
The first boot may take up to 10 minutes.
Working:
WiFi
GPS
SD card
Modem
Mobile data
SMS
Phone calls
Audio
Camera
Camcorder
NFC
Bluetooth
Sensors
Video playback
Flashlight
USB
MTP
VoIP
Anything else that isn't listed as broken
Issues:
SELinux is currently set to permissive
Device sometimes (very rarely) locks up at the boot animation
Kernel source code:
(cm-12.1 branch): https://github.com/sultanxda/sultan-kernel-celox
Credits (in no particular order):
The CyanogenMod team
CyanogenMod contributors
CAF
dhacker for the gapps
ivanich
bryan2894
If I forgot you, slap me and force me to use an iPhone 4 running iOS 8
Social networking:
Google+ community
Downloads:
NOTE: You must virtually repartition your device, otherwise you cannot install this ROM! See the 3rd post for details.
ROM: https://www.androidfilehost.com/?w=files&flid=29849&sort_by=date&sort_dir=DESC
Google apps by dhacker (click on 'Download Now'): http://d-h.st/BX7Q
Kernel-only updates/kernel Aroma installer*: https://www.androidfilehost.com/?w=files&flid=22694&sort_by=date&sort_dir=DESC
TWRP recovery updates**: https://www.androidfilehost.com/?w=files&flid=26969&sort_by=date&sort_dir=DESC
*The ROM comes with my kernel built into it; however, sometimes I may release an update for only the kernel and not the entire ROM, so the newest ROM update might not come with the newest kernel. The kernel-only update package also comes with an Aroma installer that can be used to configure some kernel options (such as display undervolt).
**You must have completed the repartitioning process in order to install the TWRP recovery updates.
XDA:DevDB Information
CyanogenMod 12, ROM for the SGH-T989
Contributors
Sultanxda
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.0.x
Based On: CyanogenMod
Version Information
Status: Beta
Created 2014-11-07
Last Updated 2015-07-06

Changelog:
May 15, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Android 5.1.1
*Fixed audio issues (credit: bryan2894)
*Fixed mobile network issues (credit: bryan2894, noobnl, arco, toastcfh, EnderBlue, nardholio, stargo)
*Fixed Google Play Services wakelocks (credit: Calkulin)
*Synced display HAL with CAF LA.AF.1.1_rb1.17
*Synced media HAL with CAF LA.AF.1.1_rb1.17
Kernel:
Sultan kernel v1.8.5:
*Added option to always enable low-power flash
*Updated core logic of the CPU input boost driver
April 18, 2015:
ROM:
*CyanogenMod 12.1
*Android 5.1
Kernel:
Sultan kernel v1.8.4:
*Reverted to CAF jb_2.5 GPU drivers
*Small improvements to CPU input boost
*Fixed a small bug in EBLN
March 18, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Attempted to fix audio issues
Kernel:
Sultan kernel v1.8.3:
*Fixed 2D GPUs (fixes reboots in Gallery and other random apps)
*CPU input boost is now intelligent:
-CPU input boost automagically decides which CPU cores to boost
-Decides which frequency to boost to
-Decides how long to boost the CPU
March 4, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed black screen when using secure apps (such as banking apps)
Kernel:
Sultan kernel v1.8.2:
*Upgraded GPU (KGSL) drivers to CAF LA.AF.1.1_rb1.12
*Increased GPU memory by 4x (fixes black screen and subsequent force close when trying to play some games)
March 1, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed broken microphone after using Snapchat or Hangouts Dialer
*Fixed VoIP
*Fixed USB charge-only mode
Kernel:
Sultan kernel v1.8.1B:
*Synced with ROM changes (the kernel itself is still exactly the same as v1.8.1)
February 28, 2015:
TWRP:
*Added back USB mass storage mode (for the external SD card)
*Fixed MTP
February 26, 2015:
ROM:
*Latest upstream CyanogenMod changes
*ROM has been virtually repartitioned for more storage space:
-You will now have 11GB of internal storage for apps
-You will now have 2GB of system space to install any Google Apps package you want
*You must "virtually" repartition your device to install this update. See the third post for instructions: http://forum.xda-developers.com/showpost.php?p=56564718&postcount=3
Kernel:
Sultan kernel v1.8.1:
*Enabled MMC deferred resume feature (saves power)
February 13, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Potentially fixed freezing issue
Kernel:
Sultan kernel v1.8.0:
*Merged entire kernel with CAF jb_1.9.6
*Removed some garbage
*Added NTFS support
Old changelogs:
February 4, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Added SystemUI force-close fix
*Added workaround for Bluetooth issues and audio going to max when receiving a notification (thanks to myfluxi)
Kernel:
Sultan kernel v1.7.0:
*Enhanced BLN now switches to the low-power always-on mode after the blink timeout expires (it stops blinking and keeps the backlights on, while removing the BLN wakelock to save power)
February 2, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Potentially fixed broken mobile data for some unlucky users (take #6)(my money's on this one)
*Increased input boost duration to 1200ms
*Attempted to fix bluetooth streaming issues
Kernel:
Sultan kernel v1.6.9:
*Actually un-broke BLN (mega-derp)
*Updated some net drivers from Grouper's Lollipop kernel
January 31, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Potentially fixed broken mobile data for some unlucky users (take #5)
Kernel:
Sultan kernel v1.6.8:
*Un-broke BLN (derp)
January 30, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed mobile data
*Potentially fixed bluetooth issues
Kernel:
Sultan kernel v1.6.7:
*Fixed potential disruptions in enhanced BLN (the LEDs will always blink at a constant rate now)
January 25, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Potentially fixed broken mobile data for some unlucky users (take #3)
*Potentially fixed random audio issues
Kernel:
Sultan kernel v1.6.6:
*Made BLN blink timeout configurable
*Fixed null pointer dereference in keypad driver
January 23, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Potentially fixed broken mobile data for some unlucky users (take #2)
*Added back 2MP front-facing camera quality
*Fixed camera crash when taking pictures with 2MP front-facing camera quality
*Added USB mass storage mode
*Fixed USB OTG support
*Fixed contacts to SIM
*Reduced input boost duration to 900ms
*Fixed video recordings randomly not saving
*1080P and 720P videos you record are much smaller now (file sizes are smaller)
*Added support for Enhanced BLN
*Added Notification LED options to settings for Enhanced BLN (go to Settings->Display & lights->Notification light to configure Enhanced BLN)
Kernel:
Sultan kernel v1.6.5:
*Reverted CAF LA.AF.1.1_rb1.7 audio backport
*Increased vmalloc reserve from 432MB to 512MB
*Added some upstream Linux network patches
*Removed lots of garbage
*841MB of RAM
*Wrote new BLN driver from scratch named Enhanced BLN
*Added always-on mode to BLN (this keeps the backlights on forever with no timeout, and it does not make them blink; when always-on mode is enabled from Settings, BLN does not use a wakelock and the main BLN work function is suspended)
*Other Enhanced BLN features:
-Configurable on/off blink speed (go to Settings->Display & lights->Notification light to configure it)
-Supports different speeds for the LEDs to turn on and off (ex: you can have the lights turn on for 2 sec and then off for 1 sec)
-Properly stops blinking when it is supposed to
January 9, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Bluetooth audio issues should be fixed
*Potentially fixed broken mobile data for some unlucky users
*Disabled 2MP front-facing camera resolution for now (this was crashing the camera; no more HD duckface selfies )
*Fixed off-mode charging
*Fixed soft reboot when turning WiFi off and on
*Other fixes/improvements that I can't remember
Kernel:
Sultan kernel v1.6.2B:
*Synced with Jan. 9th ROM changes (the kernel itself is still v1.6.2)
January 7, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed phone calls (thanks to bryan2894)
*Fixed 1080P video recording
Kernel:
Sultan kernel v1.6.2:
*WiFi is a module again
*Added back support for loadable modules
*Reverted wireless stack backport from the Galaxy S5 (didn't do anything useful)
January 3, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Android 5.0.2
*Fixed moving apps to SD card (credit: ivanich)
*Fixed crashes when putting the device to sleep
*ROM is now flashed using block-based flashing (more secure and the ROM flashes faster now)
*Fixed battery stats
*Fixed missing fonts
*Added multi-user support
*Fixed a bunch of other things that I can't remember
Kernel:
Sultan kernel v1.6.1 (included version):
*Removed KSM (our CPU literally don't got time fo dis)
*Added kernel-based thermal mitigation driver
*Fixed minfreq getting stuck to the input boost frequency (1134MHz) when the user tried to modify the minfreq during a boost
Sultan kernel v1.6.0:
*Updated Ion memory drivers from CAF LA.AF.1.1_rb1.7
*Updated audio drivers from CAF LA.AF.1.1_rb1.7
*Added KSM support
*Increased Ondemand 2-phase frequency to 1134MHz
*Disabled kernel virtual terminal (tty0 device)
*Fixed camcorder bus overflow (this fixes the weird glitches that appeared in recorded videos)
*Updated xt_qtaguid from CAF LA.AF.1.1_rb1.7
*Fixed potential bugs in the CPU Input Boost driver
*Disabled early-suspend crap in the MDP driver (screen turns on faster now)
*WiFi is no longer built as a module (it's built directly into the kernel image)
*Disabled loadable module support (improves security)
*Backported wireless stack from Galaxy S5 kernel
*Updated WiFi drivers for compatibility with new wireless stack
December 17, 2014:
Kernel-only:
Sultan kernel v1.5.1:
*Fixed screen not turning on
*Fixed mobile data
December 14, 2014:
ROM:
*Initial CyanogenMod 12 release
Kernel:
Sultan kernel v1.5.0:
*Added support for Lollipop

Repartitioning Instructions
As of the February 26th update, I have virtually repartitioned the ROM. This means that you will now have 11GB of internal storage to install applications, and 2GB of system space to install any size Google Apps package that you want. Finally, no more storage space issues!
In order to install the February 26th update and newer updates, you must follow these instructions to virtually repartition your device. Note that this means your phone will not be actually repartitioned, so there is almost no chance that this process could brick or damage your device. After you have virtually repartitioned your phone, you will not be able to flash any other ROMs at all except for the February 26th update and newer versions of my ROM. The reason for this is that the special TWRP recovery I made for the new partition layout only allows you to flash ROMs that use the new partition layout. If you want to use a ROM that uses the original Samsung partition layout then you will need to flash a different recovery, and you must back up (nandroid) and restore your data manually.
If this is your very first time ever installing this ROM then skip step 6. After you have completed repartitioning once, you will not have to do it again unless you switch back to a ROM that doesn't use my partition layout (in other words, a ROM that does not have 11GB of internal app storage space).
Repartitioning instructions:
Materials:
Latest official TWRP recovery: http://forum.xda-developers.com/showpost.php?p=58814838&postcount=1271
Data-transfer package: https://www.androidfilehost.com/?fid=95916177934535406
Newest version of my TWRP recovery: https://www.androidfilehost.com/?w=files&flid=26969&sort_by=date&sort_dir=DESC
If anything goes wrong for you at any time then you can simply reboot your phone normally to get back into CyanogenMod.
Install the latest OFFICIAL TWRP recovery for your device (it is very important that you install the official version, NOT my version).
Reboot into TWRP recovery.
Go to Backup and make sure only Data is checked, then make a back up (this backup will ONLY be needed if something goes wrong later on; it's important, so don't delete it!).
Back up EVERYTHING on your internal SD card to your computer (the internal SD card WILL BE ERASED in the next step).
In TWRP, go to Wipe -> Advanced Wipe -> check Internal Storage -> press on "Repair or Change File System" -> press on "Change File System" -> press on "EXT4", and then swipe to start formatting the internal SD card. This can take up to a minute.
(SKIP THIS STEP IF THIS IS YOUR FIRST TIME EVER INSTALLING CYANOGENMOD 12) Copy the data-transfer package to your device and then flash it. This will copy everything from /data to /sdcard (since /sdcard will become /data).
Copy the newest version of my TWRP recovery to your device and flash it.
After that is finished, go back to the main menu, then go to Reboot and press on Recovery.
Once the device has rebooted back into TWRP recovery, flash the new ROM and then flash your Google Apps package.
Reboot normally (back into CM12).
Connect your phone to your computer and copy back your backed-up internal SD card data to the internal SD card.
Repartitioning is completed. Enjoy your 8GB of additional app storage space.
Undoing the virtual repartitioning:
If you would like to undo this process (so you can flash a different ROM), see this post: http://forum.xda-developers.com/showpost.php?p=59093149&postcount=611

Booted fine on T989D I did flash a compatible radio, still no cell network. Wifi does seem to be working fine for me. No cell network is a deal breaker for me. Hopefully you can continue development.

@Sultanxda
I know this is in testing, but brightness doesnt work. Sliding the brightness slider does nothing. Do you need a logcat?

Testing!
Lollypop Gapps:
www.theandroidsoul.com/download-gapps-for-android-5-0-lollipop/

Is this ROM available for i9300 just wondering??: p
Sent from my GT-I9300

Omg i thought Hercules is not gonna get lollipop. Thanks alot dev for your efforts
Sent from my SAMSUNG-SGH-T989 using xda app-developers app

Holy **** no way
Props to mr dev sultan @!

WOW. I know this guy was up to something. Thanks man.

Omfg u did not ������
If you could get network to work I'd very much appreciate it. Thats a bug that I can't simply deal with lol

Hi @Sultanxda
I'm trying to build lollipop for htc sensation but no matter what I do I can't get past the following error
Code:
hardware/libhardware/include/hardware/camera_common.h:27:32: fatal error: system/vendor_tags.h: No such file or directory
#include <system/vendor_tags.h>
Did you get that error too? If yes, how do I solve it? Thank you

Sajito said:
Hi @Sultanxda
I'm trying to build lollipop for htc sensation but no matter what I do I can't get past the following error
Code:
hardware/libhardware/include/hardware/camera_common.h:27:32: fatal error: system/vendor_tags.h: No such file or directory
#include <system/vendor_tags.h>
Did you get that error too? If yes, how do I solve it? Thank you
Click to expand...
Click to collapse
Never saw that error. I didn't get any errors from generic ROM parts, only from device-specific stuff.

Sultanxda said:
Never saw that error. I didn't get any errors from generic ROM parts, only from device-specific stuff.
Click to expand...
Click to collapse
I synced the r1 repo, did you maybe use the r2 repo?

Sajito said:
I synced the r1 repo, did you maybe use the r2 repo?
Click to expand...
Click to collapse
I used r2, but I don't think it makes a difference.

Sultanxda said:
I used r2, but I don't think it makes a difference.
Click to expand...
Click to collapse
Well thank you. I'm still trying to figure out what's causing it.

im running this right now.... idk if its just me but i like app drawr better now
i managed to connect to wifi just fine
Dialer works
Wifi works
Cell signal + data doesnt work
Browser crashes
Camera doesnt work
messaging app works
nothing fces randomly (a plus)
i like it

T-mobile galaxy s2 is still good!?
I am deeply glad my T-mobile galaxy s2 is still supported. Thank you so much for your hard work on this rom. I appreaciate it! :good: :good:

Hi, [ROM][5.0.0] AOSP Lollipop have support samsung galaxy s2 i9100 ??? Thanks

JesusWazBlack said:
im running this right now.... idk if its just me but i like app drawr better now
i managed to connect to wifi just fine
Dialer works
Wifi works
Cell signal + data doesnt work
Browser crashes
Camera doesnt work
messaging app works
nothing fces randomly (a plus)
i like it
Click to expand...
Click to collapse
Should I try to install a new radio on recovery mode or just wait like a normal person?

Related

[JDCTeam][STABLE][5.1.1][26 January] Optimized CyanogenMod 12.1 builds [EOL]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Optimized CyanogenMod 12.1 for the Samsung Galaxy S4 (Qualcomm variants)
Brought to you by Jflte DevConnection Team​
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We're 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.
*
*/
JDCTeam
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Jim Silverlock - @Jimsilver73
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Mike Atkins - @FernBch
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Features
Faster than a rocket!
Based on CyanogenMod 12.1 - Android 5.1.1 Lollipop
OTA Updates with OpenRecoveryScript support, automatic ROM update after download (needs TWRP recovery)
BSOD Killer - your superhero against the famous black screen of death bug which randomly occurs after a system crash
Custom revamped Device Info in Settings->About phone including live CPU/GPU frequencies & RAM status
Custom kernel Alucard-PWR-CORE by JDCTeam with STweaks support, compiled with Linaro GCC 4.9.4 optimized for Krait CPU and XZ compression
Easter egg somewhere!
Embedded "see Changelog" feature
F2FS support for cache, data, system and MicroSD Card
Google Nexus Lollipop system audio files
Improved speed, stability, RAM usage & battery drain
JustArchi's ArchiDroid Optimizations inside
LEDify by JDCTeam - choose your favorite notification LED pattern at device's boot!
LibSwitcher by JDCTeam - IR apps issues? Forget!
Network Speed Meter in status bar
Toolbox by JDCTeam - the all-in-one device manager
All Galaxy S4 variants with Qualcomm Snapdragon 600 are supported (unique ZIP file):
GT-I9505
GT-I9505G
GT-I9507
GT-I9508
SCH-I545
SCH-R970
SGH-I337
SGH-M919
SPH-L720
Many, many more! Install and see yourself!
GT-I9515 is not supported (slighty different hardware)
GT-I9500 is not supported (completely different hardware)
AT&T and Verizon users: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader if you own an AT&T phone, otherwise if Verizon you must be on the VRUAMDK bootloader in order to use this ROM. Do getprop ro.bootloader in Terminal Emulator or through ADB shell to find out which bootloader you have
Known issues
ANT+
A note about Android Pay: will Android Pay work here? The answer is no. According to Google infos it works only on factory-preinstalled and unrooted Android, do not blame us for this!
Download
January 2016 ROM builds on AndroidFileHost
ROM builds (starting from 24/05) are hosted on Romhut
Mirrors and previous ROM builds are hosted on AndroidFileHost
TWRP Recovery v2.8.7.2 with F2FS management support: AndroidFileHost
Installation
If you are coming from the previous 5.0.2 Optimized version or any another ROM, please do a clean install!
TWRP Recovery v2.8.7.0 is suggested for installation
First time or clean install:
Download the ROM from the link above
Download Open GApps package for Lollipop 5.1
Put the zip files on your SDCard
Reboot in Recovery
Wipe Data / Factory Reset
Optional: convert to F2FS
Select "Install zip from SDCard"
Choose ROM's zip file
Choose GApps zip file
Reboot system
Update from a previous build:
Via OTA Updates:
Open OTA Updates app
Download the update
Press "Install"
Your device will automatically reboot and install the update.
Manual:
Download updated build from the link above
Put the zip file on your SDCard
Reboot in Recovery
Select "Install zip from SDCard"
Choose ROM's zip file
Reboot system
First boot after install/update takes a while, wait at least 5 minutes for it to boot.
To convert cache, data and system partitions to F2FS look in post below.
Sources
Available on JDCTeam GitHub
Credits
AntaresOne - Lead developer
JDCTeam
CyanogenMod
OpenGApps
Special thanks:
Donators
RomHut
gkkovacs - JDCTeam-Build01
azuziel- JDCTeam-Build02
vt0r - AndroidBuilder build server - now off
XDA:DevDB Information
Android 5.1.1 | Optimized CyanogenMod 12.1 builds, ROM for the Samsung Galaxy S 4
Contributors
AntaresOne, side, smeroni68, alucard_24, -+BB+-, MattBooth, hawkerpaul, angelcalibur, Jimsilver73, javelinanddart, franzyroy, side, smstiv, FernBch
Source Code: https://github.com/Alucard24/Alucard-Kernel-jfltexx/tree/my-aospv2-5.1
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: Stable
Current Stable Version: 20160118
Stable Release Date: 2016-01-18
Created 2015-03-28
Last Updated 2016-03-06
Reporting issues
Please report issues in our issue tracker: https://github.com/JDCTeam/issue_tracking_cm/issues
Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!
Do not report bugs if you:
Flashed a different kernel
Installed or did mods from untrusted sources
Installed Xposed
Modified system files
Changelog
20160118
MD5 - 826c9c4288b41efb8ab1d1b7834f4275
Kernel:
Fixed SELinux command line property (fixes superuser access, SuperSU bootloop and STweaks)
20160117
MD5 - 0e711ddd5883da8969f9ce6734e5e68f - Post #7935
Device:
Sepolicy updates
Other little code updates
Kernel:
Finally fixed the stuttering audio
Fixed button vibration when screeen is off
Fixed freeze when booting connected to an AC/USB cable
F2FS driver updates
General code updates (see GitHub)
ROM:
Android-5.1.1_r33 (LMY49F)
Updated security patches to 2016-01-01
Fixed Cricket APN
Merged all the upstream CM changes up to today
20151130 - Final JDCTeam release - Post #7713
MD5 - 3a1af890b87c11256c943759459ec3e4
Final release supported by the JDCTeam. Includes all the most recent updates from us and CyanogenMod. Update 17 January: project reopened
20151113 - Two different builds, check specific build changes below, also check out post #7459
MD5 "BT_ONE" - be774523fa4e2fc7c3d2c134851b97ef
MD5 "BT_TWO" - d09d85e9c1c973524b96be58a9ae6ee1
Device:
Include Qualcomm PowerHAL
Kernel:
Disabled MSM watchdog V2
Various code updates (including mm, IntelliPlug, SELinux, UKSM)
Build 1 (BT_ONE) specific: Disabled BT bluesleep bluedroid support (MSM bluesleep is enabled)
Build 2 (BT_TWO) specific: Disabled BT MSM bluesleep (this could cause a higher battery drain when bluetooth is ON and not in use)
ROM:
Android-5.1.1_r26
Merged 1 November security patches
Settings:
Do not show FCC ID & device name
Get rid of Hardware info (now lives in Toolbox)
Updated team members row & implement horizontal scrollview for it
JDC Toolbox:
1.3.0
Added issue report for the app
Added realtime hardware info (CPU, GPU, RAM)
Fixed another IlegalStateException
Code styling & removed redundant code
Updated boosted ringtones
Updated DeviceInfoNext, removed unuseful things & restored some others
Various other under-the-hood updates
20151101
MD5 - 91cdd57ef2bea809907d8cf0e2d81aae
Includes all the changes of the previous build and fixes the bootloop for those who experienced it after upgrading to that version
20151031
MD5 - 8110ebc45e93a0e718d030ad42c01386
Device:
Test for "Bluetooth Share has stopped" issue which some users experience
Kernel:
Linux kernel 3.4.110
Fixed freeze at boot if USB is connected
Minor ramdisk updates
Restored maximum AC charge amperage in STweaks
Update F2FS driver
Various code updates
ROM:
Added high touch sensitivity
JDC Toolbox:
Version 1.2.2
Added double press to exit
Fixed IllegalStateException while exiting the easter egg if the countdown wasn't over
Made some settings not selectable, they don't do anything but showing text
Minor code updates & fixes
Updated Settings app layout
Updates for DeviceInfoNext
Various code updates (merged all the upstream changes from CM)
20151022 - Read post #6640
MD5 - da34d8ebd4705e13390f98e3a582f332
Device:
Added back FFMPEG codecs
Added eMMC trim at each boot (log file is saved for each boot in /cache/trim.log)
Added our custom init script
Custom Doze service (Settings->Gesture)
Fixed MMS
Fixed 2G data connection
Fstab: put f2fs above ext4
General RIL updates
Moved dancing LED to LEDify
Realtime CPU/GPU maximum frequency & RAM status in About phone (2/2)
Reverted to new consumerIR send command timing
Updated fingerprint for some models
Updated media codecs
Updated power management at boot
Updated RIL properties for I9505G
Kernel
Linux kernel 3.4.109
A lot of code updates & fixes including general code from Linux kernel 3.10
Added back kexec-hardboot patch (if this ROM is installed as primary, now secondary ROMs in MultiROM will boot)
Added KMS and UKMS from Linux kernel 3.10
Added VENO TCP protocol
Added ZRAM and enabled with 256MB (as default for ex. battery, battery and defaut STweaks profiles, 512MB for performance and ex. performance)
Changes and fixes on LMK
Changes on OOM control, less battery usage
CPU governors tuning/code cleaning
Increased maximum on call & standby freqs to 1350.000 KHz (fixed slow InCallUI while in deep sleep)
IPC: ported code from 3.10 kernel
Optimized alucard, darkness, nightmare and ondemand CPU governors
Various ramdisk optimizations & updates
ROM
Android 5.1.1_r24
Archidroid v4.1
Built with GCC 4.9.4
Improved build environment
Bionic: reworked the whole branch:
A lot of improvements and more optimizations for ARM-Cortex-A15/Krait CPU
Implemented pty.h
Removed unused/not needed optimizations
Lots of cleaning
Aapt:
default apk compression to 0 ratio (improved speed & memory usage)
don't compress qmg, wbp and arsc assets
Added battery saver Quick Settings tile
Added JDC LEDify:
Can be managed by the Toolbox app (below)
Patterns up to now:
JDCTeam dancing rainbox (default)
Hearbeat blue
Heartbeat green
Heartbeat red
Nexus-like
Nexus-like reversed
Police blue/red
Samsung default
Added JDC Toolbox app, wrote from scratch:
Manage LEDify settings (user-customizable notification LED at boot, prebuilt patterns)
Manage the IR LED driver (easy way to make any IR app work)
Added live lockscreen support & previews
Added show volume to tile chooser
Added volume boosted ringtones
Allow disabling the privacy guard notification
Audioflinger: do not build with -Os anymore
Correctly import wget binary needed by some STweaks features
Fixed remaining stagefright security issues & fixed some possible overflows
Fixed encryption for F2FS
Fixed ipv6 tethering
Format script:
Added ART cache & /cache autoclean
Added kernel settings autoclean, enabled when required like this build
Power on notification LED for debug purposes (blue if installing on /system, red if installing in MultiROM as secondary)
Framework: various multimedia updates
Improved SystemUI circle battery
Include Android security patch level in Settings
Libpng: small fixes from Marshmallow
New JDCTeam ASCII art
New bootanimation! Big thanks to @ovaxivanov
Personalized SetupWizard UI
Revamped Device Info in Settings:
Added device hardware info (under "Common"):
CPU info (number of cores, realtime maximum frequency for each core)
GPU info (model, realtime maximum frequency)
Realtime RAM status (size, used, free)
SoC info (manufacturer, model)
Added ROM logo with team members below
Added "ROM Thread" which links the user to ROM's thread on XDA (under "More")
Device-related infos moved under "Common"
ROM & kernel infos moved under "ROM"
Issue report & JDCTeam on G+ moved under "More"
Updated some strings
Removed dancing LED (there's LEDify now)
Reverted CM changes for BFQIO and cgroups
Show icon of app associated with the toast notification
Support for faster brightness response to light changes
SystemUI: various updates & fixes, use new lockscreen music visualizer from Eleven
Telephony: many framework updates & improvements
Updated & fixed some APNs
Updated system icon to material
Updated Webview to v46.0.2490.76
Various SELinux updates
Various other code updates (CM upstream merged 18 August~today)
20150817
MD5 - 806cfa06ea4fb6aad5282e3f868ea6c6
Kernel:
Added full support for I9507
Huge updates in memory management
More enhancements on MMC (Performance Mode)
slab/slub MM mechanisms: merged a lot of code from Linux kernel 3.10
Updated workqueue and idl from Linux kernel 3.10
Ramdisk updates
ROM:
Built with SaberMod GCC 4.8.5 optimized for ARM-Cortex-A15/Krait CPU
Fixed all stagefright vulnerabilities left
Merged all the upstream changes from CM
Removed some logspam from proprietary vendor blobs
Some small fixes in build & Settings repos
Use our ART and bionic repos from AOSP, optimized for ARM-Cortex-A15/Krait CPU
Terminal: reverted some CM changes after latest changes
20150725 - Stable #1 - Clean install required to avoid risk of falling in weird ghost issues
MD5 - 062667633a079fe594e50ab941905fde
Device:
Fixed IR Blaster (IR remote apps now work)
Init:
run BSOD Killer as service
run dancing LED as service
update jfltexx fingerprint to LRX22C
update product name (jgedlte -> jflte)
Loki tool:
Fixed MultiROM environment recognition
New script body
Updated strings
New way to handle Radio (RIL) properties for all jf variants
Switch to binary Camera HAL, enhanced camera: this makes it much more reliable and working way better (shoot consecutive pictures, video mode is stable and front-facing camera works. NOTE: some crashes may still occur, but are sporadic against before)
Kernel:
Built with Uber GCC 6.0 optimized for ARM-Cortex-A15
Ramdisk updates
Many various code updates
ROM:
Codebase updated to android-5.1.1_r6
New ROM name! OptimizedCM-12.1
Added back ArchiDroid Optimizations V4
Added BSOD Killer: this will prevent you from falling in the BSOD, goodbye nasty boy!
Added bug report feature in Settings->About phone
Added Dancing Notification LED at boot (rainbow pattern+reverse)
Added Google Nexus Lollipop system audio files
Added JDCTeam Google+ community in Settings->About phone
Added something secret somewhere (easter egg)
Added sound panel in power menu
Create jar files with 0 compression, improves speed and RAM usage
Fixed a bug where was impossible to have working custom ringtone sound
Fixed high touch sensitivity and touchscreen hovering
Fixed MultiROM support
Format script:
Fixed a bug where if current filesystem is impossible to be recognized, /system is formatted as F2FS instead of EXT4 as default.
Fixed MultiROM environment recognition
Updated script body, bye-bye to the ugly one used since November 2014 in previous Optimized CM12 (5.0)
Updated strings & description
Whitespace fixes
Many APNs updates
Network Speed Meter:
Added translation for Italy
Increased multiple indicator (incoming+outgoing traffic) size
Updated english (default) strings
Settings: CyanogenMod version -> ROM version
Switch to prebuilt Google WebView (version 44.0.2403.73), ROM build time decreased by almost 50%
Updated FFMPEG to 2.7
Many other code updates
20150701 - Clean install is strongly suggested
MD5 - d6575a871d1504f10351eae0caab98e4
Test for the black screen issue and sporadic slow wakeup/heavy lag. Please test this build for 7~10 days and let us know about
Kernel:
Various code updates (head over here for further details)
ROM:
Merged all the upstream changes from CM
TEST - modifications for the things written in the orange text
20150616 - Beta #4
MD5 - d970bf197226a8168d74fca975540a2c
Device:
Removed CM bugreport service
Kernel:
Many code updates (details: https://github.com/Alucard24/Alucard-Kernel-jfltexx/commits/my-aospv2-5.1)
ROM:
More system stability
Added prebuilt libjni for AOSP keyboard gesture typing
Added some new APNs & updates
Fixed back/menu keys remaining awake for a little time after screen lock
Set Android M wallpaper as default
Various code updates
Further details: here - here - here
20150602
MD5 - dfef8e3c90238a8faaed0a4fa1d5e5cc
Device:
Fix LTE doesn't come up on boot
SEPolicy updates
Kernel:
Unified platform: fixed sensors for all jflte variants
F2FS driver updates
Small optimizations for alucard, darkness & nightmare governors
Various code updates
ROM:
Fixed Google Play Services crash when Location is set to High Accuracy
Added Network Speed Meter in status bar
Added STweaks in Settings instead of CM's Performance
Bluetooth updates: fixed A2DP streaming for all BT devices
Camera: added option to save pictures in SD Card
20150524 - Beta #3
MD5 - 5054b24c26267c65f92eeb1876c7efb1
OTA Updates by @Kryten2k35:
Direct download link & http support
MD5 check
OpenRecoveryScript support! Directly reboot to recovery after download to automagically update
Device:
Added variant-based RIL properties (enhance Radio compatibility with any device variant)
Fixed apps moving to OTG storage
Sprint data connection issues are gone
Kernel:
HUGE code updates (see here for details)
Ramdisk updates
ROM:
Merged all the upstream changes from CM (from 07/05 to 24/05, for details: http://www.cmxlog.com/12.1/jfltexx/)
Optimized installation/update process
Cleaned framework
F2FS for /system not as default anymore (fixes ROM's installation on old non-compatible recoveries, you can choose what file system to use)
More system stability & speed
6/5/2015
MD5 - ee79d35b1b58220e9f76c0b01aad57b5
Kernel:
Alucard, Darkness & Nightmare governors optimizations
Minor code updates
ROM:
Merged all the upstream changes from CM
Enable/disable doze through Profiles
More system stability
STweaks app update
More changes here
3/5/2015
MD5 - 19440b9142debd0dbbf59f0816c38217
Device:
SELinux policy update
Kernel:
Alucard and Darkness governors optimizations
Minor code updates
ROM:
Merged all the upstream changes from CM
Full changelog: use this as reference
29/4/2015
MD5 - 64563d896107fbddbe028a3f66cc58fd
Device:
Audio updates: disable AwesomePlayer, disable low power audio, enable NUPlayer (may increase battery drain by a little, but must fix Bluetooth audio stream)
Kernel:
Various code updates
ROM:
Merged all the upstream changes from CM
Developer Settings: add warning to request root access & add setting for updating recovery
Quick Settings: add Ambient Display tile
Torch: remind user flashlight is still on
28/4/2015
MD5 - 0dd3d94fe367ca825d534fecddedbd4e
Kernel:
Fix compass for Verizon variant
Little code updates
ROM:
Merged all the upstream changes from CM (branch cm-12.1)
Various code updates
26/4/2015 - Beta #2 - Clean install required
MD5 - 18d590e251db5a185f9c98ca327a1b19
Device:
Add libdivxdrmdecrypt
Kill notify_on_migrate
Remove discard flag in fstab
Remove hostapd service definition
Kernel:
Linux kernel 3.4.107
MANY code updates
Alucard, darkness & nightmare governor optimizations
Sensors source update
ROM:
Android 5.1.1 - LMY47V
JustArchi's ArchiDroid Optimizations V4 - here and here
Merged all the upstream changes from CM (branch cm-12.1)
Add Heads Up tile
Silent mode
More system stability & speed
Various code updates - many here
Various other little updates (like circle battery icon as default)
13/4/2015 - Beta #1
MD5 - 3c85eafd854b33e9b02aa9b75c54be3c
Kernel:
Ramdisk updates
Various code updates
ROM:
No significant changes on user-side, many changes in code
Merged all the upstream CM changes
"Message not sent" on specific CDMA variants should be now fixed
More system stability
3/4/2015
MD5 - 046c52386ce01797eef2a3234cece2bd
Device:
Add GPS set privacy
Kernel:
Various code updates
ROM:
Fixed in-call audio and general audio updates (dialer and sound across system fully working)
Added brightness settings in profiles
Merged all the upstream changes from CM (branch cm-12.1)
Various other code updates & stability fixes
29/3/2015
MD5 - cdc042dc6ada80b3bb162571ddbe79fb
ROM:
Fixed STweaks "no kernel support"
Merged all the upstream changes from CM (branch staging/cm-12.1)
28/3/2015
MD5 - c93151deb61ecfb3fa5eff35a79a6cce
Initial public release
Tips
To enable Developer options go in Settings->About device and press "Build number" for 7 consecutive times.
STweaks shows "no kernel support", what to do? Go in Developer options and enable root.
Using F2FS
What it is? Wikipedia
To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.
On PhilZ:
Wipe and format options->custom format options->toggle ext4 f2fs migration
Format cache->f2fs
Format data and data/media-> f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
On TWRP:
Download and install this TWRP version: https://www.androidfilehost.com/?fid=24269982086988952
Wipe->advanced wipe
Select cache->change or repair file system->f2fs
Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Now you can install this ROM following installation steps in post above
Video reviews
Thanks to @ISF
Thanks to @nadejo
Thanks to @osmar.menezes
Reserved
Reserved for signature banners
Thanks a lot, downloading and testing right now !!!
(and changing my signature to celebrate that )
Lets rock...
@AntaresOne proves once again that he is a Recognized Developer even though that title is not attributed to him yet. Hopefully soon...:good:
Antares! Time for a Android 5.1 Updater?
Is the f2fs conversion a must for this, or can I leave my partitions ext4 and install?
Thanks AntaresOne
Thanks !!!! Could it boot with multiRom or none of the kernels could support it ? Thanks in advance
ohh eaa
backup in progres... thank's
knuckles1978 said:
Is the f2fs conversion a must for this, or can I leave my partitions ext4 and install?
Thanks AntaresOne
Click to expand...
Click to collapse
You can also leave ext4, but with this ROM the system partition will be automatically converted to F2FS
george stamatos said:
Thanks !!!! Could it boot with multiRom or none of the kernels could support it ? Thanks in advance
Click to expand...
Click to collapse
You can boot with MultiROM, but leave the default kernel inside this ROM
popliuc said:
backup in progres... thank's
Click to expand...
Click to collapse
Happy flash :good:
Google hasn't fixed this stupid memory leak yet, have they?
gALEXyS4 said:
Google hasn't fixed this stupid memory leak yet, have they?
Click to expand...
Click to collapse
In official 5.1 no. It should be fixed on some next release. BTW i know that exists a xposed module to fix it. In that thread i have read that on cm12 is useless because a patch for fixing memory leak has been already apllied. I don't know if it's already included in this rom
erghetto said:
In official 5.1 no. It should be fixed on some next release. BTW i know that exists a xposed module to fix it. In that thread i have read that on cm12 is useless because a patch for fixing memory leak has been already apllied. I don't know if it's already included in this rom
Click to expand...
Click to collapse
I just know that this problem is annoying as hell and very "intrusive", i.e. I see it all the time on my phone, every app which is closed for 5 minutes or so, sometimes even seconds, has to be reloaded...
gALEXyS4 said:
I just know that this problem is annoying as hell and very "intrusive", i.e. I see it all the time on my phone, every app which is closed for 5 minutes or so, sometimes even seconds, has to be reloaded...
Click to expand...
Click to collapse
But from what i have read, what are you saying it's not memory leak problem of android L. Memory leak is totally another thing
installed over cm12 (21/03/2015) after wiped cache,dalvik,system.
rebooted correctly, but stweaks doesn't start beause kernel not supperted issue and audio crazy shutters during call... btw rstored old backup
-----------------------
...stay tuned...
Here you are http://forum.xda-developers.com/xposed/modules/xposed-fix-lollipop-memory-leak-t3065296
Sent from my Galaxy S4
Contacts FC after full wipe and convert f2fs
stuttering on calls aswell...
kubapl66 said:
Here you are http://forum.xda-developers.com/xposed/modules/xposed-fix-lollipop-memory-leak-t3065296
Sent from my Galaxy S4
Click to expand...
Click to collapse
xposed isn't working on 5.1

[JDCTeam][STABLE][5.1.1][RRO][10 April] The Android Open Source Project LMY49J (EOL)

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
The Android Open Source Project
Brought to you by Jflte DevConnection Team​
Looking for variants threads?
AT&T
Sprint
T-Mobile
Verizon
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We're 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.
*
*/
What is AOSP?
AOSP is Android as Google publish without other modifications. More or less AOSP is the Nexus devices stock rom without gapps. Anyway to get a working system me and @-+BB+- added some changes from CyanogenMod. We added also some non-AOSP features like init.d support, @alucard_24 kernel for better performance and energy saving, STweaks for advanced kernel settings and support for Over-The-Air updates through a dedicated app (OTA Updates). Maybe something else from us might be added, but please do not ask for features to be added because we're not going to add more to keep this ROM small, fast and pure.
JDCTeam
In alphabetical order:
Diego Monaco - @alucard_24
Dimitris Katikaridis - @side
Franck Rohée - @franzyroy
Jim Silverlock - @Jimsilver73
José Adolfo Galdámez - @josegalre
Marco Zanin - @-+BB+-
Matthew Booth - @MattBooth
Mattia D'Alleva - @AntaresOne
Mike Atkins - @FernBch
Oliver - @angelcalibur
Paul Harris - @hawkerpaul
Paul Keith - @javelinanddart
Simeon Ivanov - @smstiv
Stefano Meroni - @smeroni68
Yannis - @SkL*
Known issues
ANT+
A note about Android Pay: will Android Pay work here? The answer is no. According to Google infos it works only on factory-preinstalled and unrooted Android, do not blame us for this!
Download
ROM builds are hosted on RomHut
TWRP Recovery v2.8.7.0 with F2FS management support: AndroidFileHost
Installation
TWRP Recovery v2.8.7.0 is suggested for installation
Devices supported: I9505, I9507, I9508, I545, R970, I337, M919, L720. (I9515 and I9500 are not supported).
AT&T and Verizon users: since your bootloader is locked, you must be on the UCUAMDB or UCUAMDL bootloader if you own an AT&T phone, otherwise if Verizon you must be on the VRUAMDK bootloader in order to use this ROM. Do getprop ro.bootloader in Terminal Emulator or through ADB shell to find out which bootloader you have
First time or clean install:
Download the ROM from the link above
Download GApps package for Lollipop 5.1
Put the zip files on your SDCard
Reboot in Recovery
Wipe Data / Factory Reset
Optional: convert to F2FS
Select "Install zip from SDCard"
Choose AOSP zip file
Choose GApps zip file
Reboot system
Update from a previous build:
Via OTA Updates:
Open OTA Updates app
Download the update
Press "Install"
Your device will automatically reboot and install the update.
Manual update with TWRP:
Download updated build from the link above
If you do not have the Gapps package, download Open GApps
Put the zip files on your SDCard
Reboot in TWRP Recovery
Wipe /cache and dalvik-cache
Select "Install zip from SDCard"
Choose AOSP zip file
Choose GApps zip file
Reboot system
We don't have a backup/restore GApps script yet. When you update /system is formatted, so you need to reflash GApps package too. In case you don't do it, Google Apps will fail in endless force closes after boot.
First boot after install/update takes a while, wait at least 5 minutes for it to boot.
To convert cache, data and system partitions to F2FS look in post below.
Sources
Kernel source here
ROM here
Social
Google+: JDCTeam Community
YouTube: JDCTeam TV
Credits
-+BB+- - Lead developer
JDCTeam
CyanogenMod
Google
OpenGApps
Special thanks:
RomHut
gkkovacs - JDCTeam-Build02
XDA:DevDB Information
AOSP 5.1.1 for Samsung Galaxy S4 (Qualcomm variants), ROM for the Samsung Galaxy S4
Contributors
-+BB+-, AntaresOne, smeroni68, alucard_24, MattBooth, angelcalibur, franzyroy, hawkerpaul, javelinanddart, Jimsilver73, side, smstiv
Source Code: https://github.com/AOSP-JF
ROM OS Version: 5.1.x Lollipop
ROM Kernel: Linux 3.4.x
Based On: AOSP
Version Information
Status: Stable
Current Stable Version: v7 - 20160410
Stable Release Date: 2016-04-10
Created 2015-06-06
Last Updated 2016-08-18
Reporting issues
Please report issues in our issue tracker: https://github.com/AOSP-JF/issue_tracking_aosp/issues
Things like "this doesn't work", "this keeps FCing", "found a bug: *someapp* FC" etc. don't help. We need logs!!!!!!
Do not report bugs if you:
Flashed a different kernel
Installed or did mods from untrusted sources
Installed Xposed
Modified system files
Changelog
20160410 - Stable V7
MD5 - 56b28abf29cebd3cb1667d6f80d42785
Kernel:
General code update + fixes
More code ported from 3.10
Updated Toolchains (5.3.0) and Busybox (from official Master branch)
ROM:
Update sources to Android 5.1.1 release 37
Update SuperSU to v2.71
Update LayersManager to v4.4.4
SnapdragonCamera: Small updates/fixes
external/jpeg: use qcom-optimised repo from cm
Switch to Linaro 4.9.4 for rom compiling
20160311 - Stable V6
MD5 - 075acabcb35a601ea9e1b27f3fac246c
Kernel:
General code update
Ramdisk: cleaning and some small opimisation
FS / BLOCK / PROC / CPUFREQ / eCryptfs / FUSE / FS Drivers : Sync with 3.10 tree
ROM:
Small APNs updates
Camera: added QCOM features + updated camcoder profiles
AV: synced code with cm-12.1/CAF (LA.BF64.1.2.1_rb2.6 branch)
Camera: Switch to SnapdragonCamera from CAF + updates/fixes from cm-13.0
Core: merge + sync missing code from CAF/cm
Native: Small fixes + added some missing stuffs
Base: fixes + ported some missing code from CAF/cm
Audio: various enhancements + fixed WhatsApp audio messages recording
Bluedroid: fixed discovery status handling
Update sources to Android 5.1.1 release 35
Fixed logcat (Must be enabled from STweaks)
20160207 - Stable V5
MD5 - 9d49d45c05aa8f55d2b373fe99927002
Kernel:
General code update
Updated Toolchains (5.3.0)
Netd/wifi: updates and fixes
Added support for SGH-S970G and SM-S975L
IR: fixed phone hotboot, crash, reboot using IR-Blaster
ROM:
Update sources to Android 5.1.1 release 34 (Google february security update)
Updated LayersManager t v4.4.1
Fixed Bluetooth sometimes not turning on after a flash
Added support for SGH-S970G and SM-S975L
Audio: add back LPA and set awesome player as default
20160104 - Stable V4
MD5 - a2d15f1f3109ee48a0593dee2a835df0
Kernel:
Fixed button vibration when screeen is off
Fixed music sometimes stuttering when user turns off the screen
Fixed freeze when booting connected to an AC/USB cable
ROM:
Bluetooth: fixed bt turn on for semcosh
A2dp: Fixed a mismerge
av/core: small fixes
AOSP Settings: completely reworked
Updater-script: fixed permissions/selinux context for ril blobs
General small fixes
20151207 - Stable V3
MD5 - d1ef760fa6faa98e3a53a583a53b0cd8
Kernel:
Small optimisations
General code update
ROM:
init: small changes and optimisations
Toolbox: updated ledify and switch to our proprietary version of Toolbox
Contacts/ContactsCommon: fixes and enhancements
SurfaceFlinger: restored high priority (Enhanced UI smoothness/responsiveness)
Proprietary blobs: added missing libbtnv.so
Restored BFQIO/cgroups changes, this time should work as expected
Added eMMC trim at startup
Enhanced brightness response when light change, much more faster than before
Updated sources to r30
Removed CPU Boost and all related changes made by cm/caf. Everything is handled by Alucard kernel, we do not need that stuffs
jflte: updates and fixes
Ramdisk: cleaned unused stuffs
General code updates/fixes from cm
Updated SuperSu, LayersManager and Toolbox
20151020 - Stable V2
MD5 - 1c4f045e456b3d1d858f0e4d4504339a
Kernel:
Governors tuning/code cleaning
General code update from 3.10 and fixes
Fixed sporadic system freeze
Updated and enabled zram (512 Mb on default profile)
Changes and fixes on LMK
Fixed MultiROM
ROM:
Gallery2: Added support for drm content + small fixes
jemalloc: update to version 4.0.0 (big thanks to arter97)
Art/libcore: reverted some things that could cause potential issues/instability
IMS: merged all updates from codeaurora/cm
ART: fixed segmentation fault when xposed is installed
libhardware: completely reworked, fixed some small bugs, added missing code and merged code for cpu boosting interface
base: fixes, speed/stability enhancements and merged cpu boosting interface code
Added LibSwitcher to build, an easy way to have an always working IR LED
native: merged some missing code from cm
Update apns
Updated WebView
libpng: small fixes from M
Updates on sepolicy
av: another integer overflow fix
base: fix sporadic SystemUI crash when user long press home button
Fixed vibration when receiving a call
Updates/Fixes on init for various devices
Bionic: reworked the entire branch
Removed not used/old optimisations
Implemeted pty.h
Lots of cleaning
Layers Manager: updated to 4.3 final version
libcore: more fixes/enhancements
Updated sources to r24
Build with JDK 8
LatinIME: fixed gesture typing + other small fixes
Reverted cm changes for BFQIO and cgroups
Improved battery stats
Icons: fixes on battery stats and bluetooth icons
Include security patch level in Settings
Updated FFmpeg to 2.7.2 release
AudioService: allow volume control on analog dock
Base: small fixes
Enabled FFMPEG codecs
Updated Layers Manager (v4.3.1) and SuperSu (2.51)
Keymaster: small changes
Fixed some warns during build
New Bootanimation!! BIG BIG THANKS TO @AntaresOne and @ovaxivanov (XDA)
20150917 - Stable
MD5 - f57cea2839cf00db4f0a4c107d4d8e04
Kernel:
General code updates from Linux kernel 3.10
Added KMS and UKMS from Linux kernel 3.10
Added VENO TCP protocol
Changes on OOM control, less battery usage
IPC: ported code from 3.10 kernel
Optimized alucard, darkness, nightmare and ondemand CPU governors
ROM:
Android-5.1.1_r18
Added STK to build
Ported all the code from AOSP for SIM handling
Add ability to ignore interruptions while active media playback
Reverted some fixes on base
Fixed APN selection on CDMA phones (this time for real)
Removed not used code from init (auditd)
Fixed last Stagefright vulnerability (CVE-2015-3864)
Launcher3: Added stock wallpapers
Frameworks: add ability to choose a different wallpaper for lockscreen
Settings: Updated icons and colours
Fixes on base/av/build repos
Added WallpaperPicker to build
Base: added dismiss button to battery saver option
Base: improved recents tasks list
Device: fix MMS
Use chromium/icu repos from AOSP
Add SamsungServiceMode specific for our RIL
More fixes from M to base/av repos
libbt: support 1.5M baudrate
Fixed encryption for f2fs
Fixed ipv6 tethering
Telecomm/Telephony: ported a part of code from AOSP
libcore/art/core repos: tons of fixes and ported a part of code from M
Init: allow SElinux permissive in user builds
Reduced log level for all the builds
Toast: Show app icon with the message
PackageInstaller: show current & new version
frameworks/native: merged a lot of fixes from M
stagefright: added new Softavc/Softmpeg2 decoders from M/master branch
Built with GCC 4.9.4 (UBER)
Art: compiled with GCC 4.8.5 (UBER) due to segfaults caused by new GCC
Bluetooth: fixed compiling for latest GCC with -os flag
Audioflinger: fixed compiling for latest GCC with -os flag on ID3
Updated Archidroid optimizations to version 4.1
Updated translations for AOSP Custom Settings
Updated Sepolicy
Some updates on wifi code
Bionic: more optimisations for krait/a15 cpu
General code updates/fixes in base/core/av/native repos
Some small changes on telephony repos
Manifest: remove not used repos
Device: update media codecs & power management
Improved InCallUI speed when receiving a call
Bionic: a lot of improvements
Native/Base/Core/Extras: more fixes from m and cm
Updated APNs
Updated and improved RIL
Gallery2: materialized, updated code and fixed a lot of bugs
Ported support for oma-drm / OmaDrmEngine from cm
Ported all changes made by cm for BFQ IO scheduler
Core: improved UI responsiveness and reduced wakelocks when phone is on deep sleep
Small bugfixes and improvements for f2fs/ext4
Build: improved build enviroment and removed some unused/outdated packages
20150813
MD5 - 7ec092cebfd227343837e7cbe83ed269
Kernel:
General code updates
Updated mm from 3.10 kernel
ROM:
Android-5.1.1_r13
Camera: added options to save photos/videos on external storage
Fixed APNs for CDMA phones
Fixed carrier text on Keyguard
DreamManager/DozeMode: do not turn on the screen if s-view cover is closed
Materialized some icons
Some framework & telephony fixes
Stock Browser: completely reworked, materialized and fixed some FCs
System animations: added a new step (0.75) and set it as default
Use freetype 2.6.0 from m-preview, this solves some security issues in older versions of this library
Use our art and bionic repos tuned for cortex-A15/krait cpu
20150807
MD5 - eb4c36f964c5db3749bfb4a9d2694995
Kernel:
Added full support for i9507
Many code updates
More eMMC enhancements (performance mode)
Updated workqueue and Idr from 3.10 kernel
ROM:
Android-5.1.1_r9
Added option to force notification expansion by default
Added Samsung doze specific settings under AOSP Settings
Added softkey backlight control under AOSP settings
Bluetooth: added accept all files option
Fixed Stagefright, now all audio files works
Fixed Twitch
Improved boot time
Massive update on telephony repos, merged and adapted all cm fixes
More updates and fixes for libhardware legacy
Removed logspam from proprietary libraries
Switched to latest glib 2.15 from m-preview
Small audio fixes
Small framework fixes
Small RRO fixes
Updated APNs list
Updated LatinIME, more languages added and small fixes
20150727
MD5 - 6aa21cc578a37b510fdaf16306b11b83
ROM:
Added customizations for Quick Settings tiles
Added long press actions to tiles
Added long press actions to notification bar objects (clock, date, avatar, battery and settings, long press on Settings icon opens AOSP Settings)
Added missing softkeys manager
Keyguard: disable menu key unlock device
Fixed screenshots
Small Exchange services fixes
Updated translations for all languages
Various bootanimation improvements
Various framework fixes
Statusbar network cluster icons: show LTE instead of 4G, distinguish between UMTS and HSPA
WiFi: revert aggressive blacklist + other fixes
20150723
MD5 - 24a4098e04af0ccd6b6a81a22d3563c9
ROM:
A lot of optimizations in build environment
Added clear all button in recent apps panel
Fixed tethering & added IPv6 tethering
Fixed back/menu keys screen wakeup
Fixed OTA updates
Launcher3: optimizations and some materialization
Made "SD Card removed" notification dismissible
Updated Stagefright with latest CM changes
Updated translations for AOSP Settings and power menu
Various framework improvements
20150715
MD5 - 9bf1dd18b0119f0d7851d138103e1b48
ROM:
Fixed a NullPointerException on app selector
Removed VoiceDialer
20150714 - Beta #2
MD5 - 9a2152910fd98863ae6f79ef3857068a
Device:
IR: use old timing code (consumerIR i.e. "IR Blaster" fixed)
Switch to prebuilt Camera HAL (less interface crashes now)
Kernel:
Various code updates
ROM:
Codebase android-5.1.1_r8
AOSP Control:
Advanced Reboot menu
Changelog
Status bar Battery icon settings
Added 60FPS BootAnimation, big thanks to @guerreromanuel
Added dancing notification LED at boot
Added Google DNS
Added Launcher3 package to build
Added Layers Manager by BitSyko
Added Reverse Lookup
Added SuperSU by @Chainfire
Blacklisted some BT devices for better compatibility
Build dummy InCallUI with persistent attribute, this allow us to keep the process in memory and helps a lot when receiving a call and the device is busy
Camera: stop using gps when camera app is in background
Fixed Archidroid optimizations V4
Fixed Bluetooth audio stream (A2DP)
Fixed camera opening when flash is enabled (doesn't crash anymore)
Fixed data usage graph on settings
Fixed init.d not working properly
Fixed QCOM Time Daemon support
Fixed some crash on MediaProvider
Fixed support for all jf variants
Hopefully fixed audioflinger/mediaserver crash and audio stuttering when indexing media files
Many fixes in environment
More Materialize on framework
Other small UI style changes on Dialer/InCallUI (Materialize)
RRO Fully fixed
Small fixes on Telephony
Switch to Contacts, Dialer & InCallUI sources from AOSP
Tons of fixes on frameworks/base
Updated stagefright with latest CM changes and fixed & updated FFMPEG 2.7 compile
20150619 - Beta #1
MD5 - 51b35865265ad3bfbc478c0d214070f8
ArchiDroid optimizations v4
Added MultiROM compatibility
RRO added and partially working: Contacts, Dialer and Settings need some changes. Everything else is correctly themed
Fixed BT/WiFi coexistence, now can be turned ON at the same time
Fixed back/menu keys lights (timeout set at 5 seconds, user settings soon available in Settings app. For now, enable/disable by writing "softkeys" without quotes in Terminal Emulator (available on Play Store))
Fixed F2FS for /cache partition
Fixed "First boot doesn't have sound across all the system if the external SD card is not in FAT32"
Fixed MicroSD card, all filesystems are mounted well and working in r/w
Init: use our specific init
Temporarily fixed "No SIM" on Keyguard (removed Carrier text)
Various kernel code updates
Various updates on audio/camera code
Various updates on BT/WiFi code
20150602
MD5 - 6cc3db0a6257641aba4dfebda0e3fb30
Initial public release
Tips
To enable Developer options go in Settings->About device and press "Build number" for 7 consecutive times.
Using F2FS
What it is? Wikipedia
To use it you should first convert your EXT4 partitions through recovery, before installing this ROM.
On PhilZ:
Wipe and format options->custom format options->toggle ext4 f2fs migration
Format data and data/media->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Format system->f2fs
On TWRP:
Download and install this TWRP version: https://www.androidfilehost.com/?fid=24052804347763625
Wipe->advanced wipe
Select data->change or repair file system->f2fs (Warning: internal storage is formatted, make a backup of your personal data before doing this!)
Select cache->change or repair file system->f2fs
Select system->change or repair file system->f2fs
Now you can install this ROM following installation steps in post above
Some screenshots
Thanks for the new ROM!
Good luck!
Waw! The first one! Congratulations! :good:
That's what we call a great Team!
This development was started 2 months ago from @-+BB+- that has done a great job... then his coming to JDCTeam has bring his project in the Team workflow... all our devs has given a shot to the code, so is the real first common project... we hope you will enjoy it, taking care that this is the initial release, so as reported by us, there are still bugs to be fixed.
Aosp sources from Google are for different hardware, and this requires modifications and changes to let it works.
Thanks for your attention.
So far so good with gravity box. But my ringtone doesn't sound, and I don't have an extSdCard installed. I know you guys don't support xposed but I don't think xposed is the problem.
OMG YES! Finally a Lollipop AOSP ROM for our S4! I've literally been waiting for someone to make it for a while. Thank you!
SuoerSU Corrupted
@AntaresOne
The SuperSU in the RomHut Link is Corrupted, As it's Displaying 5.79KB only !
Looks gteat so far ?
Airtioteclint said:
So far so good with gravity box. But my ringtone doesn't sound, and I don't have an extSdCard installed. I know you guys don't support xposed but I don't think xposed is the problem.
Click to expand...
Click to collapse
These are both issues mentioned in the op - you probably don't have your ext sd card formatted to fat32 which is why you can't see it, and you probably haven't rebooted yet which means sound is likely affected.
Enjoy the new ROM and remember this is only the first release of this very clean AOSP source
This first build is so good - imagine what the future development is going to be like.
YES YES YES!!! I've used pure AOSP roms since Jelly Bean, I was so disappointed when the dev didn't do Lollipop. Now my prayers have been answered. Downloading this right away.
Just a suggestion, I think the OP should have a small guide to how to convert extSD to FAT32, just for the not so tech savvy
Jimsilver73 said:
These are both issues mentioned in the op - you probably don't have your ext sd card formatted to fat32 which is why you can't see it, and you probably haven't rebooted yet which means sound is likely affected.
Enjoy the new ROM and remember this is only the first release of this very clean AOSP source
This first build is so good - imagine what the future development is going to be like.
Click to expand...
Click to collapse
I dont have one installed. And my setup required me to reboot several times. But thanks.
so want to give this a try.
one thing though, i'd like to ask anybody who flashed this, just in case, since this is pure aosp.
taskbar battery icon. does it have a setting for text? or do i have to live with the battery icon?
thanks!
misha0209 said:
so want to give this a try.
one thing though, i'd like to ask anybody who flashed this, just in case, since this is pure aosp.
taskbar battery icon. does it have a setting for text? or do i have to live with the battery icon?
thanks!
Click to expand...
Click to collapse
You can install this, enable percentage and uninstall
I want to tell anyone that even if development started two months ago this ROM isn't yet ready for daily use for anyone. If you can't live without bugs do not flash it.
I can say that now it's more for experienced users rather than anyone
We'll tell you when it's ready, thank you for the attention.
Inviato dal mio GT-I9505
AntaresOne said:
You can install this, enable percentage and uninstall
I want to tell anyone that even if development started two months ago this ROM isn't yet ready for daily use for anyone. If you can't live without bugs do not flash it.
I can say that now it's more for experienced users rather than anyone
We'll tell you when it's ready, thank you for the attention.
Inviato dal mio GT-I9505
Click to expand...
Click to collapse
thanks for the fast reply.
unfortunately link says "We're sorry, the requested URL was not found on this server."
but i will take your advice and go back to the optimised builds for now
i know you said you want to keep this as close to AOSP as possible, but would you consider implementing a few things into this ROM?
you know, casual stuff like the battery percentage, or quick settings pull down method, or a fancy reboot screen.
kinda like what Kryten2k35 did with the 5.0.1 GPE.
that doesn't have all the bells and whistles of CM, but it has some of the sensible, useful stuff built in, that the users would ultimately probably install themselves sooner or later.
anyhow, much intrigued by this new project, will be waiting for the moment you deem it safe for use
I'll try. Thanks JDCTeam. See you around here.
misha0209 said:
thanks for the fast reply.
unfortunately link says "We're sorry, the requested URL was not found on this server."
but i will take your advice and go back to the optimised builds for now
i know you said you want to keep this as close to AOSP as possible, but would you consider implementing a few things into this ROM?
you know, casual stuff like the battery percentage, or quick settings pull down method, or a fancy reboot screen.
kinda like what Danvdh did with the 5.0.1 GPE.
that doesn't have all the bells and whistles of CM, but it has some of the sensible, useful stuff built in, that the users would ultimately probably install themselves sooner or later.
anyhow, much intrigued by this new project, will be waiting for the moment you deem it safe for use
Click to expand...
Click to collapse
Link fixed: https://play.google.com/store/apps/details?id=de.kroegerama.android4batpercent
Maybe, we'll consider some additions but no promise. :silly:
Anyone can answer why would I install it and not CM 12.1, is this better then the CM ?
AntaresOne said:
Link fixed: https://play.google.com/store/apps/details?id=de.kroegerama.android4batpercent
Maybe, we'll consider some additions but no promise. :silly:
Click to expand...
Click to collapse
Now only an update of MULTIROM and I will have the Galaxy S4 perfect. Thank you, you are good.

[EOL][ROM+KERNEL][6.0.1] Unofficial CyanogenMod 13.0 with 3.4.0 kernel [Apr 30, 2017]

Code:
/*
* Your warranty is... still valid?
*
* I am 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 me for messing up your device, I will laugh at you.
*
*/
This is the successor to my no-frills CM12.1 ROM: http://forum.xda-developers.com/one...m-kernel-unofficial-cyanogenmod-12-1-t3120259
Unlike other unofficial CyanogenMod builds, these builds are based off of the stable branch instead of the nightly branch.
Custom kernels are not compatible with this ROM unless otherwise noted. I will NOT provide support if you install a custom kernel.
ROM features:
Based off latest generic CyanogenMod 13.0 stable sources (root access is NOT included)
OTA updates via built-in CMUpdater
OxygenOS camera libraries (no camera bugs and improved camera performance)
Snapdragon Camera app by Qualcomm (comes with many unique features, such as high-speed recording with audio)
Custom camera HAL I made myself from CAF featuring:
-Intelligent anti-shake algorithm (significantly reduces motion blur when capturing photos)
-Faster autofocus in low lighting conditions
-No stuttering/frame drops in camera viewfinder (viewfinder frame rate won't go below 30 FPS)
-Slow-motion video recording at 60 FPS, 90 FPS, and 120 FPS for 720p, and 60 FPS for 1080p
-High-speed video recording with audio at 60 FPS, 90 FPS, and 120 FPS for 720p, and 60 FPS for 1080p (you need to use the Snapdragon Camera app in order to use high-speed recording)
-1080p video recording with the front-facing camera
-2.5k 1440p video recording with the front-facing camera and back camera (only with the Snapdragon Camera app that comes with the ROM)
-4k video recording at UHD and DCI resolutions
-Manual focus
-Manual ISO control
-Slow shutter (ranging from 1/5000th of a second to 2 seconds)
-More picture sizes than plain OxygenOS, such as 9.7MP 16:9
Many other misc. improvements under the hood
Kernel features:
Based off latest CAF Marshmallow kernel source from Qualcomm (LA.BF.1.1.3_rb1.13)
Removed lots of excessive bloat
Rewrote battery driver (for the BQ27541 fuel-gauge chip; battery % readings are more accurate, there are various
safety mechanisms now, and you may get better battery life)
Rewrote half of the Synaptics touchscreen driver (over 2500 lines of code modified; your touchscreen may work better)
Newest-available Synaptics touchscreen firmware
Dynamic CPU input boost driver I wrote myself (makes the phone feel smooth without destroying battery life)
CPU underclocked to 1958MHz by default (you can disable this; see why I did this in the FAQ in the 3rd post)
Vibrator is automatically disabled when recording videos (so the buzzing noise doesn't get in the videos)
Custom thermal control driver I wrote myself (features 8 thermal throttle steps; keeps the phone cool)
LCD KCAL by Savoca
Westwood TCP congestion algorithm (enabled by default)
F2FS support
NTFS support
No placebo patches, features, or compiler "optimizations"
Many other misc. improvements not listed here
Source code:
Kernel (cm-13.0-caf branch): https://github.com/sultanxda/android_kernel_oneplus_msm8974
Local manifest (contains the rest of the sources): https://github.com/sultanxda/android/blob/master/bacon/cm-13.0-stable/local_manifest.xml
Credits:
CyanogenMod and its contributors
CAF (aka Qualcomm)
myfluxi (awesome friend with lots of amazing contributions)
69gm (loyal guinea pig)
Open GApps
If your name should be here and it isn't, then make me use an iPhone 4s running iOS 9
Installation instructions (for first-time installation):
First, perform a backup of your existing setup, and then perform a clean install (wipe /data and /system; TWRP is recommended). Next, try flashing the ROM and see if it installs; if it installs without any issues then congratulations! Now just flash a Google apps package, and then reboot.
If you get an error when trying to install ("oppo.verify_trustzone" error), then first you must install/use TWRP recovery 3.0.2-0. Next, download and flash the latest official CM13.0 snapshot. Then, without rebooting from recovery, wipe /system and flash my ROM. This process is necessary to update various firmwares (including TrustZone), as the updated firmware is needed by my ROM. After flashing my ROM, flash a Google apps package, SuperSU (ONLY v2.65 OR HIGHER) if you want root access, and then reboot.
Installation instructions (for updating to a newer release):
If you are already running my CM13.0 ROM, then you can update to a newer version of the ROM via the built-in OTA updater or by simply dirty-flashing the new ROM build without wiping anything. HOWEVER, do NOT reinstall Google Apps after installing a new update.
Downloads:
ROM:
Please read through the installation instructions before installing this for the first time.
Mirror 1: https://forum.xda-developers.com/devdb/project/dl/?id=24514
Mirror 2: https://www.androidfilehost.com/?w=files&flid=52505&sort_by=date&sort_dir=DESC
Google Apps (required): Platform: "ARM", Android: "6.0", Variant: "micro" or "nano" (I will not provide support if you install a different variant)
SuperSU (if you want root access): http://forum.xda-developers.com/showthread.php?t=1538053
Disable CPU underclock (optional): http://forum.xda-developers.com/devdb/project/dl/?id=15052
XDA:DevDB Information
CM13.0 with clean 3.4.0 kernel, ROM for the OnePlus One
Contributors
Sultanxda
ROM OS Version: 6.0.x Marshmallow
ROM Kernel: Linux 3.4.x
Based On: CyanogenMod
Version Information
Status: No Longer Updated
Created 2015-11-06
Last Updated 2018-01-20
Changelog:
April 30, 2017:
ROM:
*Android Security Patch Level: April 1, 2017
*Camera: Fixed shutter button not working sometimes when taking pictures with the rear camera
Old changelogs:
March 25, 2017:
ROM:
*Android Security Patch Level: March 1, 2017
*Camera: Fixed out-of-focus photos when hitting the shutter button while the camera is automatically focusing
Kernel:
*Added several security fixes
February 20, 2017:
Kernel:
*Fixed reboot when disconnecting from L2TP/IPSec VPNs
February 12, 2017:
ROM:
*Android Security Patch Level: February 1, 2017
*Fixed several memory leaks in the camera HAL
*Updated GPS HAL to CAF LA.BF.1.1.3-02310-8x26.0
*Updated audio HAL to CAF LA.BF.1.1.3-02310-8x26.0
*Updated media HAL to CAF LA.BF.1.1.3-02310-8x26.0
Kernel:
*Updated to CAF LA.BF.1.1.3-02310-8x26.0 (contains many security fixes)
*Updated WiFi drivers to CAF LA.BF.1.1.3-02310-8x26.0
January 28, 2017:
ROM:
*Android Security Patch Level: January 1, 2017
*Removed CyanogenMod statistics
*Fixed buggy long press to turn off the screen for the home button (more info)
*Camera: Fixed another force close when face detection is enabled
*Camera: Fixed camera not focusing at all sometimes (the actuator would not move at all; more info)
Kernel:
*Added several security fixes from the LineageOS 14.1 kernel
December 25, 2016:
ROM:
*Camera: Fixed force close when taking a picture after focusing on a bright area while face detection is enabled
December 24, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH5Y) CyanogenMod changes
*Android Security Patch Level: December 1, 2016
*Camera: Fixed rare force close
*Camera: Fixed photo not getting saved when exiting the camera app before the photo is saved
*Camera: You can press the shutter button multiple times in fast succession now
*Updated AudioFX app from CM nightlies
Kernel:
*Android Security Patch Level: December 1, 2016
November 5, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH5Y) CyanogenMod changes
Kernel:
*Switched from CFQ to Deadline I/O scheduler (CFQ caused random reboots)
*Fixed inaccurate battery percentage reported when the device is asleep for long periods of time (battery percentage would drop quickly after waking the device from a long period of sleep)
October 26, 2016:
ROM:
*Removed Gello browser
October 25, 2016:
ROM:
*Added new off-mode charging animation from CM nightlies
Kernel:
*Fixed power-off/reboot not working correctly (kernel would crash, causing the device to always reboot back into Android)
*Fixed random reboot issue caused by WiFi drivers
October 23, 2016:
ROM:
*Updated to stable/cm-13.0-ZNH5Y CyanogenMod branch
*Android Security Patch Level: October 1, 2016
*Updated Adreno graphics libraries from OnePlus X (CAF branch: LA.BF.1.1.3_rb1.12)
*Fixed bug in reported LTE mobile signal strength (dBm was not being converted to ASU correctly)
*Removed cLock wakelock
*Added Gello browser
Kernel:
*Added fix for Dirty COW vulnerability (CVE-2016-5195)
*Switched from Deadline to CFQ I/O scheduler
September 21, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Android Security Patch Level: September 6, 2016
*Updated Adreno graphics libraries from HTC M8 MRA58K update
Kernel:
*Android Security Patch Level: September 6, 2016
*Fixed battery percentage dropping from 92% to 90% and from 50% to 48%
*Disabled debugfs for improved security and reduced kernel resource footprint
*Fixed dozens of coding errors detected across the entire kernel
August 8, 2016:
ROM:
*Fixed choppy display brightness scaling
*Fixed glitchy audio in Tsum Tsum app (and possibly other apps) (this wasn't really fixed)
Kernel:
*Fixed random reboots
*Added a missing security fix
August 6, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Android Security Patch Level: August 5, 2016
*Added upstream fix for Bluetooth stutters (doesn't do anything on the OnePlus One)
*Re-enabled Live Lockscreen (LLS) feature
Kernel:
*Android Security Patch Level: August 5, 2016
*Improved efficiency and performance of CPU input boost driver (device feels smoother)
July 17, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Android Security Patch Level: July 5, 2016
*Switched to newer version of Music app (from the nightlies)
*Snap Camera: Fixed touch focus not working on part of the screen sometimes
*Snap Camera: Fixed zoom circle not being centered correctly
*Added upstream NFC fixes
Kernel:
*Android Security Patch Level: July 5, 2016
*Added various SELinux fixes
June 24, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Fixed built-in OTA updater
*Fixed NTFS R/W functionality
*Switched to newer version of Screen Recorder app (from the nightlies)
Kernel:
*Added adaptive low-memory-killer feature
June 10, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Android Security Patch Level: June 1, 2016
*Enabled Mobile Station Based (MSB) assisted GPS when a newer Baseband is in use (i.e. if your Baseband version starts with ".4.0.1" then you will get faster GPS locks)
Kernel:
*Android Security Patch Level: June 1, 2016
June 3, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Added Performance battery mode for heavy gaming
*Power save battery mode now saves more power
*Potentially fixed SIM card not being detected for some users
Kernel:
*Added support for FiiO DAC
May 26, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
Kernel:
*Added various security fixes
*Added an 8th thermal throttle zone
*Fixed CPU not properly being throttled in rare cases
May 14, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Android Security Patch Level: May 1, 2016
*Fixed choppy audio in Miitomo app
Kernel:
*Increased scheduler tick rate to 300 Hz (reduces overall system latency)
*Updated WiFi drivers to CAF LA.BF.1.1.3_rb1.13
April 30, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Re-enabled new weather API (see: http://www.cyanogenmod.org/blog/plug-play-weather)
*Fixed pink line in DNG photos captured with FreeDCam
Kernel:
*Re-wrote my thermal control driver
-CPU is now throttled in 7 different stages instead of 3
-CPU throttling is less intrusive and more effective now
April 23, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Re-enabled noise cancellation for phone calls
*Snap Camera: Fixed UI glitches when camera is opened from the lock screen
*Camera: Reduced frame drops when recording high-speed and slow-motion videos
Kernel:
*Synced with CAF LA.BF.1.1.3_rb1.13
April 18, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Camera: Fixed flickering when using Sports mode
*Snap Camera: Re-arranged icons in the top bar
Kernel:
*Increased boost frequency for non-primary CPU cores (improves performance)
April 10, 2016:
ROM:
*Fixed "Invalid number" error message after a phone call ended
*If you are on T-Mobile USA, reset your APN (go to Settings -> Cellular networks -> Access Point Names -> 3 dots in the corner -> Reset to default)
April 9, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH2K) CyanogenMod changes
*Android Security Patch Level: April 2, 2016
*Fixed force close when accessing voicemail settings
*Fixed crash when receiving two calls simultaneously and placing one on hold
*Reverted to Lollipop RIL (should fix all mobile network issues)
*Fixed random soft reboots
*Removed 'Update Cyanogen recovery' setting from Developer options
Kernel:
*Synced with CAF LA.BF.1.1.3_rb1.12
*Fixed display backlight not turning off during off-mode charging
April 4, 2016:
ROM:
*Fixed lock screen issues (lock screen unresponsive, icons not disappearing, etc.)
Kernel:
*Fixed display flicker
April 3, 2016:
ROM:
*Updated to new stable/cm-13.0-ZNH2K CyanogenMod branch
*Fixed weather not displaying in cLock widget
*Fixed crash when attempting to place call on hold
*Disabled Fluence noise cancellation
*Snap Camera: Fixed 100% picture quality setting
*Snap Camera: Fixed some minor visual bugs
Kernel:
*Updated display backlight driver from upstream cm-13.0
March 26, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH0E) CyanogenMod changes
*Camera: Fixed out-of-sync audio in high-speed video recordings
*Camera: Made anti-shake algorithm less aggressive (images are better quality now)
*Camera: Improved image clarity
*Camera: Added ability to control JPEG quality in camera apps
*Snap Camera: Fixed touch-to-focus not working on half the screen in camcorder mode
*Snap Camera: Added JPEG quality setting
*Removed unsupported battery modes from Battery mode tile
*Downgraded Adreno graphics libraries to LA.BF.1.1.3_rb1.3 (fixes some out-of-memory errors)
Kernel:
*Camera: Fixed severe overexposure when using flash
*Flashlight is 2.5x brighter
*Fixed msm_cci_wakelock never disappearing in rare cases
March 24, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH0E) CyanogenMod changes
*Fixed WiFi MAC address
*Re-enabled noise cancellation for phone calls
*Removed Cyanogen recovery
*Camera: Reduced JPEG quality to 95% (image files are smaller with no visible impact to quality)
March 22, 2016:
ROM:
*Latest upstream (stable/cm-13.0-ZNH0E) CyanogenMod changes
*Fixed mobile data dropping out (reverted back to old RIL)
*If mobile data does not connect, go to Settings -> Cellular networks -> Access Point Names -> Reset to default
*Snap Camera: Fixed force close when attempting high-framerate recording with 1440p
Kernel:
*Added F2FS support
March 21, 2016:
ROM:
*Switched to stable/cm-13.0-ZNH0E branch (CLEAN FLASH IS REQUIRED!)
*ROM is compiled as a production build (a "user" build)
*Removed built-in root (use SuperSU beta if you want root)
*Added customized version of CM Snap camera app
*Added missing battery profiles
*Removed Doze toggle (Doze is now enabled by default)
*Re-enabled software graphics rendering
*Reduced phone call microphone volume
Kernel:
*Added various security patches
*Added various patches that improve memory performance
March 12, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Android Security Patch Level: March 1, 2016
*Camera: Implemented intelligent anti-shake algorithm (significantly reduces motion blur when capturing photos)
*Camera: Faster autofocus in low lighting conditions
*Camera: No stuttering/frame drops in camera viewfinder (viewfinder frame rate won't go below 30 FPS)
*Reduced earphone speaker volume
Kernel:
*Synced with CAF LA.BF.1.1.3_rb1.11
*Android Security Patch Level: March 1, 2016 (CVE-2016-0821)
February 21, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Synced GPS with upstream cm-13.0
*Added back proximity check on wake feature
Kernel:
*Synced with CAF LA.BF.1.1.3_rb1.10
February 7, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Added toggle to enable/disable doze (toggle is located in Settings -> Developer options; doze is disabled by default)
*Snapdragon Camera: Fixed high-speed video recording
*Snapdragon Camera: Synced with CAF LA.BR.1.2.6_rb1.9
*Fixed weather not displaying in cLock widget
Kernel:
*Synced with CAF LA.BF.1.1.3_rb1.9
January 24, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Disabled doze and app standby (time to grab your pitchforks and torches)
*Updated ADSP firmware (ADSP version: ADSP.BF.2.2.C38-00002)
*Changed default I/O scheduler to CFQ
*Snapdragon Camera: Synced with CAF LA.BR.1.2.6_rb1.8
January 17, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Added small Bluetooth updates from CAF (maybe Mi Band/Fitbit will work now?)
Kernel:
*Fixed battery % going up after unplugging the device from the charger
January 14, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Reverted recent upstream Bluetooth change (may fix connection with Mi Band)
Kernel:
*Synced with CAF LA.BF.1.1.3_rb1.8
*Rewrote battery driver (for the BQ27541 fuel gauge chip):
-Battery % readings are more accurate
-Added various safety mechanisms
-You may get slightly better battery life
January 11, 2016:
ROM:
*Latest upstream CyanogenMod changes
*ROM .zip file is now ~56MB smaller thanks to LZMA compression
*Snapdragon Camera: Fixed user-set preferences getting reset when changing scene mode
Kernel:
*Added NFSv2 and NFSv3 support
*Added battery percentage calculations from official CM kernel (some users say this fixes battery getting stuck at 100%)
January 6, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Android Security Patch Level: January 1, 2016
Kernel:
*Actually fixed double-tap-to-wake/gestures not working sometimes
*Fixed device immediately going back to sleep after using double-tap to wake
*Android Security Patch Level: January 1, 2016 (CVE-2015-6640)
January 4, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Modem firmware is no longer built into the ROM (you can use the Lollipop modem if you had issues with the new modem)
January 1, 2016:
ROM:
*Latest upstream CyanogenMod changes
*Updated modem firmware (baseband version: MPSS.DI.4.0.1.c1.11-00004-M8974AAAAANAZM-1)
*Updated WiFi firmware (WCNSS version: CNSS-PR-1-4-1-c5-00086)
December 30, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Switched to new modem
*Modem firmware is now included in the ROM (you cannot change the modem)
*New firmware is required to install this update (if you see an "oppo.verify_trustzone" error when trying to install this update, dirty flash the newest CM13 nightly and then dirty flash this update)
December 27, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Reverted to older proprietary libraries (random data disconnects and reboots are fixed)
December 24, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed random reboots
December 23, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Actually fixed incorrect aspect ratio when video chatting in Hangouts
*Fixed over-exposure when taking photos with flash
Kernel:
*Synced with CAF LA.BF.1.1.3_rb1.6
*Fixed USB OTG not working when plugging the OTG cable in while the device is asleep
December 21, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed incorrect aspect ratio when video chatting in Hangouts
*Fixed poor video quality in WeChat
*Snapdragon Camera: Fixed split-exposure bug when turning Zero Shutter Lag off and on
*Snapdragon Camera: Fixed UI glitches when on-screen nav bar is enabled
*Increased boost frequency for primary CPU from 1036MHz to 1190MHz (device is slightly smoother now)
Kernel:
*Fixed slow charging
*Fixed double-tap-to-wake/gestures not working sometimes
*Added support for various human-interface devices (such as PlayStation and Wii controllers)
*Added support for CIFS
December 11, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Random reboots should be fixed
*Reverted recent proprietary RIL changes that caused mobile data to randomly disconnect (i.e. mobile signal with exclamation (!) mark in the status bar)
*Fixed camera corruption in some apps
Kernel:
*Fixed high battery drain when listening to music through Google Play Music while the screen is off
December 9, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Android 6.0.1
*Re-added quick pulldown
*Added camera sensor calibration from CM (picture quality may be slightly better)
*Snapdragon Camera: Added option for zero-second tap-to-focus duration (especially useful while recording videos)
*Synced audio HAL with CAF LA.BF.1.1.3_rb1.5
*Synced display HAL with CAF LA.BF.1.1.3_rb1.5
*Synced media HAL with CAF LA.BF.1.1.3_rb1.5
Kernel:
*Synced with CAF LA.BF.1.1.3_rb1.5
*Disabled MMC deferred resume (might've been causing rare reboots)
December 6, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed Google Play Movies (as well as other DRM media applications)
*Reverted back to old GPS libraries
*Reverted back to old GPS HAL
*Removed 'LCD density' option from Settings (it causes graphical glitches)
December 4, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Reverted to last functional GPS configuration
*Disabled the default quick pulldown for now (I can't stand this feature)
Kernel:
*Fixed screen backlight never turning off when ambient display is enabled (credit: myfluxi)
December 1, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Added new Marshmallow proprietary libraries used in official CM nightly (many significant changes)
*Added new GPS HAL used in official CM nightly (CAF LA.BF.1.1.3_rb1.4; many changes)
November 29, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed graphical glitches
*Added OxygenOS WiFi configuration
Kernel:
*Disabled CPU boosting on thread migration (fixes occasional high battery drain and overheating, especially when streaming videos)
*Reduced CPU input boost duration
November 27, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed WiFi region issues (thanks to @Phoenix Wright)
*Notable upstream change: root apps are fixed now
Kernel:
*Fixed touchscreen breakage from previous build
*Rewrote core logic of CPU boost driver (better efficiency, better battery life, and phone heats less now)
November 26, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Added HydrogenOS WiFi firmware
*Added HydrogenOS WiFi configuration
Kernel:
*Fixed rare cares of touchscreen not working when it's supposed to (round 2... I think it should be fixed now)
November 24, 2015:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
*Fixed rare cares of touchscreen not working when it's supposed to (ex. you wake up the phone and touchscreen doesn't work)
November 21, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed out-of-sync audio in recorded videos
*Updated display HAL to CAF LA.BF.1.1.3_rb1.4
*Updated media HAL to CAF LA.BF.1.1.3_rb1.4
*Reverted recent GPS change
*Snapdragon Camera: Removed panorama mode
Kernel:
*Updated to CAF LA.BF.1.1.3_rb1.4
November 18, 2015:
ROM:
*Latest upstream CyanogenMod changes
November 16, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Reverted previous build's major upstream changes (GPS and mobile data not working after switching from WiFi are fixed)
November 15, 2015:
ROM:
*Latest upstream CyanogenMod changes (major upstream changes)
November 14, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Snapdragon Camera: Fixed exposure not changing after taking a picture
*Snapdragon Camera: Fixed some minor annoyances
November 13, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed CPU getting stuck at 729 MHz
*Updated GPS configuration
*Updated WiFi configuration
Kernel:
*Switched back to previous WiFi drivers
November 12, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed high battery drain after using flashlight (device would not go into deep sleep)
*Updated GPS configuration
Kernel:
*Updated WiFi (prima) drivers to CAF LA.BF.1.1.3_rb1.3
November 9, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed broken video streaming in browsers and various apps (it won't pause and freeze anymore)
*Fixed built-in OTA updater (you can update to the next build via OTA)
*Updated Adreno graphics libraries (better/more stable graphics, and no AnTuTu crash)
November 7, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed Facebook crash
*Snapdragon Camera: Fixed force close when changing to front-facing camera in camcorder mode
*Snapdragon Camera: Fixed force close when trying to use timelapse mode
*Snapdragon Camera: Fixed audio not recording for high-speed videos
*Fixed Tap-to-wake toggle in Settings
*CPU speed is reduced in Battery Saver mode
November 6, 2015:
ROM:
*Initial release
Kernel:
*Initial release
FAQ:
1. Could you add camera slow-shutter times greater than 2 seconds?
Answer: No, I cannot. The reason why exposure times are capped at 2 seconds is due to the proprietary camera libraries from OxygenOS. Only OnePlus and Cyanogen Inc. can modify the proprietary camera libraries, so there is no way for me, a regular consumer, to implement exposure times greater than 2 seconds.
2. Why did you use OxygenOS camera libraries? They don't have 4K camcorder support!
Answer: My custom camera HAL enables 4K camcorder support with Oxygen's camera libraries, so this isn't an issue. Cyanogen's camera libraries have had some issues with the camcorder since day 1. The big issue that I have been able to reproduce on all OnePlus One devices I've come across is graphical artifacts in recorded videos (look towards the right @25 seconds): https://youtu.be/LyIbb5wIyfY?t=22s
(issue report on JIRA: https://jira.cyanogenmod.org/browse/BACON-3582)
OxygenOS' camera libraries do not have this issue, and thanks to my modifications, we now have 4K camcorder support with the OxygenOS libraries, so not much is lost by using them. The OxygenOS libraries can also take pictures faster/better than Cyanogen's libraries.
3. Why did you underclock the CPU to 1958MHz? Yer crazy, bro.
Answer: At 1958MHz, the amount of heat generated by the CPU is quite a bit less than at 2457MHz, so the CPU is throttled less often (leading to better user experience), and battery life is better as well. The performance difference between 1958MHz and 2457MHz is also not really noticeable unless you use a benchmark application. If you want to remove the CPU underclock then flash the zip from the first post that disables the underclock. You must flash this zip every time you install a new ROM update.
Nice... Thanks, much appreciated by everyone
Yessss!!! CAF goodness tweaked and perfected by @Sultanxda !! ???
Sent from my A0001 using Tapatalk
Possibly one of the most anticipated Marshmallow builds!
Spider-Vice said:
Possibly one of the most anticipated Marshmallow builds!
Click to expand...
Click to collapse
Yes this ^^^
@Sultanxda the link goes to a login page for the rom, guessing your profile?
correct link
https://androidfilehost.com/?fid=24269982086989649
---------- Post added at 09:19 PM ---------- Previous post was at 09:19 PM ----------
Spider-Vice said:
Possibly one of the most anticipated Marshmallow builds!
Click to expand...
Click to collapse
Yes this ^^^ thank you very much @Sultanxda
@Sultanxda the link goes to a login page for the rom, guessing your profile?
correct link
https://androidfilehost.com/?fid=24269982086989649
Acces denied.. :/
EDIT : Thanks @tim071286 for the link.
Why can't i download the rom it says i dont have permission I really want to try this ROM really much!
Edit: I figured out the problem so just ignore this post
SultanXDA, thanks!
Can I dirtyflash it on your cm12.1 (1nov2015) ?
Better this link https://androidfilehost.com/?w=files&flid=43001 It goes to the folder, not the file.
Does the rom support multirom so I can flash it alongside my main rom? Sorry if the answer is obvious it's really late at night ?
I got several setting fc,other than that,stable and smooth
The rom didn't want to support the dual rom switcher.
First thing I'm noticing is a System UI crash when you long press Home. Playing around with it a bit more.
Does anyone know how to get the phone to redownload all of the previous apps that were on the phone? The setup wizard doesn't give the option for it.
I'm flashing.
Very happy to see you work on CM13 Sultan !
Keep the good work, i'll post some reviews later
Guys, just remember...this is still considered an Alpha build in @Sultanxda's own words so keep that in mind. Any bugs you might find, logcat or it didn't happen.
Most issues will probably be fixed in CM upstreams so let's hope CM continues to update at a feverish tempo!
I'll wait till reviews come up, currently on omnirom and having 0 bugs, so so far don't see the need to change to sultan's.
how's it in terms of stability on a scale to nigthly to daily driver?
Very nice Sultan
Sent from my A0001 using Tapatalk
Keep up your good job! Following your work from CM12 and your my top 3 developer, so don't give up! Keep walking and building!
There's no rest for the wicked until we close our eyes for good!

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

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:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
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://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
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:
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/and...mmit/c91634a0ed29d4d81bcfd262b604f46073e0e4c3
Kernel compressed with GZIP
Sync up with CM upstream up and until Dec 20 @ 2:00PM PST
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.
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!
I will be testing. Brb and gud stuff synergy, you bring light in this dark tunnel.
Microsd exfat working?
Wysłane z mojego SM-G903F przy użyciu Tapatalka
Thank you so much!
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?
nothing working.. can't flash (did full wipe)
slawrumia said:
Microsd exfat working?
Wysłane z mojego SM-G903F przy użyciu Tapatalka
Click to expand...
Click to collapse
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.
GoodSoul said:
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?
Click to expand...
Click to collapse
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
mbaier said:
nothing working.. can't flash (did full wipe)
Click to expand...
Click to collapse
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.
Do you have a link for the compatible GApps?
Thanks
Is the Dec. 17 build only for CDMA devices or does it add compatibility for CDMA? In other words are the Dec. 16 and 17 builds the same but for different variants?
gc_geforce said:
Do you have a link for the compatible GApps?
Thanks
Click to expand...
Click to collapse
http://opengapps.org/ Is what I use. Make sure you choose ARM and 6.0. I've only used Mini, the one time I tried Full it gave me an Error code 70. But you can give it a shot too.
mperez19 said:
Is the Dec. 17 build only for CDMA devices or does it add compatibility for CDMA? In other words are the Dec. 16 and 17 builds the same but for different variants?
Click to expand...
Click to collapse
Yes, it is a build for CDMA devices. It's an entire ROM, not a patch.
gc_geforce said:
Do you have a link for the compatible GApps?
Thanks
Click to expand...
Click to collapse
https://wiki.cyanogenmod.org/w/Google_Apps
EDIT: A bit late here..
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.
Nana Ayeh said:
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.
Click to expand...
Click to collapse
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
Jflteusc would not boot past splash screen with unified build. Had no problem with other build
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
is supersu working for you guys?

[ROM+KERNEL][7.1.2] Unofficial LineageOS 14.1 with 3.4.0 kernel [January 09, 2020]

Code:
/*
* Your warranty is... still valid?
*
* I am 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 me for messing up your device, I will laugh at you.
*
*/
This is an unofficial LineageOS 14.1 ROM for the OnePlus One that focuses on stability and the overall user experience. This ROM comes with a highly-customized kernel, as well as some other very custom modifications.
Custom kernels are not compatible with this ROM unless otherwise noted. I will NOT provide support if you install a custom kernel.
ROM features:
Based off latest LineageOS 14.1 sources (root access is NOT included)
OTA updates via built-in updater in Settings
Nougat Stagefright camera hardening (improves security; more info)
OxygenOS camera libraries (no significant camera bugs and improved camera performance)
Custom camera app that comes with many unique features (such as high-speed video recording with audio)
Custom camera HAL featuring:
-Faster autofocus in low lighting conditions
-No stuttering/frame drops in camera viewfinder (viewfinder frame rate won't go below 30 FPS)
-Slow-motion video recording at 60 FPS, 90 FPS, and 120 FPS for 720p, and 60 FPS for 1080p
-High-speed video recording with audio at 60 FPS, 90 FPS, and 120 FPS for 720p, and 60 FPS for 1080p (you need to use the included camera app in order to use high-speed recording)
-1080p video recording with the front-facing camera
-1440p video recording with the front-facing camera and back camera (only with the included camera app)
-4k video recording at UHD and DCI resolutions
-Manual focus control
-Manual ISO control
-Manual shutter speed control (ranging from 1/5000th of a second to 2 seconds)
-More picture sizes than plain OxygenOS, such as 9.7MP 16:9
Many other misc. improvements under the hood
Kernel features:
Based off latest CAF Marshmallow kernel source from Qualcomm (LA.BF.1.1.3_rb1.15)
Removed lots of excessive bloat
Rewrote battery driver (for the BQ27541 fuel-gauge chip; battery % readings are more accurate, there are various
safety mechanisms now, and you may get better battery life)
Rewrote half of the Synaptics touchscreen driver (over 2500 lines of code modified; your touchscreen may work better)
Newest-available Synaptics touchscreen firmware
Dynamic CPU input boost driver (makes the phone feel smooth without destroying battery life)
CPU underclocked to 1958 MHz by default (you can disable this; see why this was done in the FAQ in the 3rd post)
Vibrator is automatically disabled when recording videos (so the buzzing noise doesn't get in the videos)
Custom thermal control driver (features 8 thermal throttle steps; keeps the phone cool)
LCD KCAL by Savoca
Westwood TCP congestion algorithm (enabled by default)
NTFS support
No placebo patches, features, or compiler "optimizations"
Many other misc. improvements not listed here
Source code:
Kernel (cm-14.1-sultan branch): https://github.com/sultanxda/android_kernel_oneplus_msm8974
Local manifest (contains the rest of the sources): https://github.com/sultanxda/android/blob/master/bacon/cm-14.1/local_manifest.xml
Credits:
LineageOS and its contributors
CAF (aka Qualcomm)
myfluxi (awesome friend with lots of amazing contributions)
69gm (loyal guinea pig)
Open GApps
If your name should be here and it isn't, then make me use an iPhone 4s running iOS 9
Installation instructions (for first-time installation):
First, perform a backup of your existing setup, and then perform a clean install (wipe /data and /system; TWRP is recommended). Next, try flashing the ROM and see if it installs; if it installs without any issues then congratulations! Now just flash a Google apps package, and then reboot.
If you get an error when trying to install ("bacon.verify_trustzone" error), then first you must install/use the latest TWRP recovery (3.1.1-0). Next, download and flash the latest official CM13.0 snapshot. Then, without rebooting from recovery, wipe /system and flash my ROM. This process is necessary to update various firmwares (including TrustZone), as the updated firmware is needed by this ROM. After flashing this ROM, flash a Google Apps package, and then reboot.
Installation instructions (for updating to a newer release):
If you are already running this ROM, then you can update to a newer version of the ROM via the built-in OTA updater or by simply dirty-flashing the new ROM build without wiping anything. HOWEVER, do NOT reinstall Google Apps after installing a new update.
Downloads:
ROM:
Please read through the installation instructions before installing this for the first time.
Last build by denser. Build date 2020.01.09: https://github.com/den-ser/android_...age-14.1-20200109-UNOFFICIAL-Sultan-bacon.zip
All builds by denser. Last build date 2020.01.09: https://github.com/den-ser/android_releases/releases
Last original build by Sultanxda. Build date 2018.05.14: https://github.com/sultanxda/androi...age-14.1-20180514-UNOFFICIAL-Sultan-bacon.zip
All original builds by Sultanxda. Last build date 2018.05.14: https://www.androidfilehost.com/?w=files&flid=193214&sort_by=date&sort_dir=DESC
Google Apps (required): Platform: "ARM", Android: "7.1", Variant: "micro" or "nano" (I will not provide support if you install a different variant)
Disable CPU underclock (optional): https://forum.xda-developers.com/devdb/project/dl/?id=25327
XDA:DevDB Information
LineageOS 14.1 with custom 3.4.0 kernel, ROM for the OnePlus One
Contributors
Sultanxda, [denser]
ROM OS Version: 7.x Nougat
ROM Kernel: Linux 3.4.x
Based On: LineageOS
Version Information
Status: Stable
Created 2017-06-23
Last Updated 2020-01-09
Changelog:
May 14, 2018:
ROM:
*Latest upstream LineageOS changes
Old changelogs:
March 11, 2018:
ROM:
*Latest upstream LineageOS changes
Kernel:
*Fixed rare random reboots caused by SELinux
January 28, 2018:
ROM:
*Latest upstream LineageOS changes
*Disabled user panic mode (hitting the back button quickly several times won't take you home anymore)
*Updated weather provider packages from lineageos.org
*Tweaked CPU governor for increased performance (at the expense of battery life)
*Increased performance in low-power mode
Kernel:
*Updated the battery driver so that it no longer reports the battery percentage as 1% lower than it actually is
December 30, 2017:
ROM:
*Latest upstream LineageOS changes
*Added fix for occasional difficulty swiping up to unlock the lockscreen (thanks to Gabriele M)
Kernel:
*Added the ability to read the battery's estimated full-charge capacity and cycle count (more info)
November 26, 2017:
ROM:
*Latest upstream LineageOS changes
Kernel:
*Reduced overall power consumption slightly
October 22, 2017:
ROM:
*Latest upstream LineageOS changes
*Reverted headset volume increase
September 30, 2017:
ROM:
*Latest upstream LineageOS changes
*Increased maximum handset volume for phone calls
*Added more volume steps for handset volume and media volume
Kernel:
*Added fix for BlueBorne vulnerability
August 31, 2017:
ROM:
*Latest upstream LineageOS changes
*Added upstream fix for GPS issues (especially with Waze)
August 28, 2017:
ROM:
*Latest upstream LineageOS changes
*Camera: Added selfie mirror feature
Kernel:
*Fixed random reboot introduced in the previous build (thanks to aviraxp)
August 27, 2017:
ROM:
*Latest upstream LineageOS changes
*Removed F2FS support (the ROM will refuse to install on your device if you're using F2FS)
*Updated RIL from upstream LineageOS (this should fix some mobile network issues)
*Fixed Gallery app freezing sometimes
Kernel:
*Fixed some devices immediately rebooting when the screen is turned off
*Fixed decryption not working after performing encryption with this ROM
*Added various security fixes
*Removed F2FS drivers
August 7, 2017:
ROM:
*Latest upstream LineageOS changes
*Attempted to fix random app crashes due to GPU out-of-memory errors (again)
*Camera: Made auto anti-banding mode actually automatic (it checks the country that the mobile network is located in)
*Switched back to old Gallery app (the new one is buggy)
Kernel:
*Fixed inability to change the CPU's maximum frequency
*Added various security fixes
July 10, 2017:
ROM:
*Latest upstream LineageOS changes
*Attempted to fix random app crashes due to GPU out-of-memory errors (didn't work)
*Camera: Fixed viewfinder becoming dark after taking photos sometimes
*Camera: Fixed incorrect maker and model in photo details
Kernel:
*Fixed battery percentage being permanently stuck at 50% for some users
June 25, 2017:
ROM:
*Latest upstream LineageOS changes
*Fixed broken flashlight and reboots when attempting to turn on the flashlight (thanks to maniac103 and highwaystar)
June 24, 2017:
ROM:
*Initial release
Kernel:
*Initial release
FAQ:
1. Could you add camera slow-shutter times greater than 2 seconds?
Answer: No, I cannot. The reason why exposure times are capped at 2 seconds is due to the proprietary camera libraries from OxygenOS. Only OnePlus can modify the proprietary camera libraries, so there is no way for me, a regular consumer, to implement exposure times greater than 2 seconds.
2. Why did you use OxygenOS camera libraries? They don't have 4K camcorder support!
Answer: My custom camera HAL enables 4K camcorder support with Oxygen's camera libraries, so this isn't an issue. Cyanogen's camera libraries have had some issues with the camcorder since day 1. The big issue that I have been able to reproduce on all OnePlus One devices I've come across is graphical artifacts in recorded videos (look towards the right @25 seconds): https://youtu.be/LyIbb5wIyfY?t=22s
OxygenOS' camera libraries do not have this issue, and thanks to my modifications, we now have 4K camcorder support with the OxygenOS libraries, so not much is lost by using them. The OxygenOS libraries can also take pictures faster/better than Cyanogen's libraries.
3. Why did you underclock the CPU to 1958MHz?
Answer: At 1958MHz, the amount of heat generated by the CPU is quite a bit less than at 2457MHz, so the CPU is throttled less often (leading to better user experience), and battery life is better as well. The performance difference between 1958MHz and 2457MHz is also not really noticeable unless you use a benchmark application. If you want to remove the CPU underclock then flash the zip from the first post that disables the underclock. You must flash this zip every time you install a new ROM update.
First!
Thank you so much sultan!
and EID MUBARAK!
Hell yeah
And now we wait for people to complain about the lack of Xposed.
P. S. Thanks Sultan!
Sent from my A0001 using Tapatalk
Wow ill give it a shot first Lets charge it
Verstuurd vanaf mijn A0001 met Tapatalk
JJohnson1988 said:
And now we wait for people to complain about the lack of Xposed.
P. S. Thanks Sultan!
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
Inb4 "Sultan, when is OMS coming?????"
Just when I thought I have flashed them all.
Thanks for keeping it alive.
Can I harass Lineage, if I find bugs?
This is THE most complete ROM I have ever tested... PERIOD! Thanks, @Sultanxda.
Never thought I would use Nougat until my next phone... but @Sultanxda made it happen, thank you!!!
im getting stuck halfway on patching system image unconditionally, help??
Ermahgerd! Thanks!
Man, i know it's just the first build, but it's being so many time waiting for this... Thanks for this @Sultanxda
Probably the most anticipated ROM for the OnePlus One
So many people must be going mad now
Thanks man, you make my day.
Best news for my OPO
Wow, thanks for not forgetting us sultan!!!
Finally.. Winter is here
Thnx sultan for your work
Sir,it does support OMS ?

Categories

Resources