Related
Just like for CM9, I started making CM10 kernels. The philosophy is the same: stock plus a few extras
This kernel is thus based on stock CM10-kernel by pawitp.
If you like a CM10-based ROM with the Mackay kernel included, there is also MackayROM:
http://forum.xda-developers.com/showthread.php?t=1842328
Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind) , I learned a lot from all of you!
Changelog
Kernel:
-Updated to linux kernel 3.0.71
-Combined BLN & CMLED in one kernel*
-TouchWake
-Improved OnDemand scheduler (thanks to stratosk)
*To set BLN:
-install the kernel
-reboot
-open /data/local/mackay/bln and change the 0 for 1.
-reboot: BLN will be activated
Mackay kernel 0.199Final:
-updated to linux kernel version 3.0.71
-396MB RAM
-SIO scheduler
-Deadline tuning (thanks to DerTeufel)
-BFQv5 scheduler (with upstream improvements)
-ROW scheduler (tweaked, default scheduler)
-many improvements to IO schedulers in general
-SmartassV2 governor
-Wheatley governor
-Conservative tuned
-Interactive governor (default - updated to android 3.4 code + fixes)
-Call volume hack (using “Settings>Advanced Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Advanced Settings”*)
-Battery life extender (set through “Settings>Advanced Settings”*)
-CustomVoltage (set using NSTools)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-Disabled swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
Mackay recovery (based on CWM 6.0.2.7)
Clear NSTools settings
Clear init.d settings
Remove wipe battery function
Add reboot menu
fix default backup format selection menu
Show battery status in recovery
Aroma FileManager
Include using soft keys to navigate the menu (thanks fishears for the idea)
-Four flavours: stock-LED/stock-colours, stock-LED/voodoo-volour, BLN/stock-colours, BLN/voodoo-colour
Source code: https://github.com/kasperhettinga/samsung-kernel-aries/tree/mackay
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
-rootax for providing a high-speed server for high quality downloads
Download (Four flavours can be download: VC=Voodoo Colour, BLN=BLN ):
https://s.basketbuild.com/devs/kasperhettinga/sgs/kernel/pre-KK/
This version can only be used on ROMs with the updated partition layout and updated hwcomposer
Thank you! Gonna try it ^_^
gonna download
good to see you in JB
Does this kernel has Deep Idle by Ezekeel included?
mikiept said:
Does this kernel has Deep Idle by Ezekeel included?
Click to expand...
Click to collapse
No. All features are in OP (and can be seen on my github). I don't believe myself that deep idle is worth the risks....
kasper_h said:
No. All features are in OP (and can be seen on my github). I don't believe myself that deep idle is worth the risks....
Click to expand...
Click to collapse
Well, there's no risks at all only if the user wants to...
mikiept said:
Well, there's no risks at all only if the user wants to...
Click to expand...
Click to collapse
I'll consider adding it, but I wouldn't wait for it
By the way... what do you think about wheatley governor?
mikiept said:
By the way... what do you think about wheatley governor?
Click to expand...
Click to collapse
I tried it the whole day today actually. On ICS I was not too happy with it (no improvement, more battery drain), on JB it still doesn't feel much better than SmartassV2, but at least the drain is not higher anymore. I'll test it for a few more days
Yeeey. A new kernel for CM10 .That's good for us,users of this phone.
It's possible to include in your kernel voodoo sound support?
Hi thank you for your kernel, can you implement swap and zram features to your kernel?
Sent from my GT-I9000 using Xparent SkyBlue Tapatalk 2
gabytzuuuz said:
Yeeey. A new kernel for CM10 .That's good for us,users of this phone.
It's possible to include in your kernel voodoo sound support?
Click to expand...
Click to collapse
Voodoo sound is already included (just like stock kernel).
Netmatrix said:
Hi thank you for your kernel, can you implement swap and zram features to your kernel?
Sent from my GT-I9000 using Xparent SkyBlue Tapatalk 2
Click to expand...
Click to collapse
No, again a feature that I don't feel adds that much. Also, I prefer kernel features that can be settings through cm10 settings, or terminal...
Verstuurd van mijn GT-I9000
But swap maintains programs on memory, and switch between them instantly . Like the devil kernel...
Sent from my GT-I9000 using Xparent SkyBlue Tapatalk 2
Netmatrix said:
But swap maintains programs on memory, and switch between them instantly . Like the devil kernel...
Sent from my GT-I9000 using Xparent SkyBlue Tapatalk 2
Click to expand...
Click to collapse
I know the principle of swap. Sounds like an interesting idea to test. Not sure yet whether it falls within my philosophy
I think the "Keep it simple" philosophy is a good one. My favorites kernels of all time are Midnights, and they were "simple" yet very efficient.
The only thing I miss from Mackay is BLN, (and it was in midnight gb&ics), because not all apps works with the "simple" CM Led notification.
"keep it simple, keep it safe"
I don't really like bln as it requires a separate app to control. But I agree it works better than stock led. I'll give it a try
Verstuurd van mijn GT-I9000
With the help of rootax, I can now provide my kernel/roms with fast download! Link in OP has been updated. Thanks a lot rootax!
I added a vote option to choose between CM10 stock led notification and BLN. Please motivate your choice in a reply
I voted BLN, it works with more apps than cm led notif.
✯ ✯ ✯ CHAOS KERNEL ✯ ✯ ✯
Welcome to the Future - CAF Hybrid Kernel
Synapse Support Included
PROJECT CHAOS IS THANKFUL TO ALL FOLLOWING MAJOR CONTRIBUTORS
Code Aurora Forum (Qualcomm Innovation)
CyanogenMod - CAF supported ROMs
Motorola - Many optimizations for MSM Board and LMK
LGE & Google - Device specific fixes
All developers mentioned in credits below
Description:
Chaos kernel is specially developed for CAF ROMs to enhance user experience.
Chaos kernel aims to provide organized, stable, feature-packed, smooth and performance-driven kernel for daily use.
More and more enhancements and improvements will be added based on reviews and requirements.
Daily updates from 4.0 Kernel upstream and CAF, as and when feasible. (That's why HYBRID)
Follow github source to know more in detail.
Features: (Updated after v12.0)
MultiROM support. Read instructions HERE. Not fully supported on CM12-CAF
CPU Controls, GPU Controls, Touch-Wake Controls, Memory Control and many more in one single app
Linux Kernel mainline updates to version 3.4.106
Kernel with most BACKPORTS from 3.14 Mainline kernel
Color Tweak control (Vivid and slightly cooler color preset)
Color Profiles
OOM advance controls and profiles
Compatible with most external kernel apps!
Entropy depletion fixed.
Samsung native Exfat inbuilt support
I/O schedulers: BFQ v7, CFQ, Deadline, FIOPS, ROW, SIO, VR, ZEN
Highly updated and tuned governors
Auto mount OTG
NTFS support enabled
Massive Driver updates
CAF Sound improvements and Sound Control via Synapse
Sweep2Wake, Sweep2Sleep and DoubleTouch2Wake interface with Power Key Toggle
USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Default ROW i/o scheduler
GPU, USB, Vibrator, NET drivers updated from Google CAF
ZRam (Compressed memory) backported from 3.15 kernel with new compression algorithm and fixes
ZSMAlloc backported from 3.15 kernel (Compressed pages memory allocator)
CPU Idle driver backported from 3.15 kernel (CPU gets better deep sleep and settles faster when idle)
New Hotplug Mechanisms: MSM Hotplug (Default), Intelliplug Hotplug, Bricked Hotplug and CyanogenMod Default, switch between easily them using Synapse.
And much more... Read changelogs!!
Links:
▷ Download Link:
Nightlies: Download Here
▷ General Discussions, Tips & Tricks on NXTweaks Settings: Click Here
▷ Kernel Source: Click Here
Installation Method:
Backup YOUR entire ROM in your favorite way
Reboot in Recovery
REFLASH YOUR ROM IF YOU WERE USING ANOTHER CUSTOM KERNEL ON YOUR CAF ROM
Flash downloaded Zip File
Reboot
Trouble Shooting:
Weird Battery Drainage?
Wipe Cache, Dalvik Cache from recovery and reboot
Let battery drain such that about 10% remains. Now charge via AC source till 100%.
Please make sure there is no rogue app in background draining battery.
Credits:
myfluxi
dorimanx
The user community (reviews and feedback)
If I have forgotten credit to your contribution, please send me a PM. Thank you.
You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.
Feature request is served if feasible.
XDA:DevDB Information
Chaos Kernel, Kernel for the Google Nexus 5
Contributors
neobuddy89
Source Code: https://github.com/neobuddy89/hammerhead/commits/kitkat-caf
Kernel Special Features: Everything!
Version Information
Status: Nightly
Created 2013-12-01
Last Updated 2015-03-17
Changelog
CM12 CAF got fresh builds from the scratch. Here is the changelog of each builds:
Code:
[B]Chaos_v17.0-[03-18]-[01-53][/B]
* Rebased to sync GPU and memory allocations with CM12.
* Updates from lollipop-mr1.
* Improved stability.
* Updated linaro toolchain.
[B]Chaos_v17.0-[03-09]-[00-21][/B]
* Sync with CM12-CAF builds
* Compiled with latest linaro toolchain (We will switch to own compiled toolchain later.)
* Misc updates from CAF, google 3.4 and 4.0 mainstream.
[B]Chaos_v16.1-[02-26]-[02-45][/B]
* Unified Ext4 and F2FS build.
* Improved stability.
* Misc updates.
[B]Chaos_v16.1-[02-04]-[05-11] / Chaos_v16.1-[02-04]-[05-19]_F2FS[/B]
* Fixed bug - CPU min-max frequencies resetting to stock values. Thanks @[URL="http://forum.xda-developers.com/member.php?u=5701151"]5echo2[/URL] for reporting.
* Linux 3.4.106 update (lots of bug fixes for file system, updates for generic drivers, memory improvements, NET driver upgrades and fixes)
* Increased boost period for CPU to 500 ms for smoothness. (You can reduce using Synapse if you wish.)
[B]Chaos_v16.1-[02-01]-[18-00] / Chaos_v16.1-[02-01]-[18-31]_F2FS[/B]
* Fixed Synapse Backend Support for CM12 built-in superuser. (Needs more testing)
* Updated interactive governor.
* Completed sync with Linux 3.4.105
* NET and USB driver updates from linux 3.4.y upstream
* Misc updates
[B]Chaos_v16.1-[01-29]-[09-26] / Chaos_v16.1-[01-29]-[09-34]_F2FS[/B]
* Enabled Power Collapse for Panel
* Added Yankactive governor. Needs testing.
* Updated Zzmoove governor
* Modem update
* Sync with CAF24 kernel
* Updated F2FS, test with F2FS build.
* Updated WiFi driver
* Backport kernel locking mechanism from 3.14.
* Stability improvements
[B]Chaos_v16.1-[01-23]-[07-46] / Chaos_v16.1-[01-23]-[07-52]_F2FS[/B]
* Panel updates and cleanup for new doze mode support. (More to come later by myfluxi [IMG]http://forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/cdn3.xda-developers.com/images/smilies/wink.gif[/IMG] )
* Added Zzmoove, Intelliminmax and Smartmax governors from Hybrid kernel.
* ARM updates.
* Minor update for sound codec driver.
* Ramdisk update from CM12-CAF.
[B]Chaos_v16.1-[01-17]-[15-50][/B]
* Devfreq cleanup and final update
* Crypto update including ARM optimization with NEON acceleration
* Sound codec driver update
* MMC driver bug fixes and updates
* Android IPC subsystem update from android-3.10
* Updates and fixes from 3.4.y stable.
[B]Chaos_v16.1-[01-09]-[18-34][/B]
* Devfreq update
* Filesystem sync with 3.4.y
* Memory management update with 3.4.y
* ARM optimizations.
[B]Chaos_v16.1-[01-07]-[09-39][/B]
* Devfreq Cleanup
* IRQ handling improvements
* Potential memory corruption fix
[B]Chaos_v16.1-[01-06]-[01-56][/B]
* Misc fixes and optimizations.
[B]Chaos_v16.1-[01-05]-[03-27][/B]
* Activated ULPS (Ultra Low Power) for panel.
* Updated GPU driver.
* Memory allocation updates from CAF.
* Lots of performance optimizations from [B]Motorola[/B], CAF and mainstream.
* ARM architecture updates and optimizations
* CPUIdle driver backported from 3.14 mainstream
* Build optimizations for toolchain
* Newer and faster lowmemorykiller (LMK)
* Synced with CAF11 build.
* EXFAT 1.2.9 support
* Synapse Update
[B]Chaos_v16.0-[12-30]-[01-40][/B]
* Add F2FS support
* Enable Network Filesystem
* Enable KSM support (disabled by default)
* Improved workqueues + Power efficient workqueues
* Optimizations
[B]Chaos_v16.0-[12-29]-[23-50][/B]
* New SEPolicy - works with latest CAF06.
* Misc updates for ARM Crypto and audio driver
[B]Chaos_v16.0-[12-27]-[11-53][/B]
* Initial version based on Stock CAF CM12 kernel.
* Synapse support
* Added MSM, Bricked and Intelli Hotplug
* Added BFQ, VR, SIO and FIOPS I/O scheduler
* Added latest fast charge implementation
* Added Sound Control
* Added Charging LED control
* Added Voltage Control
* Added OC
* Added MSM Limiter Driver for Per-CPU Total Control
* Added SMP Hotplug infrastructure based and load-based sync CPU Boost Driver.
* Fixes here and there. Phew...
Old !! Old !! Old !!
HIGHLIGHTS:
v14.0:
Linux 3.4.104 update
Updates for backported drivers and features from 3.18 mainline.
Removed NXTweaks app and support. Added Synapse app support. Install app from Play Store.
ARM architecture updates.
Reverted voltage structure to use older and higher values for stability across different devices.
Improved overall smoothness.
Compiled using updated toolchain non-linaro 4.8.4 from Sabermod Sources - Optimized for Hammerhead.
Crypto driver fixes and updates from msm-3.10
Reduced debug crap from kernel.
Enabled ONDEMAND governor only for test-basis. You may run into random issue using it. Do not use.
Added BACON governor which is interactive governor of OnePlus one.
Improved INTERACTIVE governor. More smoothness and more power saving when idle.
Tegra patches from Nvidia for improved power efficiency.
Improved overall smoothness.
Video playback driver updates from CAF.
Audio driver updates from msm-3.10.
Sound control driver updates. Removed PA gain which is fully automatic now - changes dynamically.
CPU Idle driver updates from 3.16 mainline.
ZRam driver updates from 3.16 mainline.
Android specific driver updates
Fixed and enabled DIAG mode.
Improved routines for hotplug and limiter drivers.
Updates from google kernel common branch.
Better PM driver - from CAF kk-3.5.
v13.2:
Restored MDSS panel driver to stable point of CM-11.0.
Linux 3.4.100 update
Qseecomm driver bug fixes from CAF
v13.1:
Sync mount options with CM11
Disable ULPS and Partial update features of panel
Add FLAC to sound compress driver.
v13.0:
Update Linux version to 3.4.99 (from upstream)
Renewed hotplug mechanisms. Updated MSM Hotplug and Intelli Plug drivers.
Improved internal memory allocations
Tweaked interactive governor to kill microlag
Completely reworked Audio!! Feel the difference.
Bluetooth memory corruption issue resolved
Reliable BT connections for most cases
Fixed Encryption
Modem driver updated from msm-3.10
Updates from Linux kernel 3.16
GPU updates from msm-3.10
Android L kernel updates merged (No, it won't work with Android L preview release)
CPU governor updates
ARM architecture updates from msm-3.10
Added Ultra Low Power updates for Panel driver
Removed Morpheus mode code
Added CPU Limiter Driver and controls to NXTweaks
BFQ Scheduler update
CPU-Boost driver updated and tweaked. Added controls to NXTweaks.
Android specific driver updates
IDR memory allocation backport from 3.16 kernel
v12.0:
Update Linux version to 3.4.91 (from upstream)
Completely renewed and optimized MSM Hotplug.
Added option to switch between Cyanogenmod Hotplug, MSM Hotplug and new Intelliplug Hotplug
New CPU Boost Driver and new tunables for NXTweaks.
Camera, Video and Audio driver updates from CAF
ZRam Backport from 3.14 kernel
Smaller kernel size. Better compression.
Critical fix of voltage structure application via NXTweaks
New BFQ v7r4 I/O scheduler update
Added support for USB Keyboard app on Play Store
Misc driver updates from CAF and 3.14 kernel
Updated WiFi driver to suspend better
Soft IRQ handler backport from 3.14 kernel
Bluetooth fixes and Serial driver updates
Updates for interactive, intelliactive governors.
MSM Shared memory driver updates from CAF
Crypto driver updates from CAF
Smoother GPU and GPU fixes
EXT4 updates from 3.14 kernel
Synced with CM11
v11.1:
Update Linux version to 3.4.88 (from upstream)
Fix recurring audio glitch.
Camera, Video and Audio driver updates from CAF
Improved hotplugging routines..
v11.0:
Update Linux version to 3.4.87 (from upstream)
Add Sound Control to NXTweaks with different sound profiles
Enhance Wake Controls to NXTweaks
Add backlight dimmer controls to NXTweaks
Add HOTPLUG controls to NXTweaks
Updated COLOR profiles and new defaults for NXTweaks
Backports and updates for new task scheduler SCHED_DEADLINE from 3.14 Mainline Kernel
Updates for existing task scheduler from 3.14 mainline kernel
Backport enhancements for Red-Black Tree algorithm (RBTree) used widely
Workqueues enhancements and backports from 3.14 kernel
MUTEX enhancements and backports from 3.14 kernel
Improve SMP and Hotplugging operations - backported from mainline kernel
Enhanced, fastest and smartest LMK (low memory killer)
Massive updates and fixes from CAF! (Including sound, USB, video, GPU, CRYPTO, and many drivers)
Many fixes and implements from Motorola, Redhat, Linaro, SuSe, Intel and IBM sources
CPU load reduction (save power)
Reduction in retention voltages (save more power when idle)
Improved KSM
Update ExFat to latest v1.2.8 from Samsung sources
Initiate SELinux in enforcing mode (more secure)
Updates from Android-3.4 common kernel branch by Google.
New memory utilities for faster mem operations (from Motorola)
Performance optimizations
Dropped obsolete features
Sync with latest CM11
v10.2:
Update Linux version to 3.4.80 (from upstream)
Add Color Profiles to NXTweaks
Add option to disable additional logs to NXT
Add option to prevent memory hog to NXT
Revert CPUIDLE and WORKQUEUE updates for this release
Restore ondemand governor from stable base
Updates fro GPU and VIDEO driver
Stability and smoothness
Add more governors: Hyper, Nightmare, Pegasusq, Intellidemand, Intelliactive
Performance optimizations
v10.1:
Update VIDEO driver (from CAF)
Fixes and updates for CPUIDLE driver
Minor improvement for Ondemand governor, CPU Boost driver, CPU bandwidth governor
Update for SELinux
Update BFQ I/O scheduler from v6 to v7r1
Implement new power efficient workqueue (patches from Linaro!)
Use new hashtable implementation for workqueue
Heavy reduction of high load avg on CPU by using interruptible threads (CPU gets idle faster than before!)
Upgrade and improve generic Interrupt code - GENIRQ and new lib code for RCTREE (patches from redhat and intel)
Core throttling for temperature is now enabled but only when screen is off. Requires morpheus mode enabled.
Revert an commit done earlier for page-writeback to sync with CM11 - gives more optimal usage of RAM
Fix power config in ramdisk - lpmlevels
Minor memory leak fixes
Performance improvements
v10.0:
Drop support for stock based ROMs => Read more HERE
Support only CAF based ROMs (CM and CM-based ROMs)
Complete rewrite of the code
New power saving architecture
New voltage structure (lower volts than previous)
Clean the zipped file (Now only boot.img within zip, rest required files are auto installed from ramdisk)
Charging not supported if kernel flashed separately on secondary ROM you may share with secondary though.
OC upto 2.5 GHz
CRON Jobs added to NXT for self-maintenance
Removed unupdated governors (which were causing instability issues)
Retune all the profiles
Core throttling disabled. Theoretically, at higher temperature cores should not be throttled; frequencies should.
mpdecision replaced by msm_hotplug driver. This driver does the job and is less aggressive.
zRAM and KSM added (Off by default)
Updates for CPU Freq driver (interactive and ondemand governors)
Updates for GPU driver
Updates for Video driver
Updates for Camera driver
Updates for Thermal driver
Minor updates for other drivers
Linux version of kernel updated to 3.4.79
Scheduler optimization
TCP optimization
Add logger control to NXT
Retain only few steps to offset voltages of NXT (to prevent users messing too much with voltages)
EXFAT is now built-in just like FRANDOM
Reduced Panel Voltage - to save power when Screen on
Reduced CPU DMA latency - more performance
Sync some latest updates from Android-kernel-3.4 common branch
Sync Ramdisk with CM11 and specifications from Qualcomm
Many minor performance optimizations all over
Add debug capabilities to NXT - Please submit all logs while reporting any bug
Compiled with Google GCC Toolchain 4.8.2
v9.2:
Disable touch boost by mpdecision (+1 for power saving)
Enable CPU Boost drivers (to compensate boost feature and alleviate any lag due to lack of touch boost)
Experimental support for PAC ROMs (not tested)
v9.1:
Performance optimization
More smoothness
Power saving settings
Add Ondemandplus Governor - Semi-agressive governor based on interactive and ondemand
v9.0:
Linux version updated to 3.4.76
Updated Linaro Toolchain to 4.8-2013.12
Added Profile Management to NXTweaks - Now you can save your settings and switch between different profiles
Available profiles: Balanced, Performance, Power -saving
Added Voltage Control to NXTweaks - You need to enable master switch from NXT
New Gamma Calibration App (Find in attachments)
Gamma Correction on restart option added to NXTweaks
Restore old mount options (should fix data persistence issue)
Updated Ramdisk from latest CM ROM (should fix drain issues if any to some extent)
Added CM11 led support
Implemented Slimbus overclock (better audio?)
OOM Tweaks and fixes
New Fastcharge Driver with custom charge control
Advanced performance optimization (Backport from kernel 3.11)
Advanced performance optimization for workqueues (Backport from kernel 3.8)
EXT4 and UNIX code optimization
export SECONDARY_STORAGE option
Multi-core power saving technique adapted from Franco kernel
Network tweaks & Fixes -- Better data connection
TCP Congestion Prevention method set default to stock "cubic" - more reliable and battery friendly
GPU drivers update from CM11 and CA
CPUFreq drivers update from CM11 and CA
WiFi drivers update from CM11
USB drivers update from CM11
Miscellaneous updates for ARM
Retune NXT defaults
v8.1:
Update GPU driver - Sync with CM
Restore old frequency structure to fix battery drain
Maintain slightly lower voltage for 300 MHz
Tune low memory killer and OOM
Disable UKSM by default
v8.0:
Completely renewed source code. You can find it HERE. Thanks to all beta testers.
Linux Kernel mainline updates from version 3.4.75
No more stutter, freezes and micro lag. If you are facing any freeze, please clean install your ROM.
Added Morpheus mode to NXT - Screen on/off tweaks
Better camera picture quality
New frequency structure, 268 MHz is new lowest frequency with slightly lower voltage
Switched to kernel's thermal engine (ROM's thermal engine switched off)
Added thermal controls to NXT
Revised compiler flags - switched back to Linaro -O2 optimization. More smoothness.
GPU updates, GPU frequencies listed properly in NXT
New defaults in NXT
UKSM turned on by default
Sync with android 3.4 kernel branch
Added "Disabled" switch to Color Tweak in NXT to avoid interference with Faux Gamma app
mpdecision is on (it was turned off in v7.0)
NXT control to disable IPv6
Heavy performance optimizations
Removed intelli hotplug and intelli thermal engine
Previous Version changelogs:
v7.0: Cancelled
v6.0:
Separate build available for CM11 latest nightlies where battery indicator is broken on custom kernel (Do not use this on other ROMs)
Added and tested MultiROM support. Read more HERE.
Added OTG auto-mount support
Added Power Key Toggle (PKT) for DT2W/S2W
Added Sweep2Sleep
Added control to disable GENTLE_FAIR_SLEEPERS to increase UI responsiveness
Added vibrator strength control
GPU updated and synced with CM11
GPU controls added - Max/Min Frequency, Polling interval, Governor
Fixed CPU governor/frequency settings not being applied to sibling cores
Added Color Tweak control (Vivid and slightly cooler color preset. NXTweaks => Miscellaneous)
Added support XBOX360 controllers with camera-spin fix
Complete in-sync with CM11 kernel
Deadline governor optimizations
Updated Ondemand and Interactive governors
v5.1:
Fix ART reset on reboot bug
Update SMP driver
Performance optimizations
Fix panel bugs at boot
v5.0:
Updates pulled from 4.4.2 kernel
Linux Kernel mainline updates from version 3.4.74
MTP Driver update - More speed
Video Driver update
Camera Driver update
MSM ARM code upgrades
Prevent thermal engine setting overclock frequency if not set
Boot at stock frequencies or user defined frequencies
Attempt fixing ART reset on boot issue
Remove zRAM as we have enough RAM already
Trim kernel from debugging codes
Backlight optimizations
I/O optimizations
Minor other optimizations
v4.0:
Linux Kernel mainline updates from version 3.4.73
Add new governors: SmartAssH3, AbyssplugV2
Add new I/O schedulers: VR, ZEN
Update Interactive governor and set as new default
Use 1.27 GHz as Max freq for Interactive governor when screen off
Update ROW I/O scheduler and tune values
Update BFQ I/O scheduler
Update CPU frequency driver
Use Neon library with hard float (for performance)
v3.2:
CPU Idle for C0, C1 and C3 enabled. Idle for C2 disabled. [Better deep sleep?]
Use SIMPLE governor as default for GPU.
Added simple GPU governor controls to NXTweaks
Better loading of NXTweaks config on boot
Updated and cleaned ramdisk
Better mount options for performance
v3.1:
Fixed ART compatibility issues
[*]Removed Thermal control to fix bootloop issues
[*]Minor Optimizations from Google MR1 release
[*]Enabled ASync File sync
[*]CPU boost disabled as it caused conflict with mpdecision
v3.0:
Fixed Root and Full compatibility with all ROMs including 4.4.1
[*]Linux Kernel mainline updates from version 3.4.72
[*]Updates from Google Kernel common source
[*]Added ZRam with LZ4 (fastest) compression/decompression.
[*]Added Ultra Kernel Samepage Merging (UKSM)
[*]Added new thermal driver control with throttling temperatures
[*]OOM advance controls. Control behavior of OOM Killer when screen on/off.
[*]Added Backlight Dimmer Control
[*]Added CPU Governor Control
[*]Added IO Scheduler Control
[*]Added Frandom, EDS module Control
[*]Added few more miscellaneous tweaks and controls
[*]Fixed hysteria of backlight at boot
[*]Fixed auto reset of governor at boot
[*]Driver updates for GPU and vibrator from Google
[*]WiFi fixes
[*]Minor bluetooth and USB fixes
[*]Fixed Clean Cache button and functionality in NXTweaks app
[*]Removed OC
[*]Auto-install compatible Busybox
v2.1:
Root on Stock based ROMs NOT Fixed yet
[*]Enabled -O3 optimization for linaro toolchain 4.8
[*]Added NXTweaks app to satisfy your fantasy!! More controls later.
[*]Added new thermal driver, enabled by default.
[*]Intellidemand Hotplug option in NXTweaks
[*]S2W/DT2W controls in NXTweaks
[*]Added OC but default max frequency is stock max frequency
[*]CPU controls added in NXTweaks
[*]Dynamic Fsync and USB Fast charge controls added in NXTweaks
[*]Compatibility with Faux's reverse engineering tool for gamma.
[*]Corrected reset of governor on reboot. Intellidemand is default governor.
[*]FIOPS is new default scheduler.
[*]Use EXT4 code for EXT3/2 as well.
v2.0:
Linux Kernel mainline updates to version 3.4.71
Linaro Toolchain 4.8 - 2013.11 compiled
Entropy depletion fixed. No depletion anymore.
Samsung native Exfat modular support
Faux Sound improvements and interface (Thanks @faux123)
Sweep2Wake and DoubleTouch2Wake interface (Thanks @showp1984)
Exponential brightness delta (replaced Linear)
Voltage Control interface
Dynamic File Sync
Power Suspend Driver (replacing deprecated Early Suspend)
Improvements in MSM hotplug driver
Added Intelliplug Hotplug driver
Reduced Wifi wakelocks
Performance optimizations with unaligned memory access
Added USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Auto junk clean stored in Cache and Data
SWAP Enabled
Reduced Logger RAM usage
Improved Load Handling
Default ROW i/o scheduler
Default intellidemand governor
v1.0:
Linux Kernel mainline updates to version 3.4.30
Linaro 4.7 Based for performance
Fully CyanogenMod compatibility
SWAP enabled
NXTweaks is no longer supported Chaos 14.0 nightlies onwards.
Install Synapse app from Play Store. We have backend developed to support Synapse app!
NXTweaks FAQ:
What is NXTweaks?
NXTweaks is a core app for this kernel which gives many controls at your finger tips.
These controls will help you to easily customize interfaces developed in this kernel.
So as you won't need to use Terminal Emulator and echo commands!
Try it once, and you will love it.
Why not TricksterMod or other kernel apps?
I would recommend NXTweaks since there are many interfaces like hotplug control, limiter driver, etc
will only available in NXTweaks. Also, NXTweaks classify different controls in different tabs making easy
for you. If you still don't like NXTweaks, leave it alone as it is.
NXTweaks vs STweaks
NXTweaks app is same as STweaks app in Play Store, however NXTweaks is updated one to fix crashes and comparatively better UI.
How can I install NXTweaks?
It gets auto-installed once this kernel boots. If not, read below.
NXTweaks not getting auto-installed / NXTweaks not showing up in App Drawer
This issue can be faced by users with encryption where data partition is not easily available to inject script.
You can install manually from here: http://forum.xda-developers.com/showpost.php?p=53849779&postcount=2808
NXTweaks app showing "Kernel Not Supported"
This issue can be faced by users with ROMs other than CM11 due to missing bash binary.
You need to flash fix from here: http://forum.xda-developers.com/showpost.php?p=54026032&postcount=2921
Reserved #2
Looks good. I think the link is broken. Won't let me download on tapatalk app.. :/
Sent from my Nexus 5 using Tapatalk
Carbajal3009 said:
Looks good. I think the link is broken. Won't let me download on tapatalk app.. :/
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Try again:
http://d-h.st/yTS
Oh man glad to see you here on nexus 5 neo! Been using your ROM back in the day with the galaxy s. Great Dev!
Sent from my Nexus 5 using Tapatalk
New Kernel for cm is good. I'll test it next time.
Inviato dal mio Nexus 5
teambestyrandy said:
Oh man glad to see you here on nexus 5 neo! Been using your ROM back in the day with the galaxy s. Great Dev!
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Oh thanks, took me 4 hours to make fist standalone linaro-based kernel for Google device. The source code is very clean and neatly maintained by Google unlike Samsung folks. And took me another 4 hours to upgrade from 3.4.0 to 3.4.30... more to go.
I am on DroidKang ROM currently (love the features of it) However, felt experience can be maximized with custom kernel and so starts Chaos kernel project.
I am also on latest droidkang ROM actually with elementalx kernel.
Feature request for your Kernel: s2w and dt2w like in bricked kernel and elementalx kernel
Thank you.
rokahaal said:
I am also on latest droidkang ROM actually with elementalx kernel.
Feature request for your Kernel: s2w and dt2w like in bricked kernel and elementalx kernel
Thank you.
Click to expand...
Click to collapse
Yep. They are in my todo list along with an app to control same. Should be covered within this week.
Current progress: Patched successfully upto 3.4.50. We need to go upto 3.4.71.
Google devs are making these patches difficult since provided source code has few code updated well and left behind major chunk of code as of 3.4.0.
So, it take times to go through code and update.
https://github.com/neobuddy89/chaos_hammerhead_kernel/commits/cm-11.0
Nice to see you here again my friend...
Gesendet von meinem Nexus 5 mit Tapatalk
Hi Neo, nice to meet you again after a lot of mods in the Noteworld
Inviato dal mio Nexus 5 utilizzando Tapatalk
giaris said:
Hi Neo, nice to meet you again after a lot of mods in the Noteworld
Inviato dal mio Nexus 5 utilizzando Tapatalk
Click to expand...
Click to collapse
Nice to meet you as well Giaris.
We will be implementing app like NXTweaks here to control kernel parameters soon enough.
@all: New kernel update in couple of hours with major improvements and implementations.
No custom app for now.
Hey @neobuddy89 where the link to v2?
Sent from my Nexus 5 using XDA Premium 4 mobile app
Major update available.
For those who know how to enable S2W, D2W via console commands, please help yourself... if you wish Sweep2Wake, DoubleTouch2Wake
Others can wait for next release. Reviews welcome!!
Changelog:
v2.0:
Linux Kernel mainline updates to version 3.4.71
Linaro Toolchain 4.8 - 2013.11 compiled
Entropy depletion fixed. No depletion anymore.
Samsung native Exfat modular support
Faux Sound improvements and interface (Thanks @faux123)
Sweep2Wake and DoubleTouch2Wake interface (Thanks @showp1984)
Exponential brightness delta (replaced Linear)
Voltage Control interface
Dynamic File Sync
Power Suspend Driver (replacing deprecated Early Suspend)
Improvements in MSM hotplug driver
Added Intelliplug Hotplug driver
Reduced Wifi wakelocks
Performance optimizations with unaligned memory access
Added USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Auto junk clean stored in Cache and Data
SWAP Enabled
Reduced Logger RAM usage
Improved Load Handling
Default ROW i/o scheduler
Default intellidemand governor
Kernel is compatible with Stock ROMs and derivatives as well.
Tested on Cataclysm ROM.
Kernel has lcd tweaks also? to enhance display?
varun.gid said:
Kernel has lcd tweaks also? to enhance display?
Click to expand...
Click to collapse
Which one? One to support Faux Free App?
That is planned for next release.
Probably none of you knows me, but I have been developing Xposed modules which have 50 thousand+ downloads for quite long time. At the same time, I have been using OOS3 for its stability since last year. Although Boeffla kernel is a very good kernel, because of Oneplus's lack of careness, it has been missing a lot of security patches and improvements. At the same time, I want to improve and tweak Boeffla kernel a bit to fit my needs. So two weeks ago I started making this kernel based on Lord Boeffla's work and I think it is the time to share with you now.
It mainly majors in improving security and fixing issues, so I did not add too many features (And I think features like adding 10+ governors is a bad practice), but the features I added is of great use. Some of the features are unique in existing OP2 kernels.
I am sick of those kernels which say it is the smoother than butter or is more powersaving than Nokia 1100, and I do not think that could happen. What I provide is an average kernel with some little tweaks. If you are looking for some specific features, this is not the place for you.
The feature changes from original Boeffla kernel (Most changes are security patches):
Features:
- No feature is removed, 100% suitable for Boeffla config app;
- Add blu-active governor (thanks to engstk)
- Many charging tweaks
- Enable Arch power and gentle fair sleepers toggle (though I do not recommend toggling them)
- Add wakelocks toggle (thanks to Franco)
- Set I/O scheduler to noop after turning off screen in 60s to save idle power (thanks to Sultanxda)
- Various fingerprint speedups and haptic cleanups (thanks to Sultanxda and cyanogen)
- Lots of security improvements (thanks to CAF and Linux Upstream)
- Many many more...
Usages:
Flash the zip provided, then you can configure the parameters with Boeffla config app (may lack bunch of features) or my self-built kernel adiutor (the play store one will be lack of features). For keeping consistent with Boeffla config app, I implement some features to kernel adiutor, only screen gestures and sound configurations are left now) You can use them both too, but you need to enable "override" settings in Boeffla config app.
Source:
https://github.com/aviraxp/Oneplus2_OOS3_Boeffla_Kernel_Unofficial_Enhanced
Credits:
Fist of all, thanks to Linux upstream and CAF. Without them, doing this work is impossible.
Of course, thanks to Lord Boeffla for providing a good kernel!
Then I want to thank to Sultanxda for the 30+ commits I picked and the guidance he provided. You are the real MVP!
I also want to say thanks to dorimanx, Joe Maple, myfluxi, Franco and engstk for the good features they provided.
Downloads:
See attachments.
Update log:
r4:
- Merge many security patches
- General small "optimizations"
r3:
- Speed up fingerprint by boosting cores (save about 100ms, thanks to Sultanxda and Joe Maple)
- Relax charging temperature threshold and hack OEM logic to improve charging speed (thanks to myself)
- Remove temperature polling and tweak DSI check interrupts to reduce CPU overload (thanks to Sultanxda)
- 10+ security patches
r2:
- Boost DDR bus after turning on screen (thanks to Sultanxda)
- 20+ security patches
- Add relaxed governor and maple I/O scheduler (thanks to Joe Maple)
reserved 2
wow boeffla with wakelockes, arch and gentle fair sleepers. this is perfection ^_^ but wait, is this for oos?
chxei said:
wow boeffla with wakelockes, arch and gentle fair sleepers. this is perfection ^_^ but wait, is this for oos?
Click to expand...
Click to collapse
I think the attached filename shows it is for OOS
Is wakelock toggles available in Boeffla Config?
yousuf.shareef said:
Is wakelock toggles available in Boeffla Config?
Click to expand...
Click to collapse
Of course not. BOEFFLA config app is not open source, I cannot modify it.
which wakelock i have to disable to save power?
dom_tucc said:
which wakelock i have to disable to save power?
Click to expand...
Click to collapse
I do not recommend block them. I think blocking them is a no-op.
Seriously please be original.
How many boeffla kernel clones do we need :silly:
anupritaisno1 said:
Seriously please be original.
How many boeffla kernel clones do we need :silly:
Click to expand...
Click to collapse
I did this just for myself, it is based on Boeffla because I used to use it. I just put it here in case others need it. Also, my kernel has some original thing that none of other OP2 kernels have.
Can I use this with resurrection remix?
Rebel7022 said:
Can I use this with resurrection remix?
Click to expand...
Click to collapse
The file name tells it is a OOS kernel.
aviraxp said:
The file name tells it is a OOS kernel.
Click to expand...
Click to collapse
do you plan to make kernel for los/aosp
In case somebody wants to see the wake lock and idle time.
aviraxp said:
In case somebody wants to see the wake lock and idle time.
Click to expand...
Click to collapse
Please share your profile settings in the kernel.
Update is there. I picked many things from Sultan, who is one of a few kernel developers I really admire. I believe my kernel is the best now.
kostin said:
Please share your profile settings in the kernel.
Click to expand...
Click to collapse
Stock.
New Build is up.
Hi,
When I first flashed the kernel, it was fantastic like the fingerprint speed is crazy fast, but then randomly my phone will reboot and then keep rebooting straight after it reboots. It's not a boot loop because it does boot up, it's just that around 20 seconds of being on the os, it reboots again. What can I do to avoid this?
Astral Kernel
Version Info / Changelog
Version 6.1.1
Fix for Spectrum not being recognized
Version 6.1
Module support
High priority for haptics
Prefer awake CPU's over idle
Mild undervolt
Fix up state notifier hooks
Power aware scheduling
Added latest version of AnyKernel2 to the build with BusyBox 1.29.2 (thanks osm0sis[/URL])
Included some ramdisk tweaks
Added configurable Spectrum profiles - edit within Spectrum folder (thanks frap129)[/URL]
Reduced the screen on time (finally)
Other misc tweaks to build
Version 6.0.2
Fixed ioched_switcher not returning previous user setting
Tweaked the delay in iosched_switcher (credits to dorimanx)
Credits to BadDaemon for the rest of the changelog
android binder tweaks
Backport new getrandom syscall for ARM devices
Introduce getrandom2
Tweaks to random32
Version 6.0.1
Devfreq governor white list
Optimize wake-affine logic
Disabled cluster plug
Undervolted CPU
Updated MSM Limiter
Quickwakeup driver
System wide power efficient workqueues
Tuned row scheduler
FIOPS tweaks
Maple tweaks
Generic touch input notifier
Arch power on/off support
Earlysuspend support
Adrenoboost
Lower startup frequencies
Added 100 MHz frequency for GPU
Improved headset detection
Updated Ondemand cpufreq governor (from 3.18 kernel)
Add toggle for bluesleep wakelock
Added Ironactive and Cafactive governors
Boost devices when screen is woken
Many vm tweaks
Many CAF tweaks/updates
Version 6.0
Completely reworked project
Back to UBERTC 4.9.4 with ccache and graphite optimizations
Updated Linux version 3.10.108
Removed WireGuard tools (app works with Magisk support now)
Last kmsg support
BFQ, SIO, SIO+, FIOPS, Zen, and Maple I/O schedulers
Interactive Pro, Intelliactive, Impulse, SmartassV2, Alucard, PegasusQ, Intellimm, Dancedance, Wheatley, and Lionfish governors
I/O scheduler switcher
Tuned Interactive defaults (a little snappier)
exFAT and NTFS support
Bic, Cubic, Westwood, Htcp, Hybla, Vegas, Veno, Yeah, and Illinois TCP algorighms
Westwood is the default
USB Fastcharge
LCD Notify
State Notifier
KCAL
Faux Sound Control v3
Powersuspend
Entropy tweaks
Frandom generator
CRC userspace control
Wakeup boost, Hotplug boost, and Input boost with improved routines and SMP Boot infrastructure
CPU wake boost
Input boost disabled by default
Intellithermal
Thermal control
Fingerprint boost driver
MSM Limiter
Adreno Idler
Simple GPU Algorithm
Wakelock toggles
Dynamic Fsync
Display awareness
Updated UKSM
Tweaked KSM
Multi-core power savings
Relaxed thermal throttling
NVIDIA power efficiency patches
Initial GPU power level at 220MHz
Zen-tune v4.5
Hardware Wakelock Suppressor v3
Backlight dimmer
Using Cluster plug hotplug
Many other misc improvements
Version 5.2.1_rc2
Fix the screen not waking up issue
Version 5.2.1
Fixed a bunch of GCC related warnings
I/O sched switcher for dm block and mmc block devices
Added back Faux Sound Control
Modified KSM/UKSM
Lots of changes/reverts to cpufreq
Modified frandom
Fixed lcd_notifier_call_chain
Removed Fsync on/off
Added back Dynamic Fsync
Fixed up the power efficiency patches
Tweaked mount options
Enable Arch power
Disabled Gentle fair sleepers
Tweaked dirty_expire_interval
Increased vfs_cache_pressure
Optimized hrtimer
Added Simple GPU Algorithm - thanks to faux123 & flar2
Improved headset detection
Added back cluster_plug
Enabled cluster_plug support for Nebula governor
Other misc tweaks
Version 5.2
Some backports from 3.18 kernel (devfreq and mm)
Switched from Ofast to O3 flags
Earlysuspend
Reverted some lowmemorykiller tweaks
Tuned CFQ
Some mm tweaks
Add ThunderCharge Control
Other misc tweaks
Version 5.1.2
Removed hotplug
Fixed startup frequencies
Removed 50MHz from GPU
Removed 100MHz and 150MHz from both cores
Other misc tweaks
Version 5.1.1
Fix MSM-Limiter
Add custom startup frequencies
Optimize backlight calculation formula
Optimize cpu-boost more
Removed Dynamic FSync (revert back to fsync on/off support
Remove more dmesg spam
Other misc tweaks
Version 5.1
OC/UC the GPU (Added 50MHz and 160MHz and 650MHz)
OC/UC the CPU (big core added 100MHz and 150MHz and 1651MHz) - (LITTLE core added 100MHz and 150MHz and 1497MHz)
Updated regulator voltages
Added MSM-Hotplug
Fixed up State Notifier
Fixed LCD Notifier
Fixed a graphite flag in Makefile
Trimmed down my Astral Tweaks (leaving more like stock)
Fixed vfs_cache_pressure
Fixed entropy tweak
Fixed power aware scheduling
Updated Zen-Tune
Updated Impulse governor to latest stable
Other misc tweaks
Version 5.0.8
Added Nebula governor back to the kernel
Added Boeffla wakelock blocker
Other misc tweaks
Version 5.0.7
Now using Linaro 7.2.1 toolchain and Ofast optimizations
Slight undervolt for heat reduction
Other misc tweaks
Version 5.0.6_r2
Fix WireGuard not working properly
Version 5.0.6
Disabled some wakelocks
Changed default tcp algorithm back to Westwood
UKSM tweaks
More cpu-boost tweaks
HMP scheduler
Fixed enable_power_aware not being honored everywhere
Removed tracing
Some more Astral Tweaks
Version 5.0.5_r2
Fixed Astral Tweaks script (da da da derp)
Fixed direct references to HZ for CONFIG_HZ to be 300 (thanks to tenshi_xp for pointing this out to me)
Version 5.0.5
Secure data delivery
Added a generic cleaner and cache cleaner
Added userdata to the partition tweak
Lowmemorykiller tweaks
VM tweaks
Z-Ram tweaks (if you have it enabled)
Tweaked the renice script
Zipalign (depends on rom)
High performance audio
Version 5.0.4
Some mm tweaks from 3.18 kernel
bfq-sched tweaks
Improve qpnp-vibrator scheduling (helps with recent apps in android)
Tweaks to the build.prop for better ram management
Version 5.0.3
Some minor tweaks for ram management
Version 5.0.2
Fixed up Astral-Tweaks and removed some unnecessary things
Changed back the initial GPU power level to 220MHz
Version 5.0.1
Fixed the scrolling lag
cpu-boost tweaks
State Notifier tweaks
Version 5.0
Reworked kernel from LOS source
Latest commits from LOS source
Latest WireGuard snapshots
Added ElementalX governor
Killed core_ctl_helper and cluster_plug
Removed Nebula governor
Removed backlight dimmer
Removed hotplug
Removed some modules
Watchdog tweaks
Added some power efficient workqueues
Entropy Tweaks
Fixed up Intellimm governor
Fixed up Impulse governor
Added Arch Power controls
Added Astral-Tweaks
Defaults: Tweaked ElementalX governor and tweaked Zen I/O scheduler
Version 4.4.4
Fixed WiFi tweaks
Fixed GPU tweaks
Remove hotplug (still working on it)
Revert core_ctl
MSM Limiter (for ARM64)
Add back ZZMoove governor
Remove Userspace governor
Fixed ram tweaks
Add default frequencies at startup (adapted from Boeffla Kernel)
Version 4.4.3
Adaptive LMK by default
Some LMK tweaks
Some VM tweaks
Some ram tweaks in scripts
Mild undervolt
Increase max torch brightness
Added back alucard hotplug
Tuned alucard hotplug
Got rid of useless debugging things
Remove tracing options
Move core_ctl to kernel
Added back lionfish governor
Other misc tweaks
Version 4.4.2
Added latest commits from Lineage 14.1 kernel
Fixed up audio mod (no more Pandora, it's now Astral-Tweaks)
Android O audio lib files
Touchboost disabled
Added Hotplug boost and Wakeup boost
Support for 24 bit playback
Removed blu_active governor
Zen is the default scheduler
Optimized KSM
Optimized cpu-boost
Adjusted interactive defaults
Added back Nightmare and Darkness governors
Added back Ondemandplus governor
Sync on suspend optional
BFQ and CFQ tweaks
Hardware wakelock suppressor v2
Added back Faux Sound Control v3
Added Nebula governor
Some other minor tweaks (mostly scripts)
Version 4.4.1
Fixed updater-script (not a good idea to auto reboot)
Tweaked AINUR audio script
Busybox checker
Version 4.4
Compiled with custom toolchain crosstool-ng and optimized for cortex-a53
Latest Linux v3.10.108
Graphite and CCACHE makefile optimizations
Neon flags
Hyper, interactive pro, impulse, intellimm, pegasusq, alucard, smartassv2, intelliactive, and bluactive governors
Cpu boost and touch boost
Fingerprint boost
Intellithermal
Backlight dimmer
USB Fast charge
BFQ, FIOPS, SIO, SIOplus, and ZEN ioschedulers
KSM/UKSM
Entropy patches
KCAL control
NTFS , F2FS , EXTFAT support
CRC32 HW Accelerated
Power Suspend
Adreno idler
Fsync disable option
Wakelock Toggles
Qcom wakelocks disabled by default
State Notifier
Display awareness
FS Mount options
Multi-core power savings
Power efficiency patches
Decreased boot time
Power aware scheduling
MSM Limiter
Frandom generator
System wide high priority workqueues
WireGuard support
Quickwakeup driver
Backport Zen-Tune for 3.10
Dynamic Fsync
Disabled fair sleepers
Disabled core_ctl_helper
320 AAC encoding
Added Ainur Audio Pandora (universal mod)
Download Links
Version 6.1.1
Astral-Kernel Files
Helpful Guide About Governors
CPU Governor Guide
XDAevDB Information
Kernel for the Honor 5X - For Lineage or AOSP based ROMs
Special Thanks
android_kernel_huawei_kiwi (Lineage Kernel)
mohammadsaa (HotDoG Kernel)
GuneetAtwal (Blaze Kernel)
zx2c4 (WireGuard)
osm0sis (AnyKernel2)
kemdroid (Testing)
KNGPN Q w Q (Testing)
nathanchance (For his Linaro Toolchain)
If I have forgotten you, just let me know and I'll add you to the list.
Source Code: https://github.com/TheOTO/Astral-Kernel
Version Information
Status: Stable
Current Stable Version: 6.1.1
Stable Release Date: 2018-09-23
Created 2017-10-04
Last Updated 2018-09-23
Anybody tested already?
Sent from my Honor 8 Pro using XDA Labs
flahed it on AEX everything seems to be working fine..will test battery after recharge
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
---------- Post added at 04:55 PM ---------- Previous post was at 04:54 PM ----------
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
hassanjavaid8181 said:
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
---------- Post added at 04:55 PM ---------- Previous post was at 04:54 PM ----------
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
Click to expand...
Click to collapse
I will check this out and have a new upload tonight
TheOTO said:
I will check this out and have a new upload tonight
Click to expand...
Click to collapse
That would be great bro.
Using with aex. Thx champ
New download link is up - For sure now.
hassanjavaid8181 said:
after few hours of usage ..its a bit laggy while swiping up for drawer,or in recent apps sliding or scrolling,,
you can feel a bit lag in doing those things.
Click to expand...
Click to collapse
A bit lag also on v1, from launcher homepage to show quick settings full and also from full qs to settings, lagging.
Used nebula/zen.
Otherwise seems fine
does this kernel support all partions using f2fs
wsdyleon said:
does this kernel support all partions using f2fs
Click to expand...
Click to collapse
It does. I've formatted to use F2FS and I'm using this kernel
TheOTO said:
It does. I've formatted to use F2FS and I'm using this kernel
Click to expand...
Click to collapse
thank you!I will test soon
HOT DOG kernel only support data partion of f2fs
wsdyleon said:
thank you!I will test soon
HOT DOG kernel only support data partion of f2fs
Click to expand...
Click to collapse
I'm on cache and data. From what I understand there is no benefit to formatting system
TheOTO said:
I'm on cache and data. From what I understand there is no benefit to formatting system
Click to expand...
Click to collapse
Yes only the data and cache partition receive benefits from f2fs.
wsdyleon said:
thank you!I will test soon
HOT DOG kernel only support data partion of f2fs
Click to expand...
Click to collapse
i formatted data and cache and it works good.
Stay tuned for next version. I'll be building a custom toolchain with crosstool-ng for better optimizations! Perhaps adding some other gov and some other patches as well.
TheOTO said:
Stay tuned for next version. I'll be building a custom toolchain with crosstool-ng for better optimizations! Perhaps adding some other gov and some other patches as well.
Click to expand...
Click to collapse
We will definitely stay tuned.
TheOTO said:
Stay tuned for next version. I'll be building a custom toolchain with crosstool-ng for better optimizations! Perhaps adding some other gov and some other patches as well.
Click to expand...
Click to collapse
That's great..waiting for it..
Awesome work @TheOTO. I had plans on building my own kernel too but will set aside that for now.
Does anyone know what causes the delay between the power button being pressed and the display turning on? It is noticeably longer on custom kernels... :/
Custom Kernel for S7 and S7 Edge to be used with AOSP roms (Lineage OS, Havoc OS, any other 8.1 or 9.0 rom)
FEATURES
AMOLED PWM Flicker-Free fix (selectable via MTweaks)
WireGuard Support
Added Boeffla Wavelock Blocker
Added Extra Configurable Wavelocks
Added CPU Governors
Added CPU Voltage and Frequency Control
Added Dynamic Fsync
Added Frandom Support
Added GPU Voltage and Frequency Control
Added IO Schedulers
Added Insecure ADB
Added Powersuspend
Added UKSM
Disabled KNOX
Enabled 4 Cores can reach highest CPU frequency
Enabled IP_NF_TARGET_TTL
Enabled LZ4 support
Increase Battery Charging Levels (USB Standard = 900, USB Accessory charger = 900, MHL USB =660)
Software toggle for CRC via MTweaks app
Audio Gain control via MTweaks app
AMOLED PWM FLICKER-FREE INFO: XDA Thread
WIREGUARD INFO: XDA THREAD
list of included CPU Governors
alucard - barry_allen - bioshock - blu_active - cafactive - conservative - cultivation - dancedance - darkness - electrodemand - elementalx - HYPER -
impulse - intelliactive - intellidemand - intellimm - interactive - ironactive - lionheart - nightmare - ondemand - ondemandplus - ondemand_x -
pegasusq - performance - powersave - relaxed - smartass2 - smartmax - smartmax_eps - userspace - wheatley - yankactive - zzmoove
list of included IO Schedulers
bfq -fifo - fiops - row - sio - sioplus - tripndroid - vr - zen - maple
VARIANTS SUPPORTED
G930F
G930FD
G930K
G930L
G930S
G930W8
G935F
G935FD
G935K
G935L
G935S
G935W8
KERNEL INFORMATION
Built with: Google GCC 4.9 Toolchain
Linux Version: 3.18.137
DOWNLOADS
FLAT
EDGE
CREDITS + THANKS
Samsung Open Source Release Center for the Samsung Source code
Linux Kernel Archives for the Linux Source code
Tkkg1994 for all his help and numerous code samples from his source
osm0sis for Android Image Kitchen and AnyKernel2
jesec for Fingerprint Fix
arter97 for various fixes
lyapota for some Governors and Schedulers
farovitus for his help with mods and commits
morogoku for MTweaks, lots of help, and commits
Noxxxious for his help with mods and commits
Ivan_Meler for porting kernel to AOSP
XDA:DevDB Information
Reflux Kernel, Kernel for the Samsung Galaxy S7
Contributors
gibranm
Source Code: https://github.com/gibranmather/Reflux
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: R13
Stable Release Date: 2019-03-29
Created 2018-09-01
Last Updated 2019-03-29
This looks awesome; definitely going to play around with it.
Does it support Android 7.1?
Critique said:
This looks awesome; definitely going to play around with it.
Does it support Android 7.1?
Click to expand...
Click to collapse
Only supports Android Oreo (8.1) based ROMs.
Finally! Amazing, gonna play with it right know.
Adjusted Low Frequencies on CPU to 208MHz / 130MHz
Adjusted Max CPU Frequencies 27040MHz
These two are not available on my device , it has the stock MHz, but the governors and other thinks are working fine for now
astrit1 said:
Adjusted Low Frequencies on CPU to 208MHz / 130MHz
Adjusted Max CPU Frequencies 27040MHz
These two are not available on my device , it has the stock MHz, but the governors and other thinks are working fine for now
Click to expand...
Click to collapse
Ah my bad these featured haven't compiled properly. Will be there in next build
astrit1 said:
Adjusted Low Frequencies on CPU to 208MHz / 130MHz
Adjusted Max CPU Frequencies 27040MHz
These two are not available on my device , it has the stock MHz, but the governors and other thinks are working fine for now
Click to expand...
Click to collapse
27GHz doesn't work for me neither
New Build [R2]
Changelog:
Added Cafactive CPU Governor
Added Cultivation CPU Governor
Added ElementalX CPU Governor
Added Wheatley CPU Governor
Added UKSM (Ultra Kernel Samepage Merging )
FLAT
EDGE
Can You made Thermal Throttling Disable???
nhocphay9gb said:
Can You made Thermal Throttling Disable???
Click to expand...
Click to collapse
U want burn ur phone?)
Hohol1488 said:
U want burn ur phone?)
Click to expand...
Click to collapse
Dvfs he meant .
Working fine no reboot nothing thanks a lot for kernel ?.
New Build [R3]
Changelog:
Switched to G93xFXXS2ERH6 kernel and ramdisk source
Upstreamed to 3.18.122
Fixed crypto and fips compilation issues
Added software toggle for CRC in MTweaks app (Disabled by default)
FLAT
EDGE
Super Kernel =) Thanks, I recommend it for everyone using AOSP on 8.1.
gibranm said:
Changelog:
Switched to G93xFXXS2ERH6 kernel and ramdisk source
Upstreamed to 3.18.122
Fixed crypto and fips compilation issues
Added software toggle for CRC in MTweaks app (Disabled by default)
FLAT
EDGE
Click to expand...
Click to collapse
Can't turn off Hot plug
you mean Kexec HardBoot support?
New Build [R4]
Changelog:
Fixed Core 6 disabling itself
Fixed Crypto and IP configs
DOWNLOADS
FLAT
EDGE
sorry guys, what is MTweaks ? I used Kernel Adiutor in the past, is a similar app ?
In play store I can't find it, also in FDroid.
truevision said:
sorry guys, what is MTweaks ? I used Kernel Adiutor in the past, is a similar app ?
In play store I can't find it, also in FDroid.
Click to expand...
Click to collapse
More info here
https://forum.xda-developers.com/s7-edge/development/12-09-17-mtweaks-v2-5-2-construction-t3671829
gibranm said:
Changelog:
Fixed Core 6 disabling itself
Fixed Crypto and IP configs
DOWNLOADS
FLAT
EDGE
Click to expand...
Click to collapse
It's not working with latest los 15.1 its stuck on boot screen .