[KERNEL] [April 21] Bulletproof - One (M7) Android Development

[KERNEL] [April 21] Bulletproof
{
"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"
}
Bulletproof Kernel
for Google Play Edition and Sense-based ROMs​
This version works on every HTC One variant except Sprint and Verizon
The Sprint HTC One version is here: http://forum.xda-developers.com/showthread.php?t=2280576
Bulletproof is an enhanced stock kernel for those who depend on their phone and need 100% stability.  It is highly optimized for smooth performance and extended battery life.  Enhancements include several sleep/wake options (S2W, DT2W, L2W), pocket detection to prevent accidental wakes, full compatibility with paid apps, button light notification, 60Hz refresh rate for HDMI, HTC logo as menu button, support for many gamepads and more.
Click to expand...
Click to collapse
Code:
* Standard disclaimer:
* Your warranty is now void.  Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems!
FEATURES:
Aroma installer
sweep2wake
doubletap2wake
logo2menu
logo2wake
pocket detection
optimized for battery life
button light notification
/system writable
NTFS r/w support
exFAT support
faux123 sound control support
CIFS support
USB forece fastcharge
/dev/frandom
voltage control
intellidemand governor
FIOPS and SIO i/o schedulers
fix MHL refresh rate
maintains compatibility with all paid apps
support more game controllers
optimized -O3 Linaro 4.7.3
Please hit the Thanks button if you download this
If you really like it, please consider a donation to encourage continued developement
Thanks to those who have donated!
DOWNLOAD
HTC Sense 5.5 & Sense 6 Android 4.4.2
Bulletproof-m7-14.2
Google Play Edition Android 4.4.2
Bulletproof-m7-11.0
HTC Sense 5.5 Android 4.4
Bulletproof-m7-10.3
Google Play Edition Android 4.4
Bulletproof-m7-9.1
HTC Sense 5.5 Android 4.3
Bulletproof-m7-8.1
HTC Sense 5 Android 4.3
Bulletproof-m7-6.2
Google Play Edition Android 4.3
Bulletproof-m7-5.3
HTC Sense 5 or Google Play Edition Android 4.2.2
Bulletproof-m7-4.4
HTC Sense 5 Android 4.1.2
Bulletproof-m7-2.1
For more options and tweaking, try my other kernel: ElementalX
INSTALLATION
1. Install zip from Recovery
2. Reboot!
For installation, it seems a lot of people have finicky phones when it comes to flashing stuff with aroma.
If the installer gets stuck at 0% then you need to reboot to bootloader and do fastboot erase cache
If the installer reboots at 10%, you need to do a nandroid backup of /system partition and restore it. I think a dirty flash would also work.
After you install it, if you get a black screen or stuck at the HTC logo, no need to worry. Just hold down the power button untill the capacitive buttons start flashing and the phone restarts. The kernel installed correctly.
Previous releases:
Bulletproof-m7-14.1
Bulletproof-m7-13.0
Bulletproof-m7-9.0.3-GPE
Bulletproof-m7-10.2
Bulletproof-m7-10.1
Bulletproof-m7-10.0
Bulletproof-m7-8.0
Bulletproof-m7-7.0.1
Bulletproof-m7-7.0
Bulletproof-m7-6.1
Bulletproof-m7-6.0
Bulletproof-m7-4.3
Bulletproof-m7-4.2
Bulletproof-m7-4.1
Bulletproof-m7-4.0
Bulletproof-m7-3.4
Bulletproof-m7-3.2
Bulletproof-m7-3.1
Bulletproof-m7-2.0
Bulletproof-m7-1.10
Bulletproof-m7-1.9
Bulletproof-m7-1.8
Bulletproof-m7-1.7.1
Bulletproof-m7-1.6
Bulletproof-m7-1.5
Bulletproof-m7-1.4
Bulletproof-m7-1.3
Bulletproof-m7-1.2
Bulletproof-m7-1.1
Bulletproof-m7-1.0
Bulletproof-m7-0.5
Bulletproof-m7-0.4
Bulletproof-m7-0.3.1
Bulletproof-m7-0.2
Bulletproof-m7-0.1
Credits and Thanks:
@tbalden:  logo2menu, bln, camera fix on sense 4.3
@mkasick: Fix for empty app-mounted directories
@deagleone:  awesome bulletproof logo
NOTES
Kernel Tuner/TricksterMod/Venom Tweaks, etc
You don't need these apps because the Bulletproof installer sets everything up automatically, but if you want to check or change settings, you can use these apps. Just be aware that some of them (e.g. Kernel Tuner) are set by default to apply settings on boot, which can interfere with the settings you chose in the Bulletproof installer.
init.d script template
The installer automatically adds an init.d script template so you can apply settings automatically at boot. It is not needed and does nothing by default, but you can use it to fine tune some settings if you like.
The script is named /etc/init.d/99bulletproof.  This is where you would set the button_timeout if you don't like the default settings.  There are other example settings in the file related to sweep2wake, doubletap2wake, logo2wake, pocket detection, logo2menu, button light notification, USB fastcharge, HTC color enhancement
To make settings apply automatically at boot, remove the # in front of the desired setting and change the setting, eg: removing the # in front of echo 0 > /sys/android_touch/button_timeout would disable that setting
If you edit the file, make sure it has execute permissions, or it won't apply. You can do this with ES File Explorer or other similar apps
Sweep2Wake
Sweep2wake (S2W) allows you to wake up your device by swiping your finger across the capacitive buttons from left to right. Swiping from right to left will put it back to sleep (sweep2sleep). The options are: sweep2wake/sweep2sleep, sweep2sleep only, and disabled. If you use apps such as Kernel Tuner, the sweep2sleep only option can be selected by choosing "On with backlight".  
/sys/android_touch/sweep2wake
0=disabled
1=enable sweep2wake + sweep2sleep
2=enable sweep2sleep only
Sweep2wake button timeout
In earlier versions, sweeping to sleep brought you back to the homescreen. Starting in version 4.3, if you swipe fast enough, it will not register a home button press in the sweep, and your last app will be there when you unlock the phone again. Depending on how quick your fingers are, double tapping home could put the phone to sleep instead of opening recent apps. I've made the default button_timeout such that it is almost impossible for this to happen in normal use (button_timeout = 6). If you find that it happens too often, you can set button_timeout to a lower number, or disable it completely by setting it to 0.
/sys/android_touch/button_timeout
Accepted values are 0 to 15. 0 disables button timeout
• Higher values make it more likely that your last app will be open after you sweep to sleep, but there is a higher risk of accidentally putting the device to sleep when double tapping home.
• Lower values make it less likely that your last app will be open after you sweep to sleep, but reduces the chance of a double tap of home being mistaken for a sweep2sleep.
• Setting button_timeout to 0 disables this feature completely
The setting can be changed after installation in /etc/init.d/99bulletproof
DoubleTap2Wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping in the bottom inch or so of the screen, above the capacitive buttons.  
/sys/android_touch/doubletap2wake
0=disabled
1=enable doubletap2wake
Logo2Wake
Logo2Wake (L2W) allows you to sleep or wake the device by long pressing the HTC logo. You have to press just slightly above the HTC logo.  The screen will automatically turn on or off with a long press.
/sys/android_touch/logo2wake
0=disabled
1=enable logo2wake
Pocket Detection
Pocket detection protects against accidental wakes while S2W, DT2W or L2W are enabled and the phone is in your pocket.  Pocket detection uses the proximity sensor.  A few people have a problem with their proximity sensor that makes DT2W not work, so I've made an option to disable pocket detection.
/sys/android_touch/pocket_detect
0=disabled
1=enable pocket detection
Logo2Menu
Enabling Logot2Menu (L2M) allows you to use the HTC logo as a menu button.  You must press just slightly above the HTC logo.
/sys/android_touch/logo2menu
0=disabled
1=enable logo2menu
Button Light Notification
With Button Light Notification (BLN), the capacitive buttons will blink on and off when you have a new notification.  As soon as the screen comes on, BLN is canceled and the lights will no longer blink until you have another notification.  Please note that if you have your screen set to turn on when a message arrives, you will not see the buttons blinking because once the screen comes on, the button light notification is canceled.  
/sys/class/leds/button-backlight/blink_buttons
0 = disabled
1 = BLN enabled
CPU voltages
CPU voltages are fully customisable with apps such Kernel Tuner or Trickster Mod.  Be careful, lowering voltages can cause instability. Generally, having reboots while the phone is asleep is a sign that your minimum voltage is too low. The minimum voltage allowed is 700mV.
Be careful with undervolting. If you have bluetooth or sound issues, try increasing the minimum voltage.
Camera
On 4.2.2 ROMs, using HDR mode in low light with automatic flash may freeze the camera app.
NTFS support
This is for anyone who wants to use OTG to connect a USB stick or portable harddrive formatted with Microsoft's NTFS filesystem. You will need Stickmount or a similar app, HTC Sense does not automatically detect NTFS filesystem.
Paid Apps
All the cryptographic modules load properly, so you shouldn't have an issues with paid apps.
Other stuff
This kernel supports many game pads and controllers, including PS3 controllers and some X-Box controllers.  It has full OTG support.  A refresh rate of 60Hz for HDMI output allows you to play games on the big screen without choppiness.  CIFS support is built into the kernel.  Faux sound control is also supported.
Click to expand...
Click to collapse
​
CHANGELOG:
December 15, 2013 - Bulletproof-11.0
-update for Google Play Edition Android 4.4.2
-add multiboot support
-remove 3-dot menubar option
December 14, 2013 - Bulletproof-10.3
-restrict doubletap2wake to bottom half of screen
-update installer
December 14, 2013 - Bulletproof-9.1
-restrict doubletap2wake to bottom half of screen
-update installer
-battery saving tweaks
December 7, 2013 - Bulletproof-10.2
-remove doubletap2sleep
-battery saving tweaks
December 4, 2013 - Bulletproof-10.1
-fix bln setting
-add doubletap2sleep
-restrict doubletap2wake to bottom half of screen
December 1, 2013 - Bulletproof-10.0
-update for Sense 5.5 Android 4.4
December 1, 2013 - Bulletproof-9.0.3
-remove "remove 3-dot menubar" option
November 27, 2013 - Bulletproof-9.0.2
-fix module installation
November 27, 2013 - Bulletproof-9.0.1
-remove "restore 3-dot menubar" option
November 26, 2013 - Bulletproof-9.0
-update with HTC Google Play Edition source code
November 24, 2013 - Bulletproof-8.1
-fix pocket detection
-fiops is default scheduler
November 23, 2013 - Bulletproof-8.0
-update with HTC source code
-adjust touch wake functions
-restore stock camera app and libs
October 21, 2013 - Bulletproof-7.0.1
-update camera apk
October 14, 2013 - Bulletproof-7.0
-fix camera (thanks tbalden)
-update ramdisk for Sense 5.5
September 14, 2013 - Bulletproof-6.2
-free up more RAM
-camera fix for 3.17 base (thanks @tbalden)
-updated ramdisk to 3.17 version
September 9, 2013 - Bulletproof-6.1
-AIO: Don't plug the I/O queue in do_io_submit()
-fsync switch (on by default)
-update installer
September 8, 2013 - Bulletproof-6.0
-support sense android 4.3
September 3, 2013 - Bulletproof-4.4
-update with 4.2.2 Sense source
-update modules
-adjust Makefiles
-fix logo2wake bug
-add exfat support
August 12, 2013 - Bulletproof-5.3
-adjust build options
-fix logo2wake active after finger leaves logo area
August 10, 2013 - Bulletproof-5.2
-adjust build options
August 10, 2013 - Bulletproof-5.1
-remove log spam
August 9, 2013 - Bulletproof-5.0
-update to GE 4.3 source
-update installer
July 25, 2013 - Bulletproof-4.3
sweep2wake fixes
-doubletap2wake adjustments
-Makefile optimizations
-install-recovery.sh command added to ramdisk
-updated modules
-updated installer
-add init.d script template
July 22, 2013 - Bulletproof-4.2
-add option to enable fastcharge automatically
-fix sweep2wake bugs
July 21, 2013 - Bulletproof-4.1
-installer fixes
-new logo (thanks @deagleone)
-linaro 4.8.1 O3 build
July 20, 2013 - Bulletproof-4.0
-use Google Android toolchain 4.6
-update installer options
-fix sweep2wake bugs
-fix for home button options (if not using logo2menu)
-add ability to restore 3-dot menu
-fix capacitive buttons sometimes still active while screen off
July 11, 2013 - Bulletproof-3.4
-fix touchscreen registering input during calls
-add TCP congestion algorithm options
-fix fastcharge (@tbalden)
-vibration feedback for s2w
-add sysfs config for sleep/wake vibration strength
-change lower voltage limit to 700mV
June 30, 2013 - Bulletproof-3.2
-fix BLN setting not applied
-update BLN
-fix for app-mounted directories (thanks @mkasick)
June 29, 2013 - Bulletproof-3.1
-add support for Android 4.2.2
-update aroma installer
June 23, 2013 - Bulletproof-2.1
-adjust doubletap2wake
-tweak hsic
June 20, 2013 - Bulletproof-2.0
-update to latest HTC sources (still 4.1.2!)
-updated camera (works with .16 base ROMs)
-updated capacitive button sensitivity
-revert earpiece audio patch
-remove camera fix
-adjust doubletap2wake sensitivity
-pocket detection only active when screen off
May 22, 2013 - Bulletproof-1.10
-make camera fix optional
-wifi as module
-revert arm rwsem algorithm
-adjustments and fixes to sweep/wake options
May 14, 2013 - Bulletproof-1.9
-add option to disable pocket detection
-add new settings schema for sleep/wake functions
-fix bug dt2w not working when s2w disabled
-change l2w to automatically sleep/wake after pressed for a certain time
May 12, 2013 - Bulletproof-1.8
-suppress accidental wakes with s2w and dt2w
-fix dt2w setting not sticking
-add button light notification @tbalden)
May 10, 2013 - Bulletproof-1.7.1
-fix for camera on .16 based ROMs (thanks to he_stheone64)
May 5, 2013 - Bulletproof-1.7
-add DoubleTap2Wake
-update faux sound control support
-add option to disable menubar
-minor fixes
May 1, 2013 - Bulletproof-1.6
-add vibration to logo2wake (tbalden)
-fix hsic wakelock
-faux123 sound control (faux123)
-update to latest HTC sources
-optimized arm rwsem algorithm
-optimized AES and SHA1 routines
-disable usb whitelist
-fix fastcharge
April 28, 2013 - Bulletproof-1.5
-add logo2wake
April 26, 2013 - Bulletproof-1.4
-add logo2menu (thanks tbalden)
-adjust sweep2wake
-add aroma options
April 25, 2013 - Bulletproof-1.3
-voltage control
-camera fix included
-added /dev/frandom
-glibc memcpy
April 22, 2013 - Bulletproof-1.2
-new implementation of sweep2wake
-CIFS fix (thanks tbalden)
April 21, 2013 - Bulletproof-1.1
-Fixed  moc_crypto loading (kernel name is same as stock:  3.4.10-g42e6c45)
April 21, 2013 - Bulletproof-1.0
-fix earpiece sound in calls (many thanks to tbalden!)
April 16, 2013 - Bulletproof-0.5
-adjust sweep2wake
-force fastcharge (untested: use at your own risk)
-re-enable perflock
April 16, 2013 - Bulletproof-0.4
-adjust sweep2wake
April 16, 2013 - Bulletproof-0.3.1
-adjust boot.img
April 16, 2013 - Bulletproof-0.3
-add sweep2wake
-wifi driver built-in
April 15, 2013 - Bulletproof-0.2
-disable perflock
-arm cpu topology
-update cpu_power according to cpu load
-mhl change to [email protected]
-add CIFS support
-add FIOPS and SIO i/o schedulers
-update ramdisk
April 13, 2013 - Bulletproof-0.1
-compiled -O3 with Linaro 4.7.3
-aroma installer
-based on HTC source code 1.28
-intellidemand governor
-init.d support
-ntfs r/w support
-xz kernel compression
-disable system write protection
-adjust readahead to 2048
-fast rcu nohz
Click to expand...
Click to collapse
Source:
Bulletproof-m7 (Android 4.2.2)
Bulletproof-m7 (GPE Android 4.3)
Bulletproof-m7 (Sense 5.5 Android 4.3)
Bulletproof-m7 (GPE Android 4.4)
XDA:DevDB Information
Bulletproof | S2W | L2M | DT2W | BLN , a Kernel for the HTC One
Contributors
flar2
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 14.2
Stable Release Date: 2014-04-21
Created 2013-07-30
Last Updated 2014-04-22

