Chaos Kernel
Description
Chaos kernel is specially developed for CAF ROMs to enhance user experience.Chaos kernel aims to provide clean, 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.
CARACTERISTIQUES ACTUELS :
✔ MultiROM support. Read instructions HERE.
✔ MultiROM is for testing new ROMs and not for testing Chaos Kernel. You may share Chaos with secondary ROM but not flash separately on secondary ROM.
✔ Compatible only with CM and CM-based ROMs out there which includes available CAF patches
✔ Morpheus Mode - Lots of tweaks to control screen on/off events and parameters!!
✔ CPU Controls, GPU Controls, Touch-Wake Controls, Memory Control, Thermal Control and many more in one single app
✔ Linux Kernel mainline updates to version 3.4.79
✔ NXTweaks app to control most custom interfaces of the kernel (gets auto-installed, check your app drawer)
✔ CRON Jobs to schedule auto-maintenance of device
✔ Completely new power management architecture (based on CAF)
✔ Backlight Dimmer controls
✔ Color Tweak control (Vivid and slightly cooler color preset)
✔ OOM advance controls. Control behavior of OOM Killer when screen on/off.
✔ Compatible with Faux's reverse engineering gamma tool, Faux Sound
✔ Entropy depletion fixed. No depletion anymore.
✔ FRandom Tweaks (can be enabled from NXTweaks)
✔ Samsung native Exfat modular support
✔ I/O schedulers: BFQ, CFQ, Deadline, FIOPS, ROW, SIO, VR, ZEN
✔ Higly updated and tuned governors
✔ Auto mount OTG
✔ NTFS support enabled
✔ Massive Driver updates (lots of updates and fixes here)
✔ Faux Sound improvements and interface
✔ Sweep2Wake, Sweep2Sleep and DoubleTouch2Wake interface with Power Key Toggle
✔ Exponential brightness delta (replaced Linear)
✔ Dynamic File Sync
✔ Power Suspend Driver (replacing deprecated Early Suspend)
✔ Reduced wakelocks
✔ USB Fast Charge Driver (to improve charging with cheap charger sources)
✔ SELinux improvements
✔ Auto junk clean stored in Cache and Data
✔ Reduced Logger RAM usage
✔ Improved Load Handling
✔ Default FIOPS i/o scheduler
✔ GPU, USB, Vibrator, NET drivers updated from Google
✔ WiFi Fixes
✔ And much more... Read changelogs!!
Téléchargement STABLE
• Stable Releases: Download Here• Nightlies: Download Here
Installation
- Copiez le fichier .Zip sur votre téléphone
- Redémarrez dans votre recovery custom
- Faites un Nandroid Backup
- Flashez le kernel (pas besoin de wipe)
- Redémarrez normalement
Images
Spoiler :
Paramètres recommandés dans l'appli NXT :
• PERFORMANCE MAXIMALE
Screen ON governor: Interactive
Dynamic FSync: ON
GENTLE_FAIR_SLEEPERS: Disabled
UKSM: ON
FREQ LIMIT TEMP: 75
CORE LIMIT TEMP: 85
HYSTERESIS: 0
IPv6: Enabled
PKT: Enabled if DT2W/S2W/S2S used
DT2W: User Choice
S2W/S2S: User Choice
Overclock: User Choice
Morpheus: On
• PERFORMANCE / AUTONOMIE
Screen ON governor: Interactive
Dynamic FSync: OFF
GENTLE_FAIR_SLEEPERS: Enabled
UKSM: OFF
FREQ LIMIT TEMP: 70
CORE LIMIT TEMP: 85
HYSTERESIS: 5
IPv6: Enabled
PKT: Enabled if DT2W/S2W/S2S used
DT2W: User Choice
S2W/S2S: User Choice
Overclock: User Choice
Morpheus: On
• AUTONOMIE
Screen ON governor: Intellidemand
Dynamic FSync: OFF
GENTLE_FAIR_SLEEPERS: Enabled
UKSM: OFF
FREQ LIMIT TEMP: 60
CORE LIMIT TEMP: 80
HYSTERESIS: 10
IPv6: Disabled
PKT: Disabled
DT2W: Disabled
S2W/S2S: Disabled
Overclock: Disabled
Morpheus: On
Changelog
Code:
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. 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
Version 7.x annulées
v7.2:
Revert sync of GPU drivers with CM11 to fix any rare freeze. (Restored GPU drivers from v6.0)
v7.1:
Linux Kernel mainline updates from version 3.4.75
Switch off mpdecision. Use intelli hotplug driver.
Rename powerhal file on boot in system/lib/hw to .bak - to prevent logcat spam with touch_boost not found.
This error in logcat is by powerhal due to disabled mpdecision (one more reboot may require after flashing to stop spam completely)
Switch off thermal-engine. Use intelli thermal driver.
No more scaling frequencies overshoot
Fix new GPU driver crash
Sync GPU driver with CM11 -- major update
Minor optimizations from Google kernel common branch
Performance optimizations
Fix Frandom - It is loaded in kernel and not compiled as module anymore
Remove EDS module
Disable GENTLE_FAIR_SLEEPERS by default for UI improvement
Pull updates from CM11 - fixed battery stats for all ROMs
v7.0:
ANNULE
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 to 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.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
Source Kernel - Sujet source
Dernière édition par Primokorn le Jeu 13 Mar 2014 - 10:39, édité 30 fois