Reserved

sweep2wake demo
logo2wake and logo2menu demo

Hope someone can test this on 1.28, be cool to have a intellidemand governor.

works this on 1.29?
sent from my HTC One powered by TrickDroid

Hopie said:
works this on 1.29?
sent from my HTC One powered by TrickDroid
Click to expand...
Click to collapse
It will work, except for the problem with sound in phone calls. I'm waiting for someone to post logs so I can see if it is possible to fix.

It wont install via recovery.
Get error code 7.

Nekromantik said:
It wont install via recovery.
Get error code 7.
Click to expand...
Click to collapse
It does After a reboot look at Setting --> Info --> Software --> Advanced.
I also got error 7, but it worked.

Ok
Here are my files after a phone call. Im on base 1.29 however.
Here is logcat as its too big to host on here.
https://www.dropbox.com/s/v5d2mpfqx00ubd8/logcat.txt

Don´t know why, but I´m not able to set another CPU freq. --> Doesn´t work with SetCPU or SystemTuner.

biohaufen said:
Don´t know why, but I´m not able to set another CPU freq. --> Doesn´t work with SetCPU or SystemTuner.
Click to expand...
Click to collapse
In his changelog he did not state he disabled perflock.

please port these with disabled perflock to 1.29 base

altensalz said:
please port these with disabled perflock to 1.29 base
Click to expand...
Click to collapse
You cannot "port" a kernel.
HTC have to release source code for 1.29 in order for devs to create custom ones.

altensalz said:
please port these with disabled perflock to 1.29 base
Click to expand...
Click to collapse
The point of his bulletproof kernels is to be stockish with some improvements. Besides since its not over clocked disabling perflock is pretty much useless
There's a kernel with perflock disabled already if you want one
Sent from my Nexus 4 using Tapatalk 2

perfect 2 way call recording ???

Besides since its not over clocked disabling perflock is pretty much useless
Click to expand...
Click to collapse
why is usless without overclocking? without preflock you can downclock the frequency and set profiles - both is very usefull

I disabled perflock, but still no overclocking or anything like that.
Let me know if this works.
Download:
Bulletproof-m7-0.2
Changes:
-disable perflock
-arm cpu topology
-update cpu_power according to cpu load
-mhl change to [email protected]
-add CIFS support
-add FIOPS and SIO i/o schedulers
-update ramdisk

Whoops, I forgot to update the wifi module
I added it to the zip just now.
If you want wifi, please re-download and install.

flar2 said:
Whoops, I forgot to update the wifi module
I added it to the zip just now.
If you want wifi, please re-download and install.
Click to expand...
Click to collapse
Still got the issues with calls mate?
If so what logs do you need and when do you need them?

Related

[KERNEL][ATT][AOSP/TW/GE - 5.0/4.4/4.3/4.2][02/06/2015] KT-SGS4 - NAE - KTweaker

Ktoonsez presents:
{
"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"
}
​
KT-SGS4 Jellybean kernel features
•Must have a Touchwiz Rooted ROM
•Must have CWM or other custom recovery installed
•Linux kernel 3.4.106
•Samsung open source
•Optimized kernel configuration
•Updated USB driver
•unsecure root adb
•Voltage interface
•CPU Overclocking
•CPU Underclocking
•Boots on stock table (USE KTweaker app to enable OC steps all the way to 2322 Mhz. BE AWARE THAT I WAS VERY CONSERVATIVE ON THE LOW SIDE OF THE OC STEPS, SO THEY WILL NEED SOME TWEAKING!)
•KTweaker app for kernel control
•KTweaker Widget
•Schedulers (CFQ, BFQ, VR, SIO, NOOP, DEADLINE, ROW, FIFO, FIOPS)
•GOVERNORS (ktoonservativeq, intellidemand, msm-dcvs, wheatley, userspace, smartassh3, slp, powersave, pegasuq, nightmare, interactive, dancedance, conservative, badass, asswax, adaptive, abyssplug, performance, ondemand
•exFAT for Touchwiz and AOSP
•F2FS compatible with AOSP 4.4
Click to expand...
Click to collapse
Canadian users, DO NOT FLASH the kernel from this thread, flash the TMO version from the thread linked below:
http://forum.xda-developers.com/showthread.php?t=2289140
AOSP Lollipop 5.0 VERSION:
02.06.2015: http://ktoonsez.jonathanjsimon.com/sgs4/AOSP/KT-SGS4-LP5.0-AOSP-INTL-02.06.2015.zip
Click to expand...
Click to collapse
AOSP KITKAT 4.4 VERSION:
12.09.2014: http://goo.gl/ZPpZwn
Google Edition KITKAT 4.4 VERSION:
07.12.2014: http://goo.gl/bnhW1F
Touchwiz Kitkat 4.4 VERSION:
07.12.2014: http://goo.gl/MebJ4Z
To make wifi work when it wont turn on or connect, change this in the build.prop:
ro.securestorage.support=true TO ro.securestorage.support=false
Click to expand...
Click to collapse
******* END OF LIFE *******
AOSP JELLYBEAN 4.3 VERSION:
06.19.2014: http://goo.gl/GqNAUp
Touchwiz JELLYBEAN 4.3 VERSION:
06.19.2014: http://goo.gl/Vso846
Google Edition JELLYBEAN 4.3 VERSION:
06.19.2014: http://goo.gl/vtI0Tt
Click to expand...
Click to collapse
Touchwiz JELLYBEAN 4.2.2 VERSION:
http://ktoonsez.jonathanjsimon.com/sgs4/TW/KT-SGS4-JB4.2-TW-ATT-02.20.2014.zip
AOSP JELLYBEAN 4.2.2 VERSION:
http://ktoonsez.jonathanjsimon.com/sgs4/AOSP/KT-SGS4-JB4.2-AOSP-ATT-11.04.2013.zip
Click to expand...
Click to collapse
KTweaker Shop and previous versions can be seen here (thanks to LuigiBull23):
http://forum.xda-developers.com/showthread.php?t=2393708
Always do the following AFTER installing the kernel:
1. Clear cache
2. Clear dalvik
3. Fix Permissions
If you get this message after booting up the kernel:
"The device has detected an application attempting ..."
Go to the "/system/app/" folder and delete the files that begin with "knox"
Post #2 will be reserved for change logs
Post #3 will be reserved for MY Settings, Extras and FAQ's
Sources can be found here:
https://github.com/ktoonsez/KT-SGS4
Change Log 12.09.2014
1. Sync with CM code changes
2. Sync ramdisk updates in CM-12
3. Add back in f2fs support for AOSP 4.4 kernel
Change Log 11.30.2014
1. After hundreds of hours I finally gave up porting to new code so I had to start all over again.
2. Everything works except the Screen wake functions!!!!!!!
3. Sync with CM-11
4. Sync with CM-12
5. Enjoy
6. Unified the code so everybody willl use the INTL version
7. Thanks to all that were patient while I worked a million hours for work and good-bye to all the whiner/haters that said I abandoned this, you are now allowed to download this .
Change Log 07.12.2014
1. Linux 3.4.95.
2. Linux 3.4.96.
3. Linux 3.4.97.
4. Linux 3.4.98.
5. Modified KTMonitor to fit better with wider fonts.
6. New ktoonservativeq parameter named "cpu_load_adder_at_max_gpu"!!!!!!!!!!!! This is an awesome parameter you can use to boost your CPU while the GPU is at max level. Example: if you set cpu_load_adder_at_max_gpu = 30 and while playing a game and your GPU is at max Mhz, the CPU load is only 22%, this parameter will add the 30 thus making the CPU load a 52% which will bring up the Mhz and more cores according to your settings.
7. 4.3 kernels are now moved into ******* END OF LIFE ******* section
Change Log 06.19.2014
1. Linux 3.4.93.
2. Linux 3.4.94.
3. Couple KTweaker patches.
4. Updated compiler misc stuff.
Change Log 06.09.2014
1. Linux 3.4.92.
2. Merged in latest CM commits.
3. Ramdisk updates for AOSP.
4. 4.4.3 miscelanious stuff.
5. Fix IR for GE ROMs.
6. Merge in some more 4.4.3 stuff for GE.
7. Ktweaker update: AUTO HOTPLUG OPTION IS NOW A LIST SELECTION INSTEAD OF CHECK BOX, MAKE SURE YOU GO AND SET IT TO THE PROPER VALUE!!!!!!!!!!!!! So if you used to have the checkbox off, select "Disabled", if you had it checked, select "KT Auto Hotplug"
Change Log 05.28.2014
1. Linux 3.4.90
2. Linux 3.4.91
3. Upgraded to latest Linaro
4. Merged in the 1 commit from CM
Change Log 05.14.2014
1. KTweaker 7.1 (this is just an update for my S3 guys, nothing new for S4)
2. sched: set mc_power_savings=2 this feature packs tasks together and try to bind them to cpu0, which in theory will let cpu1 idle longer, thus improving battery life.
3. kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
4. smp: patches from mainline 3.5 to hopefully help with hotplug efficiency
5. Linux 3.4.89
Change Log 05.05.2014
1. Mostly a TWRP update on todays release
2. Modified TWRP to do ext4 or F2FS on the fly based on "Settings" screen to reduce problems, no more need for flashing format zips like before, and no more rebooting in and out of recovery.
3. When you change the "Settings" you will notice that the name at the top will change according to your settings. EXT4 for ext4 formatting, F2FS for F2FS on data and cache, and F2FS+S for data, cache, and system.
4. Under "Settings" screen in TWRP you will see a new option called "Force data and cache wipe functions to use F2FS". When checked it will force wipes on the cache and data partitions to format it F2FS, unchecked forces to ext4.
5. Under "Settings" screen in TWRP you will see a new option called "Include system partition." When checked it will force wipes on system partitions to format it F2FS, unchecked forces to ext4.
6. KTweaker: New option under "Tools" screen called "Get Partition info" so you can check the format of the 3 partitions.
7. Since I made the new TWRP, I modified the ramdisk back to my original testing code to load the partitions based on there format. Since it does this, you will have to use KTweaker now to verify if you did indeed format everything properly using the new option from #6 above.
8. Link to newest TWRP-ALL-IN-1: http://goo.gl/xl5VwI
9. Link to newest F2FS folder (updated instructions in the folder, moved all the old stuff to the "OLD WAY" folder): http://goo.gl/HLz4al
Change Log 04.28.2014
1. Linux 3.4.88
2. Now compiling with Linaro 4.9.1 a-15 optimized from @Christopher83
3. Updated kernel flash routine to detect F2FS partitions and include the appropriate fstab so it works with /data and /cache or /data and /cache and /system
4. Updated KT-TWRP.F2FS and KT-TWRP.EXT4 to have one common recovery binary, during flash uses same algorythm as kernel flash zip to use the proper fstab.
5. KTweaker 7.0
6. Under "Tools" screen added "F2FS: Convert ROM ZIP option". To use it, click that option, it opens a KT File Explorer, navigate to the folder where your zip files is, click the ROM zip file that needs converting and it will create a second file with the same exact name except adds a -F2FS to the end. A little hint, instead of using the back button once you are done converting, press the menu button and select close and KTweaker will remember that folder and take you right back the next time you go back in. It takes around 1:45 to do it my phone running ktoonsified v6, other profiles may take longer and if you are converting from external SD it may take longer depending on the quality of your SD.
7. TWRP for normal EXT4 format link is here http://goo.gl/jwMSEn
8. TWRP for F2FS format link is here http://goo.gl/Zw1akJ
Change Log 04.19.2014
1. ktoonservativeq: Optimized new block_cycle code that was causing slow issues for some
2. Updated Ktoonserified v6, so be sure to redownload it to work with todays kernel
3. Updated KTGaming profi.e, so be sure to redownload it to work with todays kernel
4. Probably the fastest version of ktoonservativeq to date
5. Guys on 04.18 test kernel from yesterday, there is no change but might as well update so you are the newest dated file.
6. KTweaker 6.9
7. KTweaker: Added new sub screen when picking ktoonservativeq "Gov Adjustments" screen to give you the choice to show "All Parameters", "ONLY Screen ON parameters", "ONLY Screen OFF parameters" to make it easier to see only the parameters you want to see. Thanks @elesbb for the idea
8. Linux 3.4.87.
9. I was unable to reproduce the inability to download scripts, but I made a change and 2 people have told me it doesnt do that anymore with 6.9 so I think I got it fixed.
10. Updated TWRP for normal EXT4 format with 20 upstream updates and updated curtain image thanks to @9Lukas5, link is here http://goo.gl/jwMSEn
11. Updated TWRP for normal F2FS format with 20 upstream updates and updated curtain image thanks to @9Lukas5, link is here http://goo.gl/Zw1akJ
Change Log 04.17.2014
1. Ktoonsez CRAZY BIRTHDAY EDITION!!!!!!!!!!!!!!!!!!
2. KTweaker 6.8
3. Made Fast Charge Widget size based on left side alignment so people that want a 1x1 widget of FC can do that (by request from someone)
4. 20+ new parameteres for Ktoonservativeq. I went a little crazy with it but you are going to love it!!!!!!!!!!!
5. WARNING!!!!!!!!!!! All the rest of these are going to require you to check and maybe set some of your ktoonservativeq governor settings from scratch!!!!!!!!!!!!!! I did the best I can at converting them to the new names but can account for every old version of the Profile files. So write down your settings before flashing so you can manually set them up with the new names.
6. Ktoonservativeq: Renamed all up_threshold and down_threshold items to have a version for screen on and off. So all 8 items turned into 16 items no so you have total control for screen on and seperate control for screen off.
7. Ktoonservativeq: Changed all parameters that said hotplugging into hotplug to shorten the names.
8. Ktoonservativeq: Rename all the block parameters to more commonized names. New item names are as follows. block_cycles_online = blocking cycles before letting a CPU come online. block_cycles_offline = blocking cycles before letting a CPU go offline. block_cycles_raise = blocking cycles before letting the CPU raise the Mhz.
9. Ktoonservativeq: All of the block parameters from item 5 have a screen on and scree off option.
10. Ktoonservativeq: Renamed freq_step to have a screen on and off option plus seperate values for the raise and lowering of the CPU Mhz.
11. Ktoonservativeq: lockout_2nd_core_hotplug, lockout_3rd_core_hotplug and lockout_4th_core_hotplug all have a screen on and screen off option.
12. Ktoonservativeq: Renamed sync_extra_cores parameter to have screen on and off options
13. Ktoonservativeq: Renamed boost_2nd_core_on_button, boost_3rd_core_on_button and boost_4th_core_on_button to have screen on and off options.
14. KTweaker Shop: Now when you select Profiles or Scripts, it will come up with a sub screen that lets you choose from All Profiles/Scripts, ONLY Conservative Profiles/Scripts, ONLY Balanced Profiles/Scripts, or ONLY Performance Profiles/Scripts. Thanks to @CamFlawless for creating the type list for me.
15. Added Ktoonsified v6 to KTweaker Shop.
16. Update the server for KTweaker Shop to support the 3 types of profiles now.
17. Update a bunch of profiles to the server for KTweaker Shop, BIG thanks to @LuigiBull23 for helping me update all the files for the server.
18. LED: Boost cores on LED calls to help incoming calls and unplug-plug charger turn screen on quicker.
19. Make call_in_progress a global variable so we have access to its status in more places. Use the call_in_progress in ktoonservativeq to block super_conservative so phone calls r smoother
20. Remove loki on PC side and use loki scripting in flash zip
21. F2FS: add support for F2FS so people that want to run it can. THIS ONLY WORKS TO AOSP4.4 SO FAR!!!!!!!!! All kernels will come with standard ext4 as default, people that want F2FS will have to do the instructions from Post #3 !!!!!!!!!!!!!!!!
22. F2FS: See Post #3 for a download link and a set of instructions to move convert to F2FS.
23. Post #3 updated with my latest settings and fixed the screen names for each setting.
24. Flashable kernel zip now do the loki'ing when it is needed for ATT and VZW and also determine your file system to know whether to flash F2FS or ext4 ramdisk.
25. For those that use TWRP and want to try mine, you can download it here (Normal ext4 version, not for people that format to F2FS): http://goo.gl/jwMSEn. It seems to have gotten rid of the boot hang that some people get with official 2.7.0.1.
Change Log 04.07.2014
1. Applied battery drain fix to all versions
2. Shorten internal kernel name so Antutu does not crash
3. KTweaker 6.7.3
4. KTweaker: Couple of fixes for numeric entry
5. KTweaker: Fix CPU count error
6. Linux 3.4.86
7. Revert code from 04.02 release that was causing UI lag.
8. Added "booting" LED pattern, because its cool and tells me when kernel takes over from bootloader and when ROM takes over from kernel
Change Log 04.02.2014
1. Fix memset issue when moving to Linaro 4.8.3 (this fixes ROMs that Settings app was crashing and could not rename files/folders)
2. Major rewrite of random code ( this should make games perform even better)
3. Sched:fair: Tons of merges from stuff around the net and faux
Change Log 04.01.2014
1. Linux 3.4.85
2. Ktweaker 6.7.2
3. Modified Ktweaker OTA flashing options to work with CWM/Philz recoveries
4. Using newest Linaro 4.8.3 toolchain optimized for a15 cortex
5. Added -o3 optimizations to TW 4.4
Change Log 03.27.2014
1. Ktweaker 6.7.1
2. Modified Ktweaker Widget S2W toggle to include the S2W, DT2W... options
3. Fixed KTweaker issue with not saving "Vibration Strength" option.
4. Linux 3.4.84
5. Added @Fenny's code to let people charge while phone is power off on GE and TW 4.4 versions. Be sure to go thank Fenny for tracking that down!!!
6. Added ZCACHE to TWGE 4.4 and TW 4.4
7. Added FRONTSWAP v16 to all 4.4 versions, thanks to all the guys that tested yesterday.
8. Added back all standard screen on/off code for initialization to hopefully stop the no touch issue for the few people that get it here and there.
9. char:random: Some tweaks from around github.
10. For TW 4.4 merged in Linux 3.4.1 thru 3.4.84
11. cpufreq: Fix broken uevents for cpufreq governor and cpu devices from CM 11
12. Ramdisk updates for AOSP 4.4
Change Log 03.19.2014
1. Moved Double tap, sweep, etc... to its own screen in "Main Settings" called "Wake/Sleep Settings"
2. NEW item in "Wake/Sleep Settings"!!!!!!!!!!: Double tap to sleep. Double tap the top status bar area when the screen is on and it will to go sleep.
3. Made a duplicate item of "Prox Sensor Checker" in the "Wake/Sleep Settings" screen for easy access.
4. Made a duplicate item of "Charging Current" in the "Fast Charge" screen for easy access.
5. Remove all the main debug flags, zip files are about 2-3mbs smaller now
6. Sync with CM commits from a few days ago.
7. Remove DCVS flag to remove some unnecessary Samsung Mhz manipulation
8. Linux 3.4.83
9. Ondemand governor patches
10. Optimized ARM RWSEM algorithm from Ashwin Chaugule
11. Added 4 zram drives from TW 4.3 into 4.4.
Change Log 03.12.2014
1. Improved "on a phone call" code to make sure it is isnt executing the screen wake code while screen is off and you are on a call.
2. Increased speed for wake up on the screen wake functions, sensor wake functions wake a little quicker too but will always be limited by the 1 second timer.
3. Finally found a better spot to trigger and make the screen turn on way quicker when an incoming call is coming in.
4. KTweaker version 6.6.
5. NEW item under "Tools" screen called "Charging Current". You can click on the item and it will update the field with the current mA it is charging at.
6. NEW item under "Fast Charge" called "MTP while fast charging". Enabled will keep MTP on so you can still access the phone, disabled will disable MTP and you will not be able to access it, just simply charges. To take effect this option requires the cable to be unplugged and re-plugged in.
7. NEW item under "Fast Charge" called "Screen ON charging limit". BE VERY CAREFUL WITH THIS ITEM!!!!!!! When enabled it will keep the Samsung limit they imposed of 1200 mA while charging and the screen is on, if it is disabled it will allow you to charge at the full 1900 mA or whatever custom mA you have set for A/C. To take effect this option requires the cable to be unplugged and re-plugged in.
Change Log 03.10.2014
1. Improved Sweep 2 wake recognition.
2. Ignore double tap if more than 1 finger is used.
3. New option for "Hold Wake Lock for wake" called "Enabled ONLY while charging" so you can choose to only hold wake lock during charging.
4. Added wake lock montitor so wake locks can be kicked back on if they are killed prematurely.
5. New "Prox value when clear" added so you can specify the prox value to allow the screen wakes to still work when your prox is not functioning properly/dirty.
6. New item under "Tools" called "Prox Sensor Checker". Click it start/stop the monitor timer. Use this to see what you 100% clear prox value is, then add 20 to that number and use it for the "Prox value when clear" value mention in #5 above.
7. LEDs: Added some code that was needed on the TW version to catch all the notification scenerios.
8. Fix the issue where touch screen would become unresponsive on TW ROMs.
9. Thats all I can remember, ENJOY!!!!!
Change Log 03.06.2014
1. NEW!!!!!!! LED: 3 New options in KTweaker to select from, "Disable LED Start Hour", "Disable LED Stop Hour", "Disable LED Always". Start and Stop value are in 24 hour military time.
2. NEW!!!!!!! "Screen Wake Options" of: Sweep 2 Wake, Sweep 2 Wake ONLY on Charger, Double Tap 2 Wake, Double Tap 2 Wake ONLY on Charger, Both, Both ONLY on Charger.
3. Screen Wake Options: For Sweep 2 Wake, sweep the screen from left to right or right to left to turn on the screen.
4. Screen Wake Options: For Double Tap 2 Wake, double tap the screen if the bottom left corner to turn on the screen.
5. NEW!!!!!!! "Sensor Wake Options" of: Wave 2 Wake, Wave 2 Wake ONLY on Charger, Pocket 2 Wake, Pocket 2 Wake ONLY on Charger, Both, Both ONLY on Charger.
6. Sensor Wake Options: For Wave 2 Wake, hold your hand in from of the proximity sensor for about 1/2 second and then wave it back and forth to turn on the screen.
7. Sensor Wake Options: For Pocket 2 Wake, simply have the phone in your pocket for at least 10 seconds, take it out and the screen turns on.
8. NEW!!!!!!! "Hold Wake Lock for Wake" of: Check them out, there is freaking 18 of them, lol. By using any of these methods you will guarantee that the wake methods will work, without them its a crap shoot. My favorite is "Enabled ALWAYS on LED notif", this will turn on a wake lock when the LED is blinking for a notification and will obey your "Disable LED Start Hour" and "Disable LED Stop Hour" to block a wake lock when u dont want LED on. The name of the wake lock is "kt_wake_funcs" so you can track it when using them.
9. FastCharge: Completely re-did FastCharge interface adapted from Jean-Pierre and Paul Reioux. There are 3 options now for for the main selection (Enabled, Disabled, Custom mA)
10. FastCharge: When Custom mA is selected, it will obey the "Custom USB mA" and "Custom A/C mA".
11. FastCharge: Another new option is "Fail safe", when enabled it will use the lowest A/C or USB value when the cable type is UNKNOWN. When disabled it will allow you to use any custom mA instead of the predefined ones that you will see in Ktweaker when choosing the 2 Custom mA's.
12. Removed some more dmesg spam to keep logs clean and fast.
13. Linux 3.4.82
14. New ADB binary for wifi support.
15. Ramdisk merge from the CM changes for AOSP.
16. KTweaker: KTweaker update to 6.4 adding all the features from above for wake functions and new Fast Charge options.
17. KTweaker: Added menu item on main screen to quick toggle Fast Charge for Enabled/Disabled.
18. Date added to the OP links so everybody knows what the last date that particular kernel was updated last.
Change Log 02.24.2014
1. KTweaker: KTweaker update to 6.2.
2. KTweaker: New Widget by request from you guys, its a quick Profile chooser, simply click the text area left of the "Set" (if you see "-----" then it means you never did a restore profile) button and it will scroll thru all the profiles you have on your phone. Once you have the one you want, click the "Set" button . The widget is also sizable so you can size it from 1x1 all the way up to 4x1.
3. Merged in TW 4.4 into GE 4.4 version, sound is much crisper and louder
4. Added faux sound to TW 4.4
5. ktoonservativeq: New tunables called super_conservative_screen_on and super_conservative_screen_off (remove old super_conservative) so people can choose when they want to go super conservative. Be sure to go set these items if you used the old super_conservative item.
6. Added my newest settings to the KTShop as ktoonsified v5.
7. Linux 3.4.81
8. Changed upgrade routine to not try to upgrade files with .xml extention in the /ktweaker/ folder
9. Couple other general fixes in KTweaker and KTmonitor.
10. Added PPP protocol for people using USB network/modem devices.
11. BFQ-v7r2
Change Log 01.23.2014
1. Stop charging from obeying Fade mode by default
2. LEDs: Add tunable to set led fade mode while charging. Cycling cable to take effect is required.
3. AOSP 4.4: gcc-wrapper: force python version 2.
Change Log 01.17.2014
1. KTweaker: New feature by request from someone (can't remember who) to set a password to get into the UI (Under Extras - > UI Password). Feature is disabled by default leaving password blank.
2. KTweaker: New feature to control the LEDs for notifications derived from vladnosferatu and invano implementation + some extras (see next 9 items)
3. KTweaker: LED Fade Mode - lets you choose to use the fade effect of LED
4. KTweaker: LED Fade Intensity - lets you choose the light intensity of the LED
5. KTweaker: LED Time on - lets you override the ROMs setting for how long the the LED stays ON
6. KTweaker: LED Time off - lets you override the ROMs setting for how long the the LED stays OFF
7. KTweaker: LED Step Speed 1 - lets you control the steps it takes as it makes the LED brighter/dimmer when in fade mode, play around with it and have fun.
8. KTweaker: LED Step Speed 2 - lets you control the steps it takes as it makes the LED brighter/dimmer when in fade mode, play around with it and have fun.
9. KTweaker: LED Step Speed 3 - lets you control the steps it takes as it makes the LED brighter/dimmer when in fade mode, play around with it and have fun.
10. KTweaker: LED Step Speed 4 - lets you control the steps it takes as it makes the LED brighter/dimmer when in fade mode, play around with it and have fun.
11. KTweaker: LED Step Bit Shift - lets you control the main speed that the LEDs go brighter/dimmer when in fade mode, play around with it and have fun.
12. KTweaker: No all number and text inputs will automatically bring up the keyboard
13. KTweaker: New KTweakerWFC widget that is a 2x1 widget containing ONLY the Fast Charge toggle
14. Added BIC TCP Congestion control
15. Added HSTCP TCP Congestion control
16. Added HYBLA TCP Congestion control (I will be testing this one today as I heard a couple of reports that i really increases download speeds)
17. Added HTCP TCP Congestion control
18. Added VEGAS TCP Congestion control
19. Added RENO TCP Congestion control
20. Added SCALABLE TCP Congestion control
21. Added LP TCP Congestion control (I have been using this one for last 3 days with great speed increase)
22. Added YEAH TCP Congestion control
23. Added ILLINOIS TCP Congestion control
24. WiFi: filter multicast during sleep for AOSP 4.4 to help wifi wakelocks/better deep sleep. All other version already had it so dont ask to add it to other versions.
25. Linux 3.4.77
Change Log 01.13.2014
1. ktoonservativeq: Added new tunable called super_conservative. When enabled (enter a 1) this will dramitacally reduce the bouncing effect from Min Mhz and the amount of hotplugging. Performance may take a hit for the really picky user but 95% of the people that have been testing say its not enough to bother them.
2. Linux 3.4.76
3. Fix for TW 4.3 slow motion recording (thanks @elesbb for testing for me ).
4. Tweaked disable hotplugging while music/video is playing option.
5. Updated my setting in Post 3 so go check it out.
6. Added pac framework compatibility to AOSP 4.4
7. KTweaker 5.1 for all versions.
Change Log 01.05.2014
1. Upgraded Linaro to newest compiler for ALL versions.
2. Added about 200 ramdisk tweaks from my Nexus 10 kernel for ALL versions.
3. Wireless charging will now work with the Min Mhz option while charging, by request from @1Raiders (under extras).
4. ktoonservativeq: New option added to disable hotplugging while music/video is playing. Should help the few people that have trouble playing music with screen off.
Change Log 01.03.2014
1. Upgraded Linaro to newest compiler.
2. Massive amount of ramdisk updates from CM.
3. Added about 200 ramdisk tweaks from my Nexus 10 kernel to see how it goes.
4. Added dynamic fsync by request from you guys.
Change Log 01.01.2014
1. Happy NEW YEAR EDITION
2. Merged in more stock ramdisk to try and fix installing from external sd.
3. Linux 3.4.73
4. Linux 3.4.74
5. Linux 3.4.75
Change Log 12.30.2013
1. Made a BUNCH of adjustments for INTL Google Edition KITKAT 4.4 VERSION.
2. Hopefully reboots are gone, just left with PURE AWESOME!!!!!!!!
3. If you are already on the test kernel, this is the same, no need to redownload.
Change Log 12.22.2013
1. TW and TWGE: ktoonservativeq: Added "touch_boost_gpu" option. Be sure if you are using the max GPU frequency that if you adjust the max, also adjust the "touch_boost_gpu" option.
2. TW and TWGE: Linux 3.4.73
3. TW and TWGE: Linux 3.4.74
4. TW and TWGE: Linux 3.4.75
Change Log 12.21.2013
1. SUPER CRAZY WACK FUNKY SPEED EDITION!!!!!!!!!!!
2. cpufreq: Some general re-write to make freq changes smoother and more efficient
3. acpuclock-8960ab; Update from ML4
4. subsystem: Add extra checks to make sure subsys_domain and iommu_domain are NOT NULL
5. msm: msm_bus: More checks to insure pdata and bus driver vars are not in error and NO NULL
6. grp3d_low_vectors: Bump MBPS to 1700 for low vectors for better low speeds
7. gfx3d_fs_data: Change reset_rate 27000000 from 1800000. Remove 1800000 from clk_tbl_gfx3d. Increase log length for msm_rpm
8. dcvs: Set msm_dcvs_enabled = 0 when msm_dcvs_scm_init() fails adn be sure to return early when msm_dcvs_enabled == 0
9. perf_event_msm_krait_l2 sync with ML4
10. scm: Rewrite scm_call funcs and ML4 merges
11. Linux 3.4.75
Change Log 12.19.2013
1. ONLY USE THIS WITH CM 11 BUILT ON 12.18 OR NEWER!!!!!!!
2. Prox sensor
3. Fix for Battery issues on builds 12.18 and newer
4. ktoonservativeq: Added "touch_boost_gpu" option. Be sure if you are using the max GPU frequency that if you adjust the max, also adjust the "touch_boost_gpu" option.
Change Log 12.18.2013
1. ONLY USE THIS WITH CM 11 BUILT ON 12.18 OR NEWER!!!!!!!
2. Fix battery update for the 2nd day in a row!!!!!!!!!!!!!!!!!!!!!!!!!!
Change Log 12.17.2013
1. ONLY USE THIS WITH CM 11 BUILT ON 12.16 OR NEWER!!!!!!!
2. Upgrade camera to ML4 source from Samsung
3. Sync GPU/Display drivers from ML4
4. cpufreq: interactive: Allow 1 ms error in above_hispeed_delay
5. cpufreq: interactive: Reset floor_validate_time if busy at max for 100ms
6. cpufreq: interactive: Add a sampling_down_factor for max frequencies
7. Many msm: msm_fb updates
8. Many msm: msm_mdp updates
9. Many msm: msm_vidc updates
10. Updated healthd binary for charging routines for CM 11
11. ENJOY!!!!!!!!!!!!!!!!!!
Change Log 12.12.2013
1. Linux 3.4.72
2. Linux 3.4.73
3. Linux 3.4.74
4. Ramdisk sync for CM 11.
5. Use Google Edition wifi driver in AOSP 4.4.
6. Compatiblity for 4.4.2.
7. TMobile guys will use the INTL version for Google Edition
Change Log 11.28.2013
1. Release version of KITKAT for Google Edition
2. Add extsdCard to ramdisk so apps that have not been updated for Kitkat will work.
Change Log 11.16.2013
1. Updated ramdisk for CM11 to latest from http://sourceforge.net/projects/unofficial-cm/files/Nightlies/.
2. Above includes more sdcard pathes and radio/3G/4G patches
3. ONLY LOAD THIS WITH NEWEST 11/16 OR NEWER ROMs
Change Log 11.14.2013
1. Change ramdisk for CM11 for external SD mounting for todays release of ROMs for all versions.
2. Change File name to KK instead of JB for all versions.
3. Couple of minor fixups.
Change Log 11.13.2013
1. Change ramdisk for CM11 for external SD mounting for todays release of ROMs.
2. Change File name to KK instead of JB.
3. OTA will work with new KK version after flashing this new update.
Change Log 11.12.2013
1. Change ramdisk for I9505 phone to match I9505 version of CM11 for external SD mounting.
2. Change File name to KK instead of
Change Log 11.11.2013
1. Added Kitkat version
Change Log 11.08.2013
1. CM sync from late night 11.4 updates
2. Plus 1 update from CM on 11.5
My Settings, F2FS, Extras and faq's
My settings
Main Settings-> CPU Settings Screen
governor = ktoonservativeq
Min Mhz = 189
Max Mhz = 1998
Main Settings-> Scheduler/SD Settings Screen
scheduler = sio
Internal Read Ahead = 1024
External Read Ahead = 1024
Voltage Screen
UV'd 50mv across the board for CPU and 75 for GPU (use menu button for hidden menu option to globally subtract)
Main Settings-> CPU Settings->Screen OFF Settings Screen
Screen OFF Profile Mhz = 702
Disable Screen Off Mhz Call = Enabled
Main Settings-> GPU Settings Screen
GPU Max Mhz = 504
Screen OFF GPU Max Mhz = 128
GPU governor = simple
Main Settings-> TCP/IP Settings Screen
Congestion Control=hybla
Main Settings-> LED Settings Screen
LED Fade Mode = Enabled
LED Time on = 3000
LED Time off = 3000
Main Settings-> CPU Settings->Governor Adjustments Screen
block_cycles_offline_screen_off=1
block_cycles_online_screen_off=22
block_cycles_raise_screen_off=22
down_threshold_screen_off=72
down_threshold_screen_off_hotplug_1=73
down_threshold_screen_off_hotplug_2=74
down_threshold_screen_off_hotplug_3=75
freq_step_lower_screen_off=8
freq_step_raise_screen_off=1
super_conservative_screen_on=0
super_conservative_screen_off=1
sync_extra_cores_screen_on=1
touch_boost_cpu = 1242
touch_boost_cpu_all_cores=1
sampling_rate_screen_off = 90000
touch_boost_gpu = 504
up_threshold_screen_off=85
up_threshold_screen_off_hotplug_1=86
up_threshold_screen_off_hotplug_2=87
up_threshold_screen_off_hotplug_3=88
ALL THE REST ARE STOCK
__________________________________________________________________
F2FS Links for using F2FS with my AOSP 4.4 kernel
http://goo.gl/HLz4al
__________________________________________________________________
Governors
ktoonservative Governor
This governor is based on conservative, but added some tunable vars and made it a hotplugging governor unlike conservative. With the settings I included stock it is probably the most responsive gov and is pretty good at saving battery as well. Especially with my screen off option to limit the CPU top Mhz. Hope that answers all ur questions.
Governors and schedulers explained:
http://forum.xda-developers.com/showthread.php?t=1687578
http://forum.xda-developers.com/showthread.php?t=1369817
http://tinzdroid.blogspot.com/2012/07/android-kernel-governors-modules-io.html
http://forum.xda-developers.com/showpost.php?p=21638852&postcount=56
Enable ZRAM: Flashable zip
http://db.tt/8vssawIO
well that was quick lol.
Yay! Is this Loki'd?
:highfive: :victory:
I love you.
ChaosMinionX said:
Yay! Is this Loki'd?
Click to expand...
Click to collapse
Yes, as long as u have custom recovery you are good to go . I used TWRP. :good: :highfive:
I need this... And thus my hate for locked bootloaders increases threefold.
Sent from my SAMSUNG-SGH-I337 using xda premium
ktoonsez said:
Yes, as long as u have custom recovery you are good to go . I used TWRP. :good: :highfive:
Click to expand...
Click to collapse
You might want to add that its Loki in the op so people know its safe for att
Sent from my SAMSUNG-SGH-I337 using Tapatalk 2
Ktoonsez to save the day!!! Flashing!!
WOO!
Im somewhat new to kernels.
By flashing this is it going to make my phone automatically run better or does this just give me the option to tweak myself and figure out how to make the phone run better?
Sent from my SAMSUNG-SGH-I337 using Tapatalk 2
ktoonsez said:
ktoonservative Governor
This governor is based on conservative, but added some tunable vars and made it a hotplugging governor unlike conservative. With the settings I included stock it is probably the most responsive gov and is pretty good at saving battery as well. Especially with my screen off option to limit the CPU top Mhz. Hope that answers all ur questions.
Governors and schedulers explained:
http://forum.xda-developers.com/showthread.php?t=1687578
http://forum.xda-developers.com/showthread.php?t=1369817
http://tinzdroid.blogspot.com/2012/07/android-kernel-governors-modules-io.html
http://forum.xda-developers.com/showpost.php?p=21638852&postcount=56
Click to expand...
Click to collapse
Ktoonservative?
I dont see that on the governor list lol
awesome! must feel good to use your own kernel @ktoonsez!!
Sent from my SAMSUNG-SGH-I337 using Tapatalk 4 Beta
Thanks man! Running great. Can't wait for a CM compatible kernel.
Sent from my SAMSUNG-SGH-I337
jetlitheone said:
Ktoonservative?
I dont see that on the governor list lol
Click to expand...
Click to collapse
Not in there yet, thats the next step now that I can use the kernel :good:
And we're off!
ktoonsez said:
Yes, as long as u have custom recovery you are good to go . I used TWRP. :good: :highfive:
Click to expand...
Click to collapse
You are my hero. Haha its good to see you and Task650 over here!
ktoonsez said:
Not in there yet, thats the next step now that I can use the kernel :good:
Click to expand...
Click to collapse
Lol anyway to get rid of the message saying its detected an application doing blah blah blah lol and wants you to reboot..
jetlitheone said:
Lol anyway to get rid of the message saying its detected an application doing blah blah blah lol and wants you to reboot..
Click to expand...
Click to collapse
Delete the /system/app/Knox files.

SlimKat weekly 3.6 released

Jenkins is running for new weekly build 3.6. A lot of work has been done to recents and fixing problems. Might not look like much but for more details download the device specific changelog or look at gerrit/github. Have fun.
Changelog
Smart pull down to SlimActions
Notification Remindder new layout and fixes
Allow SlimRecents be closed in the middle of animation
Fix 3rd party recents call on SlimRecennts
Allow IME board alive while SlimRecents is open
Make SlimRecents multiuser compatible
Fix random fc on pinch to close all
Frameworks: go kikat + style tweaks and follow googles color scheme
Smooth spinners
Allow virtual keys to preload recents
SlimRecents call app details correctly
PackageManager: Fix reconnection logic in installer
Massive update from upstream to caf frameworks/av & libhardware
Some Bionic optimizations for cortex-a15
Some fixes to our bluetooth repos
Browser: Various fixes
Smdk4412: updates to touchwake (kernel and device settins)
p31xx & p51xx: Bluetooth changes
Rhine: add radish blobs
Honami: Various optimization to glibc and rwsem to kernel
G2: update power profiles
G2: add usb to ipv6
Mako/Geeb: Readd sl(aou)b updates, zram optimizations, mpdecision/thermald updates and compile with linaro 4.8.
Mako/Geeb: Disable boost pulse and depend on cpu governor, set interactive as default
Update on translations
Various other fixes and optimizations
installed
Installed just there on my I9505.
Upgrade from weekly 3.4 - simple wipe cache/dalvik, format system and installed it and the AIO gapps again.
Came up fine and no issues so far.
Love the Slim..keep up the good work
Battery problem
fozz33 said:
Installed just there on my I9505.
Upgrade from weekly 3.4 - simple wipe cache/dalvik, format system and installed it and the AIO gapps again.
Came up fine and no issues so far.
Love the Slim..keep up the good work
Click to expand...
Click to collapse
Instaled on N 7000
Excelent Rom.. but same problems with battery.
I saw also a lot of people encounter battery problems with this rom: meaning the battery will report to be fully charged and after a some time when the level down to 20-30% the phone not respond or shout down and never up. after connected the charger will say to be 1%. Also when turning off the device, which has its battery completely drained and then gently touching the power button in order to see whether it is charging > it will say the battery is already on 30%... I have tried this with two different batteries...

[DISCONTINUED][ROM+KERNEL][4.4.4] Stable CyanogenMod 11 [May 16, 2015]

This is a stable, unofficial CyanogenMod 11 ROM based off of official CyanogenMod device sources with some interesting (and extensive) modifications to both the kernel and the ROM. The kernel is a new custom kernel I modified based off of the official Samsung Jelly Bean kernel source code release.
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* We are 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 any of us for messing up your device, we will laugh at you.
* Collectively, and at the same time.
*/
ROM features:
Fully-functional camera and camcorder
Fixed available front-facing-camera camcorder resolutions (so it can record at higher resolutions)
Disabled LPA (as it isn't functioning correctly on MSM8x60)
Enabled Qualcomm BSP (Board Support Package)
Enabled Qualcomm bionic optimizations
Uses CAF media HAL (media-caf)
USB mass storage mode (disabled by default; enable it in Settings -> Storage)
Newer Adreno graphics libraries for faster graphics (Adreno version: AU_LINUX_ANDROID_JB_2.5.5.04.02.02.092.059)
Fixed sound coming out of speakers when "Ok Google" is enabled
Fixed broken microphone after using Snapchat or Hangouts Dialer
Kernel features:
Based off of official Samsung JB kernel source (very clean and stable)
Custom low-power flash mode, automatically enabled at 35% battery (device doesn't shut down when taking pictures with flash on low battery)
Upgraded the amount of real RAM by 56MB (userspace now has 841MB of RAM, as seen in Settings->About Phone)
Removed LOTS of excessive debugging and other garbage (a lighter kernel is a faster kernel)
Newest-available video controller (vidc) drivers backported from CAF LA.AF.1.1_rb1.7
Newer graphics drivers (KGSL) backported from CAF jb_2.5
Newest-available framebuffer drivers (MDP) backported from CAF LA.AF.1.1_rb1.7
Newest-available WiFi drivers (bcmdhd) backported from Samsung's Galaxy S5 kernel
Newest-available Ion memory drivers backported from CAF LA.AF.1.1_rb1.7
New Bluetooth drivers (no more high battery drain from Bluetooth and no more drop-outs)
WiFi direct works
WiFi hotspot works
Sweep2Wake
Enhanced BLN (backlight notifications)
Kernel-based thermal mitigation
CPU Input Boost driver (this boosts the CPU a little bit every time you touch the screen, ensuring everything feels smooth)
Option to undervolt the display by up to 500mV
Extremely smooth graphics thanks to the latest-available framebuffer & graphics drivers
No 5-second delay in camcorder (as a result of the vidc upgrade)
Fixed cable-type 6 charging wakelocks (cable-type 6 = unknown charger)
Fixed slow charging speed with some chargers
Ultra-fast charging over USB (up to 1200mA, regular fast charge in all other kernels is 900mA)
Increased maximum current for AC charging to 1200mA (Samsung default is 900mA)
GPU overclockable up to 320MHz
CPU overclockable up to 1.944GHz
Improved screen colors via HTC MDP color enhancement (screen colors are less saturated)
Source code:
My manifest (cm-11.0 branch): https://github.com/sultanxda/Android
Kernel source (cm-11.0-new branch): https://github.com/sultanxda/sultan-kernel-celox
Vendor binaries (cm-11.0 branch): https://github.com/sultanxda/android_vendor_samsung_celox
Device trees (cm-11.0 branch):
https://github.com/sultanxda/android_device_samsung_msm8660-common
https://github.com/sultanxda/android_device_samsung_celox-common
https://github.com/sultanxda/android_device_samsung_skyrocket
https://github.com/sultanxda/android_device_samsung_qcom-common
Credits (in no particular order):
Team Chopsticks
CyanogenMod and its contributors
CAF
PA for the gapps
bryan2894
SoCalHTCFuze (for the nightlies)
If I forgot you, slap me and force me to use an iPhone
Social networking:
Google+ community
Downloads:
ROM: https://www.androidfilehost.com/?w=files&flid=16121&sort_by=date&sort_dir=DESC
Google apps: http://downloadandroidfiles.org/Fil...gapps-modular-micro-4.4.4-20150308-signed.zip
Kernel-only updates/kernel Aroma installer***: https://www.androidfilehost.com/?w=files&flid=23260&sort_by=date&sort_dir=DESC
Play Services wakelock fix: http://forum.xda-developers.com/showpost.php?p=60003569&postcount=809
***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).
XDA:DevDB Information
Stable CyanogenMod 11, ROM for the AT&T Samsung Galaxy S II Skyrocket SGH-I727
Contributors
Sultanxda
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.0.x
Version Information
Status: Stable
Created 2014-10-15
Last Updated 2015-07-06
Changelog:
May 16, 2015:
Kernel-only:
*Fixed boost duration calculation
*Adapted Lollipop kernel to KitKat (to see all the changes from v1.6.4 to v1.8.5, read the changelog in the Aroma installer)
January 19, 2015:
Kernel-only:
Sultan kernel v1.6.4:
*Added wakelocks to enhanced BLN (this fixes BLN so it blinks correctly while the screen is off)
*Added 10-minute timeout to enhanced BLN (BLN will automagically shut off after blinking for 10 minutes in order to prevent the wakelocks from draining battery)
January 19, 2015:
ROM:
*Latest upstream CyanogenMod changes
*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.3:
*Wrote new BLN driver from scratch named Enhanced BLN
*Enhanced BLN features:
-Very energy efficient (no more wakelocks and no more high battery drain)
-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 15, 2015:
ROM:
*Latest upstream CyanogenMod changes
*Fixed contacts to SIM
*Reduced input boost duration to 900ms
*Updated off-mode charging animation
*Cleaned up some garbage
Kernel:
Sultan kernel v1.6.2:
*WiFi is a module again
*Added back support for loadable modules
*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
January 3, 2015:
Kernel-only:
Sultan kernel v1.6.0:
*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
*WiFi is no longer built as a module (it's built directly into the kernel image)
*Disabled loadable module support (improves security)
*Fixed off-mode charging
January 1, 2015:
Kernel-only:
Sultan kernel v1.5.3:
*Fixed bugs in the CPU Input Boost driver (one of which caused the CPU to remain boosted forever)
December 29, 2014:
Kernel-only:
Sultan kernel v1.5.2:
*Increased camcorder bus bw a bit more to prevent overflow
December 29, 2014:
Kernel-only:
Sultan kernel v1.5.1:
*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
December 28, 2014:
ROM:
*Fixed audio issues introduced in the previous build
Kernel:
Sultan kernel v1.5.0:
*Disabled kernel virtual terminal (tty0 device)
December 27, 2014:
Kernel-only:
Sultan kernel v1.4.9:
*Reverted 20MB RAM increase (caused bootloops on some devices)
December 26, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed infamous broken microphone after using Snapchat or Hangouts Dialer
*Fixed infamous bug where sound came out of the speaker and headphones at the same time
*Reduced input boost duration to 1.2 seconds
*Enabled KSM by default
*Disabled touch-to-focus in camcorder
*Fixed garbled video while watching YouTube in the web browser or videos in apps like ESPN (credit: dhacker29)
*Fixed cam rotation derp (credit: titanic_fanatic)
Kernel:
Sultan kernel v1.4.8:
*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
*20MB of more RAM (for a total of 860MB of RAM, as seen in About Phone)
November 24, 2014:
Kernel-only:
Sultan kernel Pure v1.4.6:
*Re-enabled some extra debugging information (shouldn't affect performance)
*Overhauled CPU Input Boost driver (fixed bugs and made it more robust)
November 22, 2014:
Kernel-only:
Sultan kernel Pure v1.4.5:
*Actually enabled CPU Input Boost (I forgot to enable it in the previous build... well this is awkward)
*Disabled input boosting when the device is suspended (fixes nasty kernel warnings and battery drain)
*Fixed potential deadlock in CPU Input Boost
November 21, 2014:
ROM:
*Latest upstream CyanogenMod changes
Kernel:
Sultan kernel Pure v1.4.4:
*Reverted audio driver upgrade
*Fixed green-video bug (probably)
*840MB of RAM
*Removed CPU-boost framework
*Implemented CPU Input Boost
*CPU Input Boost makes the device feel much smoother and faster
*Added back touchscreen/touchkey mutex locks from dferg
November 9, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Upgraded Adreno graphics libraries (faster graphics)
*Fixed Asphalt 8 force close
November 4, 2014:
Kernel-only:
Sultan kernel Pure v1.4.3:
*Re-enabled NETFILTER_XT_MATCH_QTAGUID, and as a result:
-the Data Usage option in Settings is fixed
-the Afwall app is fixed
October 30, 2014:
Kernel-only:
Sultan kernel Pure v1.4.2:
*Created new low-power flash mode to fix hard shutdowns when taking pictures with flash on low battery (low-power flash is automatically enabled at 35% battery)
*Fixed bug in CPU-boost framework where 2nd CPU core remained boosted forever
*Min frequency of CPU1 is now synced with CPU0 (minfreq of 2nd CPU core will always be the same as 1st CPU core)
October 11, 2014:
Kernel-only:
Sultan kernel Pure v1.4.1:
*Reverted CAF kk_2.7-stable Ion memory driver upgrade (kernel now uses CAF jb_1.9.6 Ion drivers)
*Reverted CAF kk_2.7-stable GPU driver upgrade (kernel now uses CAF jb_2.5 GPU drivers)
*Fixed max CPU frequency not sticking on 2nd CPU core (maxfreq of 2nd core was always stuck at 1512MHz)
*Max frequency of CPU1 is now synced with CPU0 (maxfreq of 2nd CPU core will always be the same as 1st CPU core)
*Fixed bootlooping caused by mutex lock on NULL pointer in touchkey driver (http://forum.xda-developers.com/galaxy-s2-tmobile/help/bootlooping-wont-phone-kitkat-roms-t2833574)
October 5, 2014:
ROM:
*Fixed thermal daemon
*Slightly decreased boot time
*Removed power HAL
Kernel:
Sultan kernel Pure v1.4.0:
*Backported newest-available audio drivers from CAF kk_2.7-stable
*Backported newest-available GPU drivers from CAF kk_2.7-stable
*Backported newest-available Ion memory drivers from CAF kk_2.7-stable
*Fixed reboots when using AdAway to redirect ads to localhost (thanks to luxkore)
*CPU-boosting is disabled when proximity sensor is open (saves battery during phone calls)
September 29, 2014:
Kernel-only:
Sultan kernel Pure v1.3.8:
*Added back 27MHz GPU slumber frequency (better battery life)
*CPU is boosted 100ms earlier when waking device from sleep
September 25, 2014:
Kernel-only:
Sultan kernel Pure v1.3.7:
*CPU-boost framework now respects the maxfreq
September 25, 2014:
Kernel-only:
Sultan kernel Pure v1.3.6:
*Added Sweep2Wake (disabled by default; enable it with the Aroma installer)
*Added touchscreen/keypad fixes from dferg
*Minor misc. driver updates from Samsung SGH-T989_NA_JB_Opensource
*Implemented CPU-boost framework (read the FAQ to understand what this is)
September 23, 2014:
ROM:
*Synced device trees with CyanogenMod
Kernel:
Sultan kernel Pure v1.3.5:
*Added support for Hercules (SGH-T989)
*Added brick-bug fix
*Properly disabled 2D GPU cores
Old changelogs:
July 15, 2014:
Kernel-only:
Sultan kernel Pure v1.3.4:
*Kernel is no longer built with all symbols (kernel isn't suffering from random reboots so I can do this; kernel is much lighter as a result)
*Rear-camera JPEG picture quality is always set to 100% (no JPEG compression)
*Cleaned out some useless drivers
*Enabled release fence for our LCDC panel (smoother graphics)
*Downgraded GPU drivers from CAF kk_2.7 to CAF jb_2.5 (this fixes the constant-force-closing issue)
June 27, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Disabled MDP composition in exchange for GPU composition to fix rare graphical glitches (this is temporary until I get MDP composition fully stable with the new framebuffer drivers)
*Enabled OTA updates through CMUpdater in Settings -> About Phone (you should be able to download the next release through OTA)
Kernel:
Sultan kernel Pure v1.3.3:
*Fixed display underrun, smoother graphics as a result (Steve Kondik)
*Fixed cable-type 6 charger wakelock, also known as "vbus_present" wakelock
*Device now goes into deep sleep while charging
June 20, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Android 4.4.4
*Added USB mass-storage mode (disabled by default; enable it in Storage settings)
*Fixed front-facing camcorder force close
*Added QCIF, QVGA, and VGA recording resolutions to rear camcorder
*Added back 'Eject SD card' option
Kernel:
Sultan kernel Pure v1.3.2:
*Vibetonz driver is no longer a module
*Added CD-ROM emulation support (FrozenCow)
*n_tty: Fix n_tty_write crash when echoing in raw mode (Peter Hurley)
*Reverted minor updates to GPU drivers that caused the GPU device to run out of memory
*Fixed cable-type 6 charging wakelocks (cable-type 6 = unknown charger)
*Fixed slow charging speed with some chargers
*Enabled ultrafast charge (up to ~1200mA) for USB
*Increased max current for AC charging to ~1200mA (it was 900mA before)
June 14, 2014:
Kernel-only:
Sultan kernel Pure v1.3.1:
*Fixed major logic flaw in my mdp hack to fix graphical glitches
*Fixed occasional long delay when waking screen from sleep
June 14, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Added LTE settings (dferg)
Kernel:
Sultan kernel Pure v1.3.0:
*Added back display undervolting
*Fixed graphical glitches once and for all
*Increased Ion SF heap size by 16MB (needed to fix graphical glitches)
*831MB of RAM
*Increased GPU memory (fixes random freezes and app force closes)
*Minor GPU driver update from CAF
*Backported latest WiFi drivers (v1.88.64) from Samsung Galaxy S5 kernel
*Backported newer wireless stack from Google Nexus 7 2012 kernel
*Fixed WiFi direct
*Fixed WiFi hotspot
June 9, 2014:
Kernel-only:
Sultan kernel Pure v1.2.1:
*Removed panel-undervolt interface (nobody seemed to care for it anyway)
*Made sure that ion_map_iommu() is successful regardless of domain number (this should eliminate all iommu-related display glitches)
June 8, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Updated Bluetooth configuration for new Bluetooth low-power serial driver (bcm_bt_lpm)
Kernel:
Sultan kernel Pure v1.2.0:
*Increased Ion camera heap size by 6MB (this fixes camera force closes)
*Increased Ion multimedia heap size by 10MB
*Userspace has 847MB of RAM
*Ported Bluetooth drivers from CAF jb_1.9.6
*Ported Bluetooth stack from CAF jb_1.9.6
*Ported Bluetooth low-power serial driver from my HTC Sensation kernel
*Removed a hack that allowed the kernel to boot on other ROMs
June 7, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Android 4.4.3
*Fixed missing VGA/480p front-facing camcorder resolution in Google Camera
*Added support for FFMPEG codecs (Mark376)
Kernel:
(included in ROM) Sultan kernel Pure v1.1.1:
*Finally fixed graphical glitches
*Fixed display undervolting (it wasn't applying the correct voltage)
Sultan kernel Pure v1.1.0:
*Backported newer framebuffer drivers from CAF kk_2.7-stable
*Smoother graphics due to the framebuffer driver upgrade
*Updated GPU drivers from CAF kk_2.7-stable
*Increased Ion SF heap size by 7MB
*Userspace has 863MB of RAM
Sultan kernel Pure v1.0.5B:
*Added display undervolting
*Undervolt the display by up to 500mV
Sultan kernel Pure v1.0.5:
*Synced all references to iommu in the framebuffer drivers to CAF kk_2.7_rb1.38
*Display glitches should hopefully be gone
May 11, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Added back CM power HAL (performance decreased a lot without it and its Ondemand tweaks)
May 10, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Fixed camcorder video corruption when switching between 1080P and 720P (from CM)
*Fixed settings force close in Google Camera
*Cleaned up camcorder profiles
*Removed CM power HAL (improved battery life)
Kernel:
(included in ROM) Sultan kernel Pure v1.0.4:
*Fixed screen glitches
Sultan kernel Pure v1.0.3:
*Ported HTC MDP gamma color enhancement feature
*Added MDP gamma color enhancement calibration from HTC One M7
*Improved screen colors (now colors are less saturated)
*Backported MSM rotator from CAF kk_2.7
Sultan kernel Pure v1.0.2:
*870MB of RAM
*Fixed Bluetooth wakelocks
*Added a hack to allow the kernel to boot on ROMs built using the official CM kernel (so this kernel will now boot on the official CM11 nightlies)
Sultan kernel Pure v1.0.1:
*Added CPU voltage control
*Added CPU overclock up to 1944MHz
Apr 19, 2014:
ROM:
*Latest upstream CyanogenMod changes
*Changed 480P recording resolution to 720 x 480 (bryan2894)
*Added missing Bluetooth hardware permissions
*Lowered default CPU min freq from 384MHz to 192MHz
Kernel:
New kernel (Sultan kernel Pure v1.0.0):
*Based off of official Samsung JB kernel source (very stable)
*Backported video controller drivers from CAF kk_2.7_rb1.34
*Backported GPU drivers from CAF kk_2.7_rb1.34
*Imported framebuffer drivers from CM kernel (cm-11.0 branch)
*Removed LOTS of excessive debugging and other garbage
*3D GPU overclock up to 320MHz
*Userspace has 852MB of RAM
Apr 14, 2014:
ROM:
*Initial release
Kernel:
*Initial release
reserved
Man thank you so much for this, I just put this thing through the ringer and everything works perfectly!!! Thanks so much to you and anybody who helped make this possible!
Giving it a shot and its running great. No complaints, nice and vanilla-y, just a great rom. Oh and just to reiterate what Andrw0830 stated, camera and camcorder are fantastic. :good:
Edit: Must've been thinking of a different thread haha. ANYWAYS, camera and camcorder ARE great lol
Andrw0830 said:
Man thank you so much for this, I just put this thing through the ringer and everything works perfectly!!! Thanks so much to you and anybody who helped make this possible!
Click to expand...
Click to collapse
_Jax_ said:
Giving it a shot and its running great. No complaints, nice and vanilla-y, just a great rom. Oh and just to reiterate what Andrw0830 stated, camera and camcorder are fantastic. :good:
Edit: Must've been thinking of a different thread haha. ANYWAYS, camera and camcorder ARE great lol
Click to expand...
Click to collapse
outta curiosity, what recovery are use guys using? I'm using the latest twrp and am getting a black screen, though I hear sounds from within with lit and vibrating backlights..
KERKEDAGAIN said:
outta curiosity, what recovery are use guys using? I'm using the latest twrp and am getting a black screen, though I hear sounds from within with lit and vibrating backlights..
Click to expand...
Click to collapse
Philz cwm
_Jax_ said:
Philz cwm
Click to expand...
Click to collapse
cool, thanks for the reply. Not sure if it's the recovery as I've flashed pretty much every other recent ROM in this forum successfully..i'll try redownloading and then philz if that still doesn't work
KERKEDAGAIN said:
outta curiosity, what recovery are use guys using? I'm using the latest twrp and am getting a black screen, though I hear sounds from within with lit and vibrating backlights..
Click to expand...
Click to collapse
The latest Philz Recovery for me too. I would of thought the latest TWRP 2.7 would work, but this kernel has lots of changes, so it could be an incompatibility. I was wondering if anybody is experiencing this, I was just listening to music earlier and when I woke up the screen, I got all the backlights lit up and a black screen which resulted in a reboot. I made sure to do a clean flash and check md5 and everything matched, it just happened roughly 30 minutes of booting up my phone this morning. Also when it rebooted, it never got to the CM logo, so I had to force reboot, which booted fine. If it happens again, I'll try to get the last_kmsg.
Andrw0830 said:
The latest Philz Recovery for me too. I would of thought the latest TWRP 2.7 would work, but this kernel has lots of changes, so it could be an incompatibility. I was wondering if anybody is experiencing this, I was just listening to music earlier and when I woke up the screen, I got all the backlights lit up and a black screen which resulted in a reboot. I made sure to do a clean flash and check md5 and everything matched, it just happened roughly 30 minutes of booting up my phone this morning. Also when it rebooted, it never got to the CM logo, so I had to force reboot, which booted fine. If it happens again, I'll try to get the last_kmsg.
Click to expand...
Click to collapse
The CM kernel has some really weird issues (or it could be caused by Samsung's messiness), so I'm going to try and create a new kernel from scratch using official Samsung source.
Sent from my Nexus 5 using xda app-developers app
Sultanxda said:
The CM kernel has some really weird issues (or it could be caused by Samsung's messiness), so I'm going to try and create a new kernel from scratch using official Samsung source.
Sent from my Nexus 5 using xda app-developers app
Click to expand...
Click to collapse
thanks...recovery didn't make a difference leading me to believe it's kernel related. Thanks a bunch for your efforts, looking forward to what's "next" :highfive:
Anyone one have some weird screen glitches and screen freezing ?
Literally as I was typing how I've had no issues and everything is great, I get my first RR. Then no boot screen. Hard reboot and everything is OK again.
Wasn't next branch a staging for if CVD updated our kernel version?
Sent from my Nexus 5 using Tapatalk
TheCybertronian said:
Wasn't next branch a staging for if CVD updated our kernel version?
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
That's what I've heard, but lately all of the changes to the Camera, etc has required it. This kernel version is 3.0.101, but you can tell that there were changes needed to run some of the features built in. I am really enjoying this rom for being the first release of the new branch, the only issue would be the RR.
Any logcats for the weird issues peeps?
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
NoSpamDan said:
Any logcats for the weird issues peeps?
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
Click to expand...
Click to collapse
Add me to the list of optimistic happy people now running this ROM who have used it all day with bluetooth and the video camera. Was working outstanding. And about five minutes ago after removing it from the charger (brieff bump charge), it went to sleep and the screen would not turn back on no matter what trickery I tried. I could hear messages coming in but couldn't wake the screen. I had to long press reboot. Suggestions on how I might capture something usefull when this happens? I will try and get my PC to cooperate over USB to get a terminal on it... but it hates my samsung.
NoSpamDan said:
Any logcats for the weird issues peeps?
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
Click to expand...
Click to collapse
I only had the one RR and my phone already rebooted so I couldn't grab the last_kmsg. Question, do I just mount my /system partition in Philz recovery and use adb to grab the last_kmsg? I quickly looked and I couldn't see anything in recovery to mention adb. I haven't grabbed one from recovery before so I am just wondering.
@NoSpamDan, As @Sultanxda was saying, the CM kernel has some weird issues going on, so he said he will look at it.
NoSpamDan said:
Any logcats for the weird issues peeps?
Sent from my SAMSUNG-SGH-I727 using Tapatalk 2
Click to expand...
Click to collapse
Andrw0830 said:
I only had the one RR and my phone already rebooted so I couldn't grab the last_kmsg. Question, do I just mount my /system partition in recovery and use adb to grab the last_kmsg? I quickly looked and I couldn't see anything in recovery to mention adb. I haven't grabbed one from recovery before so I am just wondering.
@NoSpamDan, As @Sultanxda was saying, the CM kernel has some weird issues going on, so he said he will look at it.
Click to expand...
Click to collapse
I don't want any logs right now as the CM kernel is very unstable for me. I just got my own kernel based off of pure Samsung sources booting, and already one of the random reboots I found with the CM kernel doesn't exist with this new kernel.
Andrw0830 said:
That's what I've heard, but lately all of the changes to the Camera, etc has required it. This kernel version is 3.0.101, but you can tell that there were changes needed to run some of the features built in. I am really enjoying this rom for being the first release of the new branch, the only issue would be the RR.
Click to expand...
Click to collapse
I don't need anything from the 'next' branch. I just used it because it was newer and I thought it would be more stable.
Sultanxda said:
I don't want any logs right now as the CM kernel is very unstable for me. I just got my own kernel based off of pure Samsung sources booting, and already one of the random reboots I found with the CM kernel doesn't exist with this new kernel.
I don't need anything from the 'next' branch. I just used it because it was newer and I thought it would be more stable.
Click to expand...
Click to collapse
Ok no problem, thanks for letting us know and giving this awesome support! I've learned a lot about rom building and support in just these few days

[Kernel][6.0] Valkyrie-L-6 [14/9/2016]

Attention
/*
I'm not a developer, im taking effort to put more choices of kernel for our community.
This kernel is tweaked for my own taste.
Please do not request for more features because i want to ensure the stability of the kernel first.
And thank you for using this kernel.
*/
Disclaimer
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.
*/
Disclaimer
CODE NAME: VALKYRIE VERSION
Features
Optimization Flags
- Compiled with latest Built with latest custom Gcc 4.8 LINARO Toolchain optimized for Cortex-A7
- -O3 Optimization (optimize for more performance! )
- Graphite optimizations
Click to expand...
Click to collapse
Hotplug Drivers
- Add AutoSMP hotplug driver - default hotplug (really nice)
Click to expand...
Click to collapse
Audio and Sound Tweaks
- Faux Sound Control
- add high performance mode audio (enabled by default)
Click to expand...
Click to collapse
Extra Users Change-able Features (please refer to #4 post for more explanation in how you can adjust this below features)
- Upgraded Zram from kernel 4.x with 500mb size - full smooth multitasker
- KEXEC Support
- KCAL support for post processing control [v2]
- selinux in permissive - not in force, you can change it to enforcing if you want so don scare !
- DOUBLETAP2WAKE and SWEEP2WAKE/SWEEP2SLEEP
- Enabled all kind Advance TCP
Click to expand...
Click to collapse
Extra Driver Modification differ from stock/CM kernel
- GPU driver aligned with CAF latest update
- Disable many debug option to reduced overhead of the kernel
- Modified Movement, Compass, Acceleration sensors to keep suspend when screen off.
- silenced various kernel logs
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Installation Guide :
Using TWRP
1. Reboot to recovery > Install > Pick the kernel > Confirm to Flash > Reboot
or
2. Flash it using Flashify
Click to expand...
Click to collapse
Code:
[I]Credit to :-[/I]
- CyanogenMod Developer team for providing the source
- developers that contributed in my github changes - all credit goes to them
- xda-developers.com
- and to all my kernel users, thanks.
Click to expand...
Click to collapse
XDA:DevDB Information
[Kernel][6.0] Valkyrie-L-6 [14/9/2016], Kernel for the Moto G
Contributors
hurtsky
Source Code: https://github.com/hurtsky/android_kernel_motorola_msm8226
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 8
Stable Release Date: 2016-01-10
Created 2015-11-22
Last Updated 2016-09-14
FAQ - Freaking Annoying Question
THIS KERNEL WORKING IN STOCK ROM ????
1. NO, this kernel for ROM that based on CM kernel - Android 6 - Marshmallow and up only
2. This kernel not for AOSParadox also .
SYNAPSE NOT WORKING SUDDENLY ????
1. Read this >>> CLICK HERE
IF HAVING ANY REBOOT? WHAT TO DO?
1. upload file last_kmsg that located in /proc/last_kmsg
2. infomation about what setting that you use : example: intelli plug with zzzmove
3. if only state that youre having reboot without any logs will be ignore.
ERROR DURING OR AFTER FLASHING THE KERNEL
1 . if you comes from others kernel or after flashing the kernel you had this following "error : Fastboot Reason : Fall-through from normal boot mode" or any error during flashing, please dirty flash your rom again to clean up any conflict from different kernel script.. let it reboot.. and flash this kernel..
2. If still happen, flash recommended recovery for this kernel >>> CLICK HERE
KERNEL DID NOT FLASH/THE VERSION STILL THE OLD VERSION
1. Put the kernel ZIP at folder /sdcard and flash it.
2. Please use recommended recovery for this kernel >>> CLICK HERE
OWN CUSTOM SETTING FOR KERNEL DID NOT STICKING AFTER BOOT
1. Make sure you used only 1 kernel tweaks and make sure you did change anything in "advance setting", remove the others apps and start tweaking your own favorite config. (i always suggested to use only Kernel Adiutor for tweaking the kernel)
2. Some ROM had they own boot script that will force the user to stick with it, this happen normally with interactive and cpu-boost config (in this kernel i already disabled completely cpu-boost so no need to worry about this). change interactive to another governors if you did not like what the ROM already did for you. (but i always recommend interactive, as it the most stable governors and updated for current time)
WHAT THE BEST OR RECOMMENDED CONFIGURATION FOR THIS KERNEL??
1. Default configuration is always the best for me because i already tweaked and tested by my own and with my tester before release it to the forum.
2. If you did not like default config, just do your own way (google,do research or re-read all post in this thread because there are some advance users posted their own configuration) and i wont answer or provide any advice for this kind of questions because i always stick with my own configuration
A LITTLE UNRESPONSIVE TOUCH AFTER DOUBLETAP2WAKEUP
1. Please read 4th post in dt2w/s2w/s2s section.
HAVING LAG AFTER USING "YOUR OWN CONFIGURATION OR OTHERS CONFIGURATION" OR NOT USING THIS DEFAULT KERNEL CONFIG
1. Well, i only test my own configuration.. for newbies that try to use their own setting, please do research more before applying or changing any value or using other tweakable features here.. Having lag with your own setting is not my fault, this tweakable features e.g other governors/hotplug/io and etc is for advance user that love trying new stuff and the result is depend on how user tweak it....
2. i only provided guarantee for performance and better battery through my own config (flash and use it).
HELP ! HELP ! I SUDDENLY HAD ALL AWAKE IN BATTERY STATS
1. Just clear dalvik cache from your recovery/twrp
Click to expand...
Click to collapse
.
Changelogs of VALKYRIE Kernel
CHANGELOGS for VALKYRIE VERSION > CLICK HERE
Click to expand...
Click to collapse
DOWNLOAD SECTION FOR VALKYRIE KERNEL
>>>>PLEASE CLICK HERE TO DOWNLOAD<<<<
Click to expand...
Click to collapse
.Note : - if you comes from others kernel or after flashing the kernel you had this following "error : Fastboot Reason : Fall-through from normal boot mode" or any error during flashing, please dirty flash your rom again to clean up any conflict from different kernel script.. let it reboot.. and flash this kernel.. thank you
Special features and sysfs settings
Dynamic dirty page writebacks
This feature has been developed by me and allows to dynamically manage the dirty page writebacks with two different intervals, one when the screen is on and another when the screen is off.
It is based on a commit of Francisco Franco, but instead of using hard coded values and of disabling at all the dirty page writebacks while the screen is on (possibility of data loss), I preferred to use a customizable higher dirty page writebacks interval (15 seconds) than the default one (5 seconds) while the screen is on and a customizable default interval (5 seconds) when the screen is off.
By using a higher interval we have better performance and less battery consumption, with a very low risk of data loss.
How to customize the dynamic dirty page writebacks feature (default enabled):
Three new procfs parameters are exposed inside /proc/sys/vm path:
- dynamic_dirty_writeback is the activation status of this feature, set 1 to enable it, set 0 to disable it and use the standard behaviour
- dirty_writeback_active_centisecs is the interval for the dirty page writebacks when the system is active (screen on), the default value is 1500 centisecs (15 seconds)
- dirty_writeback_suspend_centisecs is the interval for the dirty page writebacks when the system is suspended (screen off), the default value is 500 centisecs (5 seconds)
To change the value you can use Performance Control to suit your own taste
Click to expand...
Click to collapse
KCAL support for post processing control [v2]
Please click the link below for more information, and how to use it : - all credits to savoca
[DEV][PATCH] KCAL - Advanced color control for Qualcomm MDSS 8x10/8x26/8974/8084
Click to expand...
Click to collapse
ZZMoove Governor Profile
use tools like Kernel Adiutor, Android Tuner or similar tools which are supporting the change of multible tuneables on-the-fly
or just do it directly in kernel sysfs via a terminal emulator and give the tuneable "profile_number" one of the following values:
1 for Default Balanced Profile
2 for Yank Battery -> Better battery, try to use lower freq as possible
3 for Yank Battery Extreme -> Aggressive Battery profile, by trying to reduce hotplugging as can as possible and with this profile the user will suffer abit in performance side
4 for ZaneZam Performance -> Extreme tuned for performance, aggressively try to hold on high frequency to obtain higher performance
5 for ZaneZam Relax -> Moderate tuned, more to balance but abit performance
Click to expand...
Click to collapse
DT2W/S2W/S2S = DOUBLETAP2WAKE/SWEEP2WAKE/SWEEP2SLEEP
Implemented with Pocket mode, in which, each time proximity sensor been covered, it will suspend touch to avoid sudden screen wakeup.
Normally proximity sensor will active to covered when it detect any object about 3cm from phone distance.
Please use kernel adiutor to enable it.
Known bug for this features for now is:
1 - touch will less responsive during first wakeup after doubletap
Click to expand...
Click to collapse
/-------------New wakegesture been reverted because bugging touch in multiROM startup screen-------------------/
/-------------Wake Gesture implementation only available in Hs9 until Hs12, and simplerV5-----------------------------/
Unhide to read more information about it
WAKE GESTURE
Implemented with Pocket mode, in which, each time proximity sensor been covered, it will suspend touch to avoid sudden screen wakeup. Normally proximity sensor will active to covered when it detect any object about 3cm from phone distance.
Known bug for this features for now is:
1 - touch will less responsive during first wakeup after doubletap
NOTE !
1- To ensure all the wake gesture working correctly, users must use this apk >>> http://elementalx.org/wake-gestures/ to enable or modify the setting
2- Only use kernel adiutor to change doubletap2wake function for FULL SCREEN or HALF SCREEN/bottom side and to enable sleep2wake ONLY.
3- Do not use kernel adiutor to enable sweep2wake feature and all feature that activate through swipe
4- Pocket detection in wake gesture.apk wont work for us, so no need to enable or tick it, we already had automatic pocket detection from kernel directly
5- doubletap2wake is default in HALF SCREEN MODE/bottom side only, which means, you can only double tap on bottom side only to wake up, use kernel adiutor to change it.
EXTRA FEATURES IN WAKE GESTURE!
Wake Gestures
This is a new feature similar to the Motion Launch Gestures on the HTC One m8. Requires this app:http://elementalx.org/wake-gestures/
Set /sys/android_touch/wake_gestures to 1 to enable input events for wake gesture actions. Set to 0 to use traditional sweep2wake or doubletap2wake (wakes up the phone and turns on the screen only).
Click to expand...
Click to collapse
Sweep2wake
Sweep2wake allows you to turn on your phone by swiping your finger across the screen. There are four sweep actions that will work
Gesture........Value
Sweep right......1
Sweep left........2
Sweep up.........4
Sweep down....8
Add up the values for each gesture you want to enable and put the total in /sys/android_touch/sweep2wake. For example, to enable all gestures, the value is 15 (1+2+4+8). To enable sweep right, sweep left and sweep up, the value is 7 (1+2+4)
/sys/android_touch/sweep2wake
Click to expand...
Click to collapse
Doubletap2wake
DoubleTap2Wake (DT2W) allows you to wake the device by double tapping anywhere on the screen. This causes significant battery drain.
/sys/android_touch/doubletap2wake
0 = disabled
1 = enabled (bottom of screen only)
2 = enabled (full screen)
Click to expand...
Click to collapse
Vibration Strength
Haptic feedback can be enabled for the wake gestures in /sys/android_touch/vib_strength. This setting takes a number between 0 and 90. Default is 20. Setting this to 0 disables haptic feedback for gestures.
Click to expand...
Click to collapse
S2W/DT2W power key toggle
If enabled, turning the screen off with the power button disables s2w and dt2w to save battery (since s2w/dt2w cause significant battery drain). When you turn the screen back on, s2w and dt2w return to their previous settings. If the screen times out, s2w/dt2w are not disabled this is only if you use the power button to turn it off. You can edit /etc/elementalx.conf to change the setting on boot.
Click to expand...
Click to collapse
S2W/DT2W Timeout
Doubletap2wake and sweep2wake can be automatically disabled after a certain number of minutes. I give a few choices between 5 and 120 minutes in the installer. Default is 30 minutes. You can put in whatever you want in /etc/elementalx.conf.
When the screen is turned on, the timeout is canceled and will start again next time you turn the screen off. This means that if you have your screen set to come on for incoming messages or notifications, the timeout will start over again.
If you also enabled the power button to toggle s2w/dt2w, there is no timeout when you use the power button, the wake functions are immediately disabled (same as before).
You can edit /etc/elementalx.conf to change the setting on boot.
Click to expand...
Click to collapse
Sweep2Sleep
Sweep2Sleep allows you to put the device to sleep by sweeping your finger across the navigation bar area. Unlike Sweep2wake, this does not cause any battery drain.
/sys/android_touch/sweep2sleep
0 = disabled
1 = sweep right
2 = sweep left
3 = sweep left or right
Click to expand...
Click to collapse
DRAW CIRCLE TO OPEN CAMERA
[Note/Requirement] - The ROM's itself must have this function > Click 2 times to open the Camera < enabled in settings, a ROM without this features, cannot use this "Draw Circle to Open Camera" option.
Credits to @antarix
"Tips to use circle gesture for camera(it won't work if you enable any gesture from wake gestures app) - need to use Kernel Adiutor for this options
The best thing is we can still use dt2w and s2w/s2s from kernel tweaking apps.
Draw a semi circle(it reacts too good even at semi circle)/full circle from top right/left to use circle gesture to open camera directly while screen is off.
The drawn circle should at least consume half of the screen".
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Click to expand...
Click to collapse
Click to expand...
Click to collapse
MSM_LIMITER
This function will limit the cpu in certain condition such as frequency during suspend, resume and min frequency. This features enabled in default and the frequency already been set for highest suspend freq to 787Mhz (screen off), min freq 300Mhz, resume freq 1.2Ghz. This feature may can reduce power consumption as it limit our cpu frequency after the screen off.
so here the step to disable it: -
1. By using Terminal Emulator (note that set value will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run this command to disable msm_limiter feature
Code:
su
echo "0" > /sys/kernel/msm_limiter/limiter_enabled
echo "0" for disable or echo "1" for enable it back
Furthermore, you can adjust the frequency of suspend, resume and min frequency to suit your taste here the command
1. For resume frequency
Code:
su
echo "<put you own frequency here without ">" symbol >" > /sys/kernel/msm_limiter/resume_max_freq
example:-
Code:
su
echo "1824000" > /sys/kernel/msm_limiter/resume_max_freq
this will make your CPU freq up to 1.8Ghz when screen on.. it just an example.
2. For suspend frequency
Code:
su
echo "<put you own frequency here without ">" symbol >" > /sys/kernel/msm_limiter/suspend_max_freq
Table of our devices frequency
Code:
300000
384000
600000
787200
998400
1094400
1190400
Click to expand...
Click to collapse
.
CUSTOM LOGO !
{
"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"
}
flash it like any zip
thanks to @antarix and @Angua 666 for testing with me and for inspiration for the logo ! :angel:
Cheers!
Sent from my Moto G using Tapatalk
hurtsky said:
updated ! ... enjoy ! thanks to @antarix and @Angua 666 for testing with me..
Click to expand...
Click to collapse
And enjoying too [emoji6]
Great kernel as always, thanks hurtsky
Sent using XDA One
smooth kernel ,by installing this dont know how truecaller started working previously it used to give fc
Good to see marshmallow version of this kernel...downloading...
thanks @hurtsky
very good work ,great! as japan cup
Thanks for this marshmallow version cool I already used it under lollipop....
Anyone having success in XT-1032?????
subodhverma21 said:
Anyone having success in XT-1032?????
Click to expand...
Click to collapse
\^^
No troubles for me under X1032 device
Envoyé de mon Moto G en utilisant Tapatalk
There is a problem with the download link
AFH says file not found
@hurtssky thankyou for coming so early... going to give it a ride...
fire7777777 said:
very good work ,great! as japan cup
Click to expand...
Click to collapse
Mchasard said:
Thanks for this marshmallow version cool I already used it under lollipop....
Click to expand...
Click to collapse
sachoosaini said:
@hurtssky thankyou for coming so early... going to give it a ride...
Click to expand...
Click to collapse
hope you guys enjoys the kernel, for those who still using CM12.1 , you may try flashing this kernel.. but please do backup first.. i only test it under M rom, but there is some devs said it still can be use for CM12.1..test it out and let me know how the result
FlasheD MM kernel on lollipop and that's work !!
Envoyé de mon Moto G en utilisant Tapatalk

Development [ROM][12.1][ENCRYPTION][EOL] LineageOS 19.1 for A52 4G and A72

{
"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"
}
LineageOS is a free, community built, aftermarket firmware distribution of Android 12.1/12L, which is designed to increase performance and reliability over stock Android for your device.
LineageOS is based on the Android Open Source Project with extra contributions from many people within the Android community. It can be used without any need to have any Google application installed. Linked below is a package that has come from another Android project that restore the Google parts. LineageOS does still include various hardware-specific code, which is also slowly being open-sourced anyway.
All the source code for LineageOS is available in the LineageOS Github repo. And if you would like to contribute to LineageOS, please visit out Gerrit Code Review. You can also view the Changelog for a full list of changes & features.
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.
*/
Supported devices
All variations of A52 4G and A72 (A525F, A525F/DS, A525M, A525M/DS, A725F, A725F/DS, A725M and A725F/DS) are supported, but only A525F (6/128 variant) is well tested as I have this device.
Working
Audio
Wifi
Hotspot
Calls
WifiDisplay
Bluetooth
OMX
Camera
NFC
Fingerprint
Screen-Off-FOD
Mobile data
GPS
DT2W
...
Bugs
VoLTE/VoWIFI (Samsung's implementation doesn't work on AOSP)
Audio output in VoIP calls is swapped (WhatsApp, Discord, etc)
On some bluetooth Watches/Earphones In-Call sound is played from the phone's speaker/earpiece
Installation instructions
Recommended
Follow the guide on the LineageOS website: A52 4G | A72
Alternative way (TWRP/OrangeFox)
Make sure your device's bootloader is unlocked.
If not done before, flash blank VBMeta with Odin in AP slot.
Make sure to have the latest available version of TWRP/OrangeFox installed.
If wanted, backup all your necessary partitions (super, boot, data, EFS) before flashing this in case something goes wrong.
Download the lineage build for your device from the link below and optionally download your preferred GApps package too.
Flash the LineageOS zip using the "Install" button.
Optionally, flash Gapps right after.
Format data in TWRP/OrangeFox as the very last thing, otherwise you may end up in a bootloop if coming from stock ROM.
Wipe metadata and cache partitions. This only has to be done once when you install LineageOS.
Reboot
Downloads
You can find them here on a mirror hosted by me.
Gapps (choose arm64 and 12.1/12L): MindTheGapps | OpenGapps canary | FlameGapps Canary | NikGapps Canary
Old builds: LineageOS 18.1
Support
Telegram
Donations
They aren't necessary, but if you like my work feel free to send me or LineageOS a donation.
Credits
To...
Me, for spending my time on this project
Whoever made the VBMeta disabler
@Grarak for his fingerprint fix for A70 and DT2W fix
@TheLeo2307 for testing on his A72
@miamighost for testing on his A52
Maybe more, feel free to tell me if I forgot someone
Source Code: https://github.com/LineageOS/android_kernel_samsung_sm7125
FAQ
Can I root my phone with this ROM?
Yes, just install the latest version of Magisk.
How can I pass safetynet?
Follow this guide.
Automatic camera flash doesnt work!
That's an issue with Lineage's camera app. Use GCam or any other camera app instead.
Unofficial changelogs
06-08-2022
Code:
-Updated blobs to A525FXXU4BVG1 respectively A725FXXU4BVE3
-Implemented proper screen-off-fod support (Settings->Display->Lockscreen->Long press fingerprint sensor....)
-Improved FOD dimming values
-Imported HotwordEnrollment blobs to fix "OK Google"
-Switched to OSS camera provider
-Slightly decreased vibrator intensity
-Enable correct reading mode in LiveDisplay
-Add Dolby audio effect (Actually works this time)
-Excluded AudioFX to improve Dolby effect
-Built FlipFlap to fix flip covers (Thanks for reporting @Peter_Petersen
-Corrected brightness for SunlightEnhancement mode in LiveDisplay
-Built AdvancedDisplay for advanced display modes
-Set ZRAM size to 5GB to improve performance
-Switched to CAF USB audio configuration to fix audio in phone calls with USB headphones/headsets
-Enabled pickup gesture support
04-07-2022
Code:
-June security patch
-Switched to using Samsung's HBM implementation instead of lighting up the whole screen when touching the fingerprint sensor
-Dim the screen if touching the fingerprint sensor
-Wake the screen if touching the fingerprint sensor during screen off or AOD instead of killing doze
-Fixed fingerprint sensor on A72 by dimming the screen (You may need to hold your finger a bit tight on the sensor)
-Correctly reset brightness on fingerprint errors
-Fixed the screen not turning on again if removing the phone from your ear during a phone call
-Added custom audio impl to fix audio in calls with Sim 2
-Disabled Dolby again (doesn't seem to work correctly for us)
-Re-enabled doze/deepsleep support
-Show correct fast-charging values
30-05-2022
Code:
-Updated to Lineage 19.1
-May security patch
-Enabled freeform windows
-Build SamsungDAP for dolby audio
-Fixed color calibration in livedisplay settings (Please note that not all display modes support color calibration)
-Show download mode instead of bootloader in advanced restart menu
-Re-enabled FM-Radio
-Enabled night display/bluelight filter
-Fixed audio with USB headphones/speakers/etc
-Correctly detect phone variant and set props accordingly
-Enabled encryption (FBE)
-Removed unused partitions from fstab
-Fixed USB mode not being select-able
-Enabled MAC randomization for WiFi
-SeLinux enforcing
-Use correct default network mode (4G)
-Enabled adoptable storage to work with FBE
-Set props from stock ROM to make Netflix select DRM L1
-Fixed proximity sensor not working at all
-Updated kernel to A525FXXS4BVA2
-Enabled burn-in protection
02-03-2022
Code:
-Updated to Lineage 19.0
-February security patch
-Updated all blobs and configs to A525FXXS4BVA2 (Android 12)
-Updated kernel to A525FXXU4BUL8 (Android 12)
-Unified more blobs
-Fixed screen rotation on A72
-Switched to AOSP WifiDisplay implementation
-Corrected status bar padding
-Built more blobs from source
-Switched to Clang r383902
-Disabled APEX compression
-Switched to UDFPS
-Fixed FOD on AOD
-Make FOD stay always on for working FOD on AOD
-Increased the amount of time the screen lights up when touching the fingerprint sensor
-Switched to stock health blobs
-Overall cleanup
-Enabled F2FS support for system partition
-Switched to newer AIDL libperfmgr power HAL
-Updated vibrator to AIDL to switch to manifest level 5 and match stock
-Fixed audio in bluetooth phone calls on A52 (for somehow still broken on A72)
-Imported APTX BT encoder from Pixel 5
-Enabled unofficial monet implementation
13-01-2022
Code:
-Latest lineage sources with december security patch (january one wasn't released yet)
-Updated blobs to A525FXXU4AUJ2
-Added initial A72 support
-Switched to OSS fingerprint HAL by [USER=4443334]@Grarak[/USER]
-Cleaned up unused config files
-Built lineage recovery for both devices
-Added missing overlay for the system to know that we have a notch
-Built more blobs from source
-Fixed A2DP offload and switched to AOSP bluetooth audio implementation
-Correctly boost brightness when the fingerprint sensor is touched
-Fixed fingerprint sensor not working when screen brightness is low
-Corrected size and position of the fingerprint sensor (And yes, the sensor is REALLY that big)
-Disabled screen off FOD for now since it doesn't work anyway
-Limit fingerprints to max 4 per user
-Temporary disabled FMRadio since it somehow broke with latest sources
-Built QCOM audio effects from source
20-11-2021
Code:
-Initial release
Nice to see someone's already got custom roms working on this phone!
good job, i hope we see more roms coming for this device
nice one, but the fingerprint often doesn't work
8/128, twrp-3.5.2_10-0-a52q, have done all the installation instructions
iam23 said:
nice one, but the fingerprint often doesn't work
8/128, twrp-3.5.2_10-0-a52q, have done all the installation instructions
Click to expand...
Click to collapse
What do you mean it doesnt work "often"?
If its for unlocking the phone when the screen is off then that is already a know bug and is currently not fixable.
Apart from that the fingerprint sensor always worked fine for me.
Awesome work!
Amazing work! Thank you for creating ROM for A52
I really appreciate the value you're providing!
Simon1511 said:
What do you mean it doesnt work "often"?
If its for unlocking the phone when the screen is off then that is already a know bug and is currently not fixable.
Apart from that the fingerprint sensor always worked fine for me.
Click to expand...
Click to collapse
I'm sorry, I use google translate,
I know about the off screen bug.
I mean, sometimes it says "finger moved too fast", and after that happens the fingerprint can never work.
i know it's still early, thank you for the first a52 custom rom
nfc does not work properly.
2.Wi-Fi calls do not appear, therefore they do not work.
3. and unfortunately when installing this version you cannot go back to the original version, enter the boot loop
does volte work?
and does battery life somehow improve over stock oneui?
axljohn said:
does volte work?
and does battery life somehow improve over stock oneui?
Click to expand...
Click to collapse
Currently no (i dont know if its even possible to get to work on Samsung devices).
Probably yes.
diegobenti said:
nfc does not work properly.
Click to expand...
Click to collapse
Whats the problem with NFC?
diegobenti said:
2.Wi-Fi calls do not appear, therefore they do not work.
3. and unfortunately when installing this version you cannot go back to the original version, enter the boot loop
Click to expand...
Click to collapse
2. Not yet supported (if even possible to get to work).
3. Flash full stock and you should be fine.
Simon1511 said:
Whats the problem with NFC?
2. Not yet supported (if even possible to get to work).
3. Flash full stock and you should be fine.
Click to expand...
Click to collapse
NFC, for example, does not work for me on "SUBE" cards from Argentina (bus cards), I have not tried on credit cards, but the bus card reads it but gives a reading error
diegobenti said:
NFC, for example, does not work for me on "SUBE" cards from Argentina (bus cards), I have not tried on credit cards, but the bus card reads it but gives a reading error
Click to expand...
Click to collapse
Thanks for reporting.
Great job mate! Didn't expect someone already trying to bring LinageOS to this phone. Thank you very much!
Great news that someone is working on LOS for a52! Keep it up and thank you so much.

Categories

Resources