★COMPULSION KERNEL★
This Kernel Is Only Compatible For All T-Mobile N900T, SM-N9005, And Also The N900W8 SNAPDRAGON 800 Quad-Core TouchWiz Samsung Based KitKat 4.4.2 Roms For This Device!
Note To Developers... If You Want To Include This Into Your Rom, Credit Is All I Ask!
Read below "BEFORE" downloading, flashing, and posting questions....
...REMEMBER...
I am not responsible for anything that happens to your device, if your SD card goes dead, and everything else!
COMPULSION KERNEL FEATURES:
GENERAL FEATURES:
★ Built Using: Official N900TUVUDNF9 KitKat Samsung Source Code
★ Supported Filesystems: Ext2, Ext3, Ext4, FAT32, NTFS, USB OTG, exFAT, CIFS, F2FS
★ Linaro GCC Toolchain Version: 4.9-2014.08
★ SETUID Restrictions Removed
★ A Bunch Of CodeAurora Fixes
★ Linux Kernel Version: 3.4.104
★ SELinux Status: Permissive
★ Kernel Compression: XZ
★ /proc/last.kmsg Support
★ ADB Insecured Kernel
★ USB Mass Storage
★ Init.d Support
EXTRA FEATURES:
★ Intelli-Plug CPU Hotplug Driver With Eco Mode
★ Implemented Patches For DriveDroid App
★ Use Android Device As USB Keyboard/Mouse
★ PowerSuspend PM Kernel Driver
★ Imoseyon's Custom Voltage Control
★ Asynchronous Fsync Control
★ TouchWake Implementation
★ Intelli-Thermal Control
★ Dynamic Sync Control
★ Simple GPU Algorithm
★ Faux Sound Control
★ Forced Fast Charge
GOVERNORS & I/O SCHEDULERS:
★ Default CPU Governor: InteractiveX
★ Default I/O Scheduler: Deadline
★ CPU Overclocking Up To: 2.65GHz
★ GPU Overclocking Up To: 450MHz
★ Underclocking Down To: 268MHz
CPU GOVERNORS:
★ Yankactive
★ Nightmare
★ PegasusQ
★ Abyssplugv2
★ Badass
★ Smartassv2
★ Smartmax_eps
★ Smartmax
★ Asswax
★ Dancedance
★ SmartassH3
★ Hyper
★ Intelliactive
★ ConservativeX
★ Intellidemand
★ Conservative
★ Ondemandplus
★ OndemandX
★ Userspace
★ Wheatleyplus
★ Wheatley
★ Powersave
★ Performance
★ Lionheart
★ InteractiveX
I/O SCHEDULERS:
★ Noop
★ Deadline
★ Row
★ CFQ
★ BFQ
★ Test-iosched
★ SIO
★ FIOPS
★ ZEN
★ SIOPLUS
★ VR
★ FIFO
★ TripNDroid
INSTALLATION INSTRUCTIONS
INSTALLATION INSTRUCTIONS
* First Thing To Do... Do A Nandroid Backup!
* Download The Kernel.
* Flash The Kernel.
* Reboot Your Device.
* Once Rebooted... DONE!
CHANGELOG
★10.12.2013
- Initial Kernel Release
★10.16.2013
- Gave The Kernel A Name! [It's Now Called The "Compulsion Kernel"]
- Did Some Governor And I/O Tweaks For Better Performance!
- Added Some New I/O Schedulers: SIO, FIOPS, And ZEN!
- Faux's Overall Stats For Quad Core Devices Via Sysfs!
- Lowered MIN Allowed Voltage To 700mV!
- Added Dependencies For OC Ultimate!
- Added Overclocking Up To 2.65GHz!
- Now Comes With USB Fast Charge!
- Added Faux's CPU Freq Limiter!
- Plenty Of Kernel Optimizations!
- Fixed Some ADB Root Issues!
- The Kernel Is Now Insecured!
- Added CPU Voltage Control!
- Some Overclocking Tweaks!
- Fixed Some exFAT Issues!
- Minor Code Clean Up!
- Awesome Battery Life!
★10.17.2013
- Added Three New Governors! [Wheatley, Intellidemand, And ConservativeX.]
- Set MIN_LATENCY_MULTIPLIER To 20 On Some Governors!
- Comes With Intelli-Plug CPU Hotplug Driver With Eco Mode!
- A Whole Bunch Of Intellidemand Boosting Performances!
- A Massive Load Of Intelli-Plug Tweaks And Modifications!
- Tweaks For Faster Wakeup From Suspend!
- Added Some Optimization Flags For ARM!
- Enabled Unaligned Capability For ARM!
- Hopefully Fixed Some Bootloop Issues!
- More Kernel Speed Enhancements!
- Removed Some Deprecated Logic!
- Reduced Some Dmesg Log Spam!
- Some More Code Cleanup!
- Tweaks For Battery!
- Even Better Battery!
- Plus So Much More!
★10.18.2013
- There Is Now Two Versions Of The Kernel! [STANDARD VERSION And ULTIMATE VERSION.]
- Added UKSM "Ultimate Kernel Samepage Merging" Feature!
- Optimized Kernel Samepage Merging (KSM)!
- Enabled /proc/last.kmsg Support!
★10.26.2013
- UKSM Enabled By Default! [Potential Increases In Performance.]
- Fixed The /proc/last.kmsg Not Showing Issue!
- Lowered MIN Allowed Voltage To 600mV!
- Decreased Some Voltages For Stability!
- Enabled Advanced Power Emulation!
- Added GPU O/C Up To 533MHz!
- Added GPU O/C Freq 487.5MHz!
- Smoother Gaming Performance!
- Enabled PROC_FS For Netfilter!
- Did Some Defconfig Changes!
- Did Some Minor O/C Tweaks!
- Added Faux Sound Control!
★11.4.2013
- Added Intelli-Thermal Control! [This Let's You Adjust The Throttling Temperature Thresholds For Each Core.]
- Some Cpufreq Tweaks That Should Help The Kernel Perform Better!
- Updated Some Default Settings For Intellidemand Frequencies!
- Added Dynamic Load Sampling Rate Logic On Intelli-Plug!
- Allowed 0ms Deadline Latency For Deadline Scheduler!
- Fixed Optimal_Freq Logic For Ondemand!
- Reduced Even More Dmesg Log Spam!
★12.19.2013
- Added New PM Kernel Driver For Android W/O Early_Suspend!
- Disabled Tima Uevent, Tima Log, And Timer Stats Configs!
- Implemented Some Miscellaneous Fixes!
- Added Support For H.264 LEVEL 5.2!
- Added Plenty Of Ondemand Tweaks!
- Disabled Some Debugging Configs!
- Enabled NTFS Filesystem Support!
- USB Fast Charge Is Now Fixed!
- Added Dynamic Sync Control!
- Added 24 Bit Audio Playback!
- Added Asynchronous Fsync!
- Added Panel Color Control!
★12.31.2013
- Did Some Defconfig Changes To Enable Some More USB/MMC/SD/SDIO/LED/RTC Drivers Support And Also MSM SoC Audio Drivers Support!
- Added CPU-Boost Driver! [It Boosts The Frequency Of A CPU For A Short Duration To Maintain Good User Experience.]
- Implemented Patches For DriveDroid App! [It Allows You To Boot Your PC From ISO/IMG Files Stored On Your Phone.]
- Now Comes With OndemandX And InteractiveX Governors With Screen Off Max Freq Support!
- Updated Faux Sound Control W/ Added Power Amp Registers Access Control!
- Updated OndemandX And InteractiveX With A Ton Load Of Code Tweaks!
- Implemented Some Code Fixes/Memory Leak Fixes!
- Increased Readahead Value To 1024kB As Default!
- Added A Bunch Of MSM: KGSL Modifications!
- Added GPU Simple/Conservative Governors!
- I Have Set GPU Simple Governor As Default!
- Updated Intelli-Plug And Intellidemand!
- Done Some USB Code Cleanup!
- Added Thermal Engine Tweaks!
- Added LED Extended Controls!
- A Lot Of Further Optimizations!
- Performance Improvements!
- Added MDNIE Lite Controls!
- Added Writeback Tweaks!
- Plus So Much More!
★1.30.2014
- Added Hyper, SmartassH3, Dancedance, Asswax, Smartmax, Lionheart, Smartassv2, Smartmax EPS, Badass, OndemandPlus, Abyssplugv2, PegasusQ, Nightmare, And WheatleyPlus CPU Governors.
- Added More Than 400+ Various Changes/Improvements For ARM, Cacheflush, Qseecom, Sched, Crypto, Tick, Nohz, Mmc, TTY, ASoC, Msm:Kgsl, Timekeeping, Cpuidle, Bam_dmux, Net:Wireless, And So Much More From Codeaurora.
- Modified Bus Vector For RNG Client On MSM8974. (Helps Alleviate Some Slowdowns In Boot Time.)
- Added Initial Overclocking Of Slimbus. (Gives The Best Audio Quality For The Hardware.)
- Added Some msm8974.dtsi Changes To Optimize The Performance Of The Kernel.
- Increased Adsp Heap Size For Hevc Hybrid Codec To Support 1080p Video.
- Added Throttling Adjustments To Better Deal With Added Overclocking Heat.
- Removed Faux Voltage Control For Imoseyon's Custom Voltage Control.
- Serious Power Saving Improvements For Sched_mc_power_savings.
- Removed Camera v1 Source Files. (Removed Since It's Obsolete.)
- Removed msm-dcvs Pwrscale Driver. (No Longer In Development.)
- Added Initial CPU Underclocking For MSM8974 Down To 96MHz.
- Removed MMC Perf Profiling. (Less CPU Work, More Battery.)
- Added I/O Schedulers BFQ, SIOPLUS, VR, FIFO, TripNDroid.
- Added Cryptos And Also NEON Optimized Crypto Routines.
- Removed Conservative GPU Governor Due To It Freezing.
- Added Some GCC Optimization Compiler Flags For Linaro.
- Added New Frandom Code With Frandom Device Support.
- Enabled Zswap, Frontswap, Vnswap, And Cleancache.
- Kernel Build Using Linaro GCC Toolchain Version 4.8.3.
- Many Defconfig Changes And Added Drivers Support.
- Implemented LoUIS API For Cache Maintenance Ops.
- Reverted GPU Overclocking (Hasn't Never Worked.)
- Added Power Enhancement For Wacom Hardware.
- Increased Default Entropy Settings To (512,2048).
- Switched Kernel Compression From XZ To LZO.
- Enabled All TCP Congestion Control Protocols.
- Increased Minimum Readahead Value To 64kb.
- Updated MDNIE Lite Control To Latest Code.
- Added Suspend Hooks To Synaptics_i2c_rmi.
- Added Optimized ARM RWSEM Algorithm.
- Added Optimized AES and SHA1 routines.
- Added CFQ, Deadline, SIOPLUS Tweaks.
- Updated BFQ I/O Scheduler To V6 (R2).
- Reduced Number Of CPU Frequencies.
- Updated Linux Kernel Version To 3.4.78.
- Added Support For NEON Kernel Mode.
- Updated Intellidemand To Version 5.0.
- L2 Cache Bus Bandwidth Overclock.
- Lowered GPU Voltage Constraints.
- Enabled Panic On Data Corruption.
- Removed Container Setup.
★2.26.2014
- Fixed The Issue Users Were Having In Faux Clock App That Would Always Set Their Current Max Frequency Back To 2.3GHz As Default Frequency While Overclocking. (Now The Frequency That You Choose Should Now Stick.)
- Removed Both MDNIE Lite Control And Panel Color Control. (In My Opinion Panel Color Control Was Never Needed And MDNIE Lite Control Seems To Break "Screen Mode" On Your Device Settings Menu In Device->Display.)
- Added Various Changes/Improvements For ARM, Lib, PM/Qos, Slab, Slob, Slub, MM, Ping, CameraV2, MSM:Camera, Iov-iter, Fuse, AIO, Mutex, Random, Epoll, Sched, Ext4, And More From Codeaurora.
- Fixed The Issue Users Were Having When Enabling USB Mass Storage Mode That Would Make The UMS/MTP Notification Flicker Constantly.
- Enabled AIO Optimization, Generic Strncpy, Generic Strnlen, Dcache Word Access, And Slub.
- Tuned Hyper, PegasusQ, And Nightmare Governors For Battery And Performance.
- Kernel Build Using Linaro GCC Toolchain Version 4.8-2014.01.
- Updated Linux Kernel Version To 3.4.82.
- Updated BFQ I/O Scheduler To V7 (R2).
- Added Intelliactive Governor.
★4.7.2014
- Added Mostly All Of My Previous Changes And Features To Kitkat Source. (The Only Things That Weren't Included Is Intelli-Thermal, Faux Sound, CPU Underclocking, and USB Fast Charge. Will Be Added In A Future Update.)
- Kernel Is Now Based From The T-Mobile SM-N900T Official UVUCNB4 KitKat Samsung Source Code.
- Added Some OndemandX Tweaks. (Ondemand Is Still Buggy, It's Rom Related, Not Kernel Related.)
- Removed CPU_FREQ_LIMIT Completely Without Sacrificing CPU_FREQ_LIMIT_USERSPACE.
- Removed Bootchecker, Auditd, And Tima_Dump_Log. (Security/Knox Related, Not Needed.)
- Minimum Frequency Will No Longer Keep Switching To 1190400.
- Kernel Build Using Linaro GCC Toolchain Version 4.8-2014.03.
- Added A Bunch Of Various CodeAurora Changes And Fixes.
- Added GPU Overclocking Up To 533MHz.
- Updated Linux Kernel Version To 3.4.86.
- Added Some More InteractiveX Tweaks.
- Removed Some Even More Log Spam.
- Set Default Governor To InteractiveX.
- Updated Intelli-Plug To Latest Code.
- Faster And Smoother Than EVER.
- Updated Intelliactive Governor.
★5.2.2014
- Disabled Multicast On Suspend. (This Allows The Device To Sleep Peacefully Without Being Woken Up By Local Lan Broadcast Traffic, Reducing Wakelocks.)
- Disabled All Ondemand Based Governors Due To Freezes And Random Reboots.
- Adjusted GFX Regulator Parameters + Further Reduced CPU Retention Voltage.
- Updated Interactive(X) Governor With Various CodeAurora Tweaks.
- Increased LED Flash Current For Better Camera Image Quality.
- Disabled Performance, Powersave, And Userspace Governors.
- Updated CPU Boost With Various CodeAurora Fixes/Changes.
- Allow USB Charging At 1A. (Charging Is Now Much Faster.)
- Added Initial CPU Underclocking Down To 268MHz.
- Fixed All Kernel Leaks And Done Some Cleanup.
- Bumped Up GPU Overclocking Up To 550MHz.
- Set InteractiveX Screen Off Max To 1267200.
- Updated Linux Kernel Version To 3.4.88.
- Updated BFQ I/O Scheduler To V7 (R3).
- Reduced Even More Kernel Log Spam.
- Set Default I/O Scheduler To Deadline.
- Removed LED Extended Controls.
- Added Back Faux Sound Control.
- Reduced Wi-Fi Wakelock Times.
- Improved The Kernel's Speed.
★6.11.2014
- Kernel Is Now Based From The Official N900TUVUDNE6 KitKat Samsung Source Code.
- Updated Intelli-plug To Version 2.6 With Touch Boost And Screen Off Max Control.
- Comes With New Faux Generic Voltage Control For DTS Based Kernels.
- Switched Kernel Compression From LZO To XZ To Reduce Kernel Size.
- Added Back Force Fast Charge And Updated It To Version 1.2.
- Kernel Build Using Linaro GCC Toolchain Version 4.9-2014.05.
- Enabled USB Tablet Devices And Xpad Support.
- Set Default Governor To ConservativeX.
- Updated Linux Kernel Version To 3.4.92.
- Updated BFQ I/O Scheduler To V7 (R4).
- Reverted GPU Back To Stock 450MHz.
- Updated Powersuspend To Version 1.5.
- Enabled CIFS Support With CIFS Fix.
- Added Back Intelli-Thermal Control.
- Added Various GCC 4.8.x Fixups.
- Now Comes With F2FS Support.
- Added Simple GPU Algorithm.
★6.17.2014
- Added 2-way Stereo Call Recording Patch For MSM8974. (Not Tested Try It Out And See.)
- Fixed The Problem With Logs Not Showing While Using A Logcat App.
- Updated Linux Kernel Version To 3.4.94.
- Reverted Some Useless Commits.
★6.17.2014
- Reverted/Removed 2-way Stereo Call Recording Patch For MSM8974. (Should Fix The Problem Of Calls Not Going Through And When People Call And Can't Hear You.)
★6.27.2014
- You Can Now Use Your Android Device As A USB Keyboard/Mouse. (Steps... Enable USB Debugging, Connect Your Device To PC/Laptop With USB Cable, Download This App From Play Store Click Here, Open App, Done.)
- Kernel Is Now Based From The Official N900TUVUDNF1 KitKat Samsung Source Code.
- Reverted Faux Voltage Control And Added Back Imoseyon's Custom Voltage Control.
- Disabled UKSM "Ultimate Kernel Samepage Merging" For Stock KSM.
- Fixed Kernel Thermal Sysfs Nodes Permissions.
- Allow WIFI Driver To Use PowerSuspend Code.
- Updated Linux Kernel Version To 3.4.95.
★10.1.2014
- There Are No More Seperate Versions Of The Kernel "STANDARD" Or "ULTIMATE". (The Kernel Will Have All The Features Including CPU Overclocking Which Was The Only Thing Seperating The Kernel Versions STANDARD/ULTIMATE.)
- Added Back 2-way Stereo Call Recording Patch For MSM8974. (Not Tested Try It Out And See.)
- Kernel Is Now Based From The Official N900TUVUDNF9 KitKat Samsung Source Code.
- Disabled Abyssplugv2 Governor. (Due To Freezes/Random Reboots)
- Kernel Build Using Linaro GCC Toolchain Version 4.9-2014.08.
- Added Slimbus Driver Enhancements MKII Tweaks.
- Added Various Commits For Drivers/Net/Wireless.
- Added TouchWake Implementation. (Version 1.5)
- Reverted Many Miscellaneous Useless Commits.
- Updated Intelliactive Governor To Latest Code.
- Updated Faux Sound Control To Version 3.6.
- Added Support For Additional Sleep Modes.
- Reduced Some More Kernel Logging Spam.
- Updated Linux Kernel Version To 3.4.104.
- Updated BFQ I/O Scheduler To V7 (R5).
- Set Default Governor To InteractiveX.
- Updated Intelli-Plug To Version 3.8.
- Merged F2FS Upstream Updates.
- Added Yankactive Governor.
CREDITS AND SPECIAL THANKS
Samsung
Google
T-Mobile
jamison904
franciscofranco
CyanogenMod
itsmikeramsay
Wootever
Xiaolu
faux123
civato
pelya
ptmr3
imoseyon
yank555-lu
KERNEL SOURCE: CLICK HERE
FOR SM-N900T T-MOBILE
COMPULSION KERNEL 16 DOWNLOAD LINK CLICK HERE
FOR SM-N9005 INTERNATIONAL
COMPULSION KERNEL 16 DOWNLOAD LINK CLICK HERE
OLDER KITKAT KERNEL BUILDS
FOR OLDER KITKAT COMPULSION KERNEL BUILDS
------------------------- CLICK HERE --------------------------
Stock Modified KitKat Kernel Is A Kernel With SELinux Set To Permissive, Removed Root Restrictions, ADB Insecure, Init.d Support, Enabled Ram Console (last.ksmg), Fix Crash When Selecting Simple Ondemand GPU Governor, And Ramdisk Changes. Only Simple Minor Changes For Stability And Lesser Problems Instead Of Adding A Bunch Of Commits Of Features And Codeaurora Changes. Get It From The Download Link Below!
STOCK MODIFIED N900TUVUDNF9 KITKAT KERNEL DOWNLOAD LINK -> CLICK HERE
If Your Having Problems And You Want To Revert Back To The Complete Stock Kernel, Then Go To The Download Link Below!
COMPLETE STOCK N900TUVUDNF9 KITKAT KERNEL DOWNLOAD LINK -> CLICK HERE
OLDER JELLYBEAN KERNEL BUILDS
FOR OLDER JELLYBEAN COMPULSION KERNEL BUILDS
------------------------- CLICK HERE --------------------------
Stock Modified Jellybean Kernel Is A Kernel With Only SELinux Set To Permissive And Some Minor Ramdisk Changes, Get It From The Download Link Below!
STOCK MODIFIED N900TUVUBMI7 JELLYBEAN KERNEL DOWNLOAD LINK -> CLICK HERE
If Your Having Problems And You Want To Revert Back To The Complete Stock Kernel, Then Go To The Download Link Below!
COMPLETE STOCK N900TUVUBMI7 JELLYBEAN KERNEL DOWNLOAD LINK -> CLICK HERE
USER'S CUSTOM KERNEL SETTINGS SETUP
Note... I Highly Recommend That You Use TricksterMOD Kernel Settings From The Play Store!
My Preferred Custom Kernel Settings Setup
GENERAL:
TCP Congestion Control: Cubic
Read Ahead Buffer Size: 512
Scheduler: Deadline
Frequency Lock: ON
Min: 268800
Max: 1958400
Governor: ConservativeX
SPECIFIC:
Eco Mode: OFF
MP-Decision: ON
Intelli-Plug: OFF
Multicore Power Saving: 2
Dynamic FSYNC: ON
Temperature Throttle: OFF
GPU Max Frequency: 550
XDA USER: ZDeuce2
GENERAL:
TCP Congestion Control: Cubic
Read Ahead Buffer Size: 1024
Scheduler: Zen
Frequency Lock: ON
Min: 300000
Max: 2265600
Governor: Intelliactive
SPECIFIC:
Eco Mode: OFF
MP-Decision: OFF
Intelli-Plug: ON
Multicore Power Saving: 2
Dynamic FSYNC: ON
Temperature Throttle: OFF
GPU Max Frequency: N/A
XDA USER: WhiTeRhiNo
USER'S SETUP LINK -> CLICK HERE
GENERAL:
TCP Congestion Control: Cubic
Read Ahead Buffer Size: 1024
Scheduler: SIO
Frequency Lock: ON
Min: 268800
Max: 1574400
Governor: Asswax
SPECIFIC:
Eco Mode: OFF
MP-Decision: OFF
Intelli-Plug: ON
Multicore Power Saving: 2
Dynamic FSYNC: ON
Temperature Throttle: OFF
GPU Max Frequency: 450
MPU Voltages: Undervolt By -25mV
Hey Jovy, can I flash on a stock rom? Awesome work btw....
senT ftoM mY tWeaKeD ouT notE 3
slice2011 said:
Hey Jovy, can I flash on a stock rom? Awesome work btw....
senT ftoM mY tWeaKeD ouT notE 3
Click to expand...
Click to collapse
You can flash it on any rom. Also i want people to let me know if exfat works i have added the code for it and also the files so let me know if the exfat support works.
Sent from my SM-N900T using Tapatalk 4
jovy23 said:
You can flash it on any rom. Also i want people to let me know if exfat works i have added the code for it and also the files so let me know if the exfat support works.
Sent from my SM-N900T using Tapatalk 4
Click to expand...
Click to collapse
And let the kernels roll!
Am I able to use set cpu or anything to undervolt the CPU? Or tweak the kernel at all....I was I knew how to modify kernels! Then i could make everything ive ever wanted :silly:....but alas....I am medical personnel:angel:....I am PC literate, but not like you peeps!:good::highfive::highfive:
Dl the kernel on a stock rom n this pop up showed up..
Sent from my SM-N900T using Tapatalk now Free
Done rebooting but still showing the same msg..
Sent from my SM-N900T using Tapatalk now Free
ade_tobat said:
Dl the kernel on a stock rom n this pop up showed up..
Sent from my SM-N900T using Tapatalk now Free
Click to expand...
Click to collapse
Odexed or deodexed rom? Becasue on all of my deodexed roms knox has been removed give me more info on what rom your on and anything that would help.
Sent from my SM-N900T using Tapatalk 4
jovy23 said:
You must definitely be on a rom that is odexed. On all of my deodexed roms knox has been removed give me more info on what rom your on and anything that would help.
Sent from my SM-N900T using Tapatalk 4
Click to expand...
Click to collapse
I hvnt dl any rom since I got this phone only root the device n uninstall some of the apps that I dnt need n also play around with the wanam xposed n I dnt know if this will help u but im using twrp recovery 2.6.3.2 when I flashed the kernel
Sent from my SM-N900T using XDA Premium 4 mobile app
---------- Post added at 01:03 AM ---------- Previous post was at 01:02 AM ----------
Is there a way I could get the stock kernel??
Sent from my SM-N900T using XDA Premium 4 mobile app
ade_tobat said:
I hvnt dl any rom since I got this phone only root the device n uninstall some of the apps that I dnt need n also play around with the wanam xposed n I dnt know if this will help u but im using twrp recovery 2.6.3.2 when I flashed the kernel
Sent from my SM-N900T using XDA Premium 4 mobile app
---------- Post added at 01:03 AM ---------- Previous post was at 01:02 AM ----------
Is there a way I could get the stock kernel??
Sent from my SM-N900T using XDA Premium 4 mobile app
Click to expand...
Click to collapse
stock kernel is now in the second post.... :good:
Please please please fuse :/
---------- Post added at 02:44 AM ---------- Previous post was at 02:43 AM ----------
On my mute 2 I used cryptonite extensively. Now it's not working :/ I need my pr0n.
Anyone know how to mount encfs? I think they took out fuse from the kernel Damn i
---------- Post added at 02:46 AM ---------- Previous post was at 02:44 AM ----------
Waiting to flash on rooted odex stock
Dl the stock rom deodexed n running this kernel so far is smooth kinda love it hope the battery life improves too.. thx jovy
Sent from my SM-N900T using XDA Premium 4 mobile app
Thanks jovy! Dude if you can write a killer tutorial on this as well (about how you build the kernel and stuff) that would be awesome!
Sent from my SM-N900T using Tapatalk
This makes darthstalker run even faster, which I didn't actually think would be possible.
This phone absolutely blazes now. I'll see how it does with battery life
Sent from my SM-N900T using Tapatalk
Works on Darkstalker v2
Sent from my SM-N900T using Xparent Blue Tapatalk 2
Did you add fast charge ? To speed up charge
Sent from my SM-N900T using XDA Premium 4 mobile app
Kernel seems to be working fine! Haven't found anything broken yet.
Kernel is working great with my SD card. I am able to read my files & transfer them back & forth no problem. Very nice work sir. Thank you very much.
Is brite still enabled in this kernel
Related
CM10 Section
I'm not a developer, im taking effort to put more choices of kernel for our community
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.
*/
Explanation of Android Governors
Revision Version! Features
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- CPU voltage control VDD sys interface
- Google Snappy V3 Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
- Implemented TurboBoost Mods http://forum.xda-developers.com/showthread.php?p=37905307
Features For Before Revision Version!
Added Governors :-
- Lulzactive
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
- SmartAssV3
- Intellidemand
- InteractiveX
- Hyper
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Features
- Compiled with latest Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8 by Christopher83
- Built with -O3 optimization flag (both kernel and modules)
- OverClock Features
- CPU voltage control VDD sys interface
- SnapDragon Optimization
- Google Snappy Zram
- 377 Ram
- Lowered display panel voltage
- Improve Responsiveness
- Improve Performance
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fixed 100% battery notification after charger unplug
- Dynamic management of dirty page writebacks credit to Christopher83
- Increase audio loudness
- random tweak - credit to imoseyon
- Dynamic management of timer slack - credits to christopher
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Simple GPU governor for Andreno xxx - by faux
- Lowest frequency 61Mhz enabled
- Implemented UKSM
Description
Code:
[I]( SmartassH3 - a "smartassV2 with tweaks by H3ROS" governor! )[/I]
[I]( felix is esclusive nexus kernel )[/I]
[I]( 'nexus' is a governor based on interactive and ondemand created by biagio7xD )[/I]
My GitHub
Installation Guide For Revision Version
1. Reboot To Recovery Mode
2. Clear Cache and Dalvik Cache
3. Flash the zip - will go into Turbo Boost Aroma
4. Choose any size for your swap size - Further Information of Turbo Boost > http://forum.xda-developers.com/showthread.php?p=37905307
5. Auto Reboot after finish Aroma
If had any problem only -
6. Reboot to recovery again
7. Clear Cache and Dalvik Cache
8. Reboot (normal boot)
Installation Guide For Before Revision Version !:
1. Reboot To Recovery Mode
2. Flash the kernel
3. Wipe Cache & Dalvik Cache
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for OC code
- THANKS for delta-roh and Harbir - Turbo Boost Credits [url]http://forum.xda-developers.com/showthread.php?p=37905307[/url]
- faux for Simple GPU governor for Andreno xxx
- xda-developers.com for all the teaching and members
GitHub
XDA:DevDB Information
[Kernel][CM10] HurtSky's Kernel REV10 24/12/2013, Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: REV10
Stable Release Date: 2013-12-24
Created 2013-09-29
Last Updated 2014-08-21
Reserved
LATEST VERSION REV10 : PLEASE DOWNLOAD IT AT ATTACHED FILE IN THIS POST
Older version can be download at HERE and at first post attached files
Changelogs of Revision Version
Code:
[B][I]REV10[/I][/B] 24/12/2013
- revert high mem > normal RAM size now (i experienced back laggy situation and unstable system process so i decided to revert and test it, frankly it really nice using normal RAM size just like what i already mention before - i wont entertain anymore any request about high mem in RAM size)
- revert UKSM into KSM (i still not really satisfied with experience when using UKSM so i revert it to legacy KSM)
- cpufreq: Add cpu-boost driver (thanks to Saravana Kannan)
- cpufreq: Add a sync limit to cpu-boost (thanks to Rohit Gupta)
- build with ccache (thanks to hadidjapri)
- some old error that i miss-look
- kernel: Prevent unnecessary rfkill event generation (thanks to Vitaly Wool)
- jiffies conversions: Use compile time constants when possible (thanks to Joe Perches)
- fs: vfat: reduce the worst case latencies (thanks to xiaogang)
- softirq: reduce latencies (thanks to Eric Dumazet)
( read my github for explanation of all this changes - i wont explain more detail unless for some reasons )
[B][I]REV9[/I][/B] 19/11/2013
- squashed update to 3.0.101 [EOL] version of kernel
- Add BFS Version !
- enable Ultra UKSM
- ReADD 377 Ram Size
- TEST : Reserve More RAM size due to reducing logger size usage.
[B]REV8 fixes[/B]
- fix WSB again - thanks to Keff
[B][I]REV8[/I][/B] 16/10/2013
- squashed update to 3.0.100
- enable unaligned access
- fix white screen bug - credit to Keff
[B][I]REV7 [/I][/B]14/10/2013
- squashed update to 3.0.99
- minor updates - github
[B][I]REV6[/I][/B] 30/9/2013
- squashed update to 3.0.97
- updated frontswap
- sync with arco latest changes
- disable UKSM
- activate Normal KSM
[B][I]REV5[/I][/B] 15/9/2013
- squashed update to 3.0.96
- sync with arco latest updates - github
- backport zram from 3.7 kernel - credits to boype (modified and adapted for this kernel by myself)
- Implement zsmalloc from 3.7 kernel for better Zram operation - credits to boype
- Implement zcache-main for better Zcache operation
- Reactivate normal KSM - it is better with this all modification
- Test - Implement - Optimize copy_page for modern ARM platforms and Optimize ARM memset and memzero functions - credits to boype (see at my github for more information)
- Enable Compaction - testing mode
- Add SIO Plus I/O / block
- Completed Optimize freezing tasks by reducing task wakeups by Collin Cross - [URL="http://linux-kernel.2935.n7.nabble.com/PATCH-00-10-optimize-freezing-tasks-by-reducing-task-wakeups-td641856.html"]For more information[/URL]
- Tweaks - Deadline: Allow 0ms deadline latency, increase the read speed by xiaobing tu
- Tweaks - adaptive vfs_cache_pressure on suspend / resume ( low vfs_cache pressure values save battery while idle, while
a low value also causes stutter with longer up times )
- Tweaks - BFQ scheduler tweaks (thanks pkgnex & Khrushy from Franco dev team) - credit to boype
- Remove Snappy Google compression support for Zram
- Remove Zram For Android Optimization
[B][I]REV4[/I][/B] 6/9/2013
- Add Zram For Android Optimize
- Enable Cleancache
- Enable Zcache
- Add Lz4 compressor for lib - not enable just to put more features
- Use Snappy Compressor for Lib and crypto
- Remove Turbo Boost - seems it more good in performance without it
[B][I]REV3[/I][/B] 1/9/2013
- Squashed updated to 3.0.94
- Normal RAM size, no high MEM !
- Fix audio lag !
- Minor updates
- Remove all start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes -
USE PERFORMANCE CONTROL to enable it > [url]http://forum.xda-developers.com/showthread.php?t=2401988[/url]
[B][I]REV2[/I][/B] 24/8/2013
- correcting Zram Kconfig from old kernel version.
- update Snappy Google Zram Version!
- Remove Unnecessary Commits
- Update LZO compression Lib
- Sync with arco latest kernel 3.0.93
- Modified from beginning
- fix sudden hang during voltage changes
- remove OverClock features - available 61Mhz-1.4Ghz
- remove governors - Only left SmartAssV2 and Lulzactive
- zram source updated !
- Snappy Google compression V3 for zram
- Implement Turbo Boost Mods !
Old Version Changelogs
Code:
[COLOR="DeepSkyBlue"]Arco Kernel with added Governors Only[/COLOR]
[B][I]v1.2[/I][/B] 14/5/2013
-sync with latest arco kernel 3.0.78
[B][I]v1.1[/I][/B]
- sync with latest arco kernel 3.0.72
[I][B]v1.0[/B][/I]
- sync with latest arco kernel 3.0.71
- SmartAssV3
- Felix
- Nexus
- InteractiveX
- OndemandX
- LionHeart
- added sio
- added vr
- Lulzactive
- SmartAssV2
- interactive
- conservative
- powersave
- ondemand
- performance
- noop
- deadline
- row
- cfq
- bfq
- CPU voltage control VDD sys interface ( Adjust Your voltage using any 3rd application e.g - android tuner )
- dynamic read-ahead
Code:
[COLOR="MediumTurquoise"]Additional Optimization Version[/COLOR]
[B][I]V4.0[/I][/B] 16/8/2013
- squashed kernel update to version 3.0.91
- fix lowered WIFI voltage - thanks to [user=4410351]@honeyx[/user] because mentioning it
[B][I]V3.9[/I][/B] 13/8/2013
- squashed update kernel 3.0.90
- Added improve sensitivity from Project Lard
- minors updates
[B][I]V3.8[/I][/B] 11/8/2013
- sync with arco latest version 3.0.89
- fixed usb charging - credit to arco
- added 518Mhz frequency - credit to honeyx
- Fix audio lag while using Lulzactive Governors - credit to honeyx
- Implement Suspenze_Freeze - more battery saver
- Implement UKSM ( ultra KSM )
[B][I]V3.7[/I][/B] 29/7/2013
- Better script in RAMDISK for kernel tweaks - credit to christopher83
- Enable 61Mhz frequency, no more Sleep of Death
- Implement Simple GPU governor for Andreno xxx by faux - test - (more battery friendly)
- Updated Freezer source - refer to github
- Updated Idle CPU source - refer to github
- Updated random source with some hack by Dorimanx - refer to github
- minor update - refer to github
[B][I]V3.6 [/I][/B]25/7/2013
- squashed update 3.0.86
- small update of power management
[B][I]V3.5[/I][/B] 17/7/2013
- squashed update 3.0.86
- Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- implement Dynamic management of timer slack - credits to christopher
- implement LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas)
- updated power management sources
- updated voltage regulation - lowered some voltage
- random tweaks
- frandom fix - thanks to keff
[B][I]V3.4[/I][/B] 15/6/2013
- sync to arco latest repo 3.0.82
- Dynamic management of dirty page writebacks credit to christopher83
[B][I]V3.3[/I][/B] 8/6/2013
- sync with arco latest repo 3.0.80
- added intellidemand governor
- removed nexus governor
- frandom fix
- optimized slub allocator
- lowmemorykiller: Voku and Dorimanx tweaks for LMK -credits to Christopher83
- Dynamic Fsync v1.2
- Rwsem Update
- Reenable Gentle Fair Sleepers
- other minor changes- refer to github.
[B][I]V3.2[/I][/B] 28/5/2013
- Compiled with latest Cross Compiler Toolchains - Linaro GCC 4.7.4-2013.05 Toolchains
- sync with latest arco kernel 3.079
- using handi config - 378ram
- revert old audio loudness and change with Increased audio loudness (from Skywalker) (rev 2) - credit to CastagnaIT
- bring back 100% battery notification after charger unplug
- some other minor updates
[B][I]V3.1[/I][/B]14/5/2013
-sync with latest arco kernel 3.0.78
[B][I]V3[/I][/B]
- sync with arco's latest kernel 3.0.77 and others updates
- restart work with new environment
[B][I]Test Version 3[/I][/B]
- Disabled Gentle Fair Sleepers for better performance
- Overclock support added back (thanks to keff)
- Increase audio loudness
- Added Hyper Governor
[B][I]Test Version 2[/I][/B]
-sync with arco latest kernel (3.0.74)
[I][B]Test Version 1[/B][/I]
- sync with arco latest kernel (3.0.73)
- removed some governors (powersave, ondemandX, felix)
- removed OC support
[B][I]V2.2[/I][/B]
- revoke from scratch (latest kernel)
- Lowered display panel voltage
- Lowered wifi voltage
- Increased CPU frequency during boot
- Battery Life eXtender support
- Fsync control
- Fixed 100% battery notification after charger unplug
[B][I]V2.1[/I][/B]
- sync with arco latest kernel 3.0.72
- Compiled with Linaro GCC 4.7.3-2013.03 toolchain optimized for Cortex-A8 cpu with Neon technology support
- revert to 371mb Ram
- Improve Responsiveness
- Added NEON compilation flag to VFP module
[I][B]V2[/B][/I]
- Wifi Fix - ivendor
- SnapDragon Optimization
- Google Snappy Zram
- 376mb Ram
- OC support
- dynamic read-ahead
- frandom
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
Click to expand...
Click to collapse
This features currently been disable because normal KSM react more better with current settings
Ultra ksm
UKSM is more optimized and also working for single core systems. using this should give much better ram usage, but at the cost of more cpu usage - ( it seems latest version of UKSM optimized for battery usage also )
In this kernel the UKSM off by default -
How to stop and re-run :
to stop uksm run:
echo 0 > /sys/kernel/mm/uksm/run
for re- run:
echo 1 > /sys/kernel/mm/uksm/run
Redirect to this post if users want to enable it on boot > http://forum.xda-developers.com/showpost.php?p=44606319&postcount=880
This UKSM can be tweaked more by visiting this thread http://forum.xda-developers.com/showthread.php?p=44531620
thanks for @eryzerz for informing this
Click to expand...
Click to collapse
This features also already been remove from package, you can download it from their official thread
Some Information about TURBO BOOST mods http://forum.xda-developers.com/showthread.php?p=37905307 < for futher information ! Please read !
This quote taken from TURBO BOOST thread ! Credit goes to TURBO BOOST DEVELOPERS
Disadvantages of a NORMAL swap file on your sdcard:
A sdcard is always slower than internal memory
You may NEVER unmount the sdcard or connect your phone to your computer, because you then just kill your swap file – it is the same as pulling out the Ram of your running computer!
Disadvantages of a swap partition on your sdcard a.k.a. HARD SWAP (the one that you all always swap ! ) :
A sdcard is always slower than internal memory
You will need a separate partition on your sdcard
You can connect the sdcard to your computer, but you cannot unmount and remove it without powering off your phone – you would kill your swap space immediately!
Disadvantages of a swap file in RAM - a.k.a. ZRAM:
This reduces the already low RAM memory
Leads to many low memory problems, like sense restarts and lags
TURBO BOOST ! PART
Advantages of 98swap_<partition> (TURBO BOOST MODS) compared to the methods above:
It uses internal memory – so it is fast!
This memory is not available to the user (/cache and /system) – so it does not decrease any space given to the user
It does not use your sdcard in any way – so feel free to unmount and remove your sdcard whenever you like – also without powering off your phone!
Disadvantages of 98swap_cache
None - you name it!
Click to expand...
Click to collapse
Click to expand...
Click to collapse
FEEDBACKS / QUESTION / BUGS
Normal Question
- how the battery consumption?
hurtsky said:
here my screenshot about idling power consumption.. i let my phone really sleep today more good than before ....
{
"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"
}
Click to expand...
Click to collapse
dollyaja said:
I hope the latest build can beat up this one. DOWNLOADING!!
Sent from my GT-I8190 using Tapatalk 2
Click to expand...
Click to collapse
- how the Performance?
K_TECH said:
i try to use 0,3-0,8Ghz, & play DeadTrigger,NFS,PES2012,SubwaySurf.. i had no lag too "without tweak"...
Big thanks to hurtsky :thumbup::thumbup::thumbup::thumbup:
Click to expand...
Click to collapse
dec0der said:
playing candy crush, hill climb, minion rush and pou (lolz) NO LAG! i wonder how much max ram can kernel 3.x.x can go... (.)^(.)
Click to expand...
Click to collapse
BUGS ?
Some users reported that incoming call abit slower to wake
- this just because updated of suspended , it make the wake up abit slow but it help reducing power consumption
Click to expand...
Click to collapse
Re: [Kernel][CM10] HurtSky's Kernel V1.0 1/4/2013
First.. thanks for this
Updated to New Version
Re: [Kernel][CM10] HurtSky's Kernel V2.0 4/3/2013
nice kernal!^^
yet now not found bug yet~smooth!haha~
Sent from my GT-I8150 using xda premium
Re: [Kernel][CM10] HurtSky's Kernel V2.0 4/3/2013
New thread and new kernel? Whats the difference? Frandom but no high mem bro? Good job.
Sent from my GT-I8150 using xda premium
---------- Post added at 08:26 PM ---------- Previous post was at 08:23 PM ----------
Cm10 or cm10.1? Confused here
Sent from my GT-I8150 using xda premium
CM10 here.. sorry forgot to edit at top. 376 ram start with V2
smoothest kernel ever tried with games ;D
How sbout batery?
looks good
Nice post, are this kernel compatible with cm10 alpha 7? Sorry for my by english.
Sent from my GT-I8150 using xda premium
Aldich13 said:
Nice post, are this kernel compatible with cm10 alpha 7? Sorry for my by english.
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
Yes. It is based on latest arco cm10 alpha7 kernel.
Sent from my GT-I8150 using Tapatalk 2
waiting for new kernel (Cm10.1 Alpha 2)
ghost141 said:
waiting for new kernel (Cm10.1 Alpha 2)
Click to expand...
Click to collapse
in cloning process
waiting for cm10 new kernal~XD
add oil~
Sent from my GT-I8150 using xda premium
updated to new version
thx~
will flash it now~^^
Sent from my GT-I8150 using xda premium
---------- Post added at 02:26 PM ---------- Previous post was at 01:41 PM ----------
I already flash this kernal, but it stuck on boot...is it the problem of undervolt too much? batur kernel also happened this be4 ~
Hope can fix early~^^
Sent from my GT-I8150 using xda premium
yugioh93 said:
thx~
will flash it now~^^
Sent from my GT-I8150 using xda premium
---------- Post added at 02:26 PM ---------- Previous post was at 01:41 PM ----------
I already flash this kernal, but it stuck on boot...is it the problem of undervolt too much? batur kernel also happened this be4 ~
Hope can fix early~^^
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
hurm... i see... i will wait others feedback also..
Did not boot for me too. Stuck after Samsung logo. Thank god I back up stock beta 1 kernel.
It suppose to be v2.1 for the latest right? You named it v2.2 there. Is it mistaken for the v2.2 for cm10.1?
-XDA Rocks-
CM10.1 Section
I'm not a developer, im taking effort to put more choices of kernel for our community
There are 2 version v1.1 ( only added governors + vdd interface - voltage adjustable ) and v2.0 ( added with additional features )
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.
*/
Features
List of Governors Available :-
- Lulzactive
- Powersave
- SmartAssV2
- interactive
- interactiveX
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
Additional Features
- Compiled with Linaro GCC 4.7.3-2013.09 toolchain optimized for Cortex-A8 cpu with Neon technology support
- CPU voltage control VDD sys interface (voltage adjustable)
- Overclock support
- Added NEON compilation flag to VFP module
- SnapDragon Optimization
- dynamic read-ahead
- frandom
- Lowered display panel voltage
- Lowered wifi voltage
- Increase audio loudness
- Dynamic management of dirty page writebacks credit to Christopher83
- Dynamic Fsync
- Fixed 100% battery notification after charger unplug credits to Christopher83
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Snappy Google Zram
- Added 61Mhz and 518Mhz
- Random Tweaks
- Reduce WIFI wakelocks - credits to DerTeufel
- Implement Suspend Freeze (more battery friendly)
- Allowed IPv6 over WIFI in general, we control it in ROM, + no wakelock! (reduce battery consumption)
Explanation of Android Governors
My GitHub
Installation Guide:
1. Reboot To Recovery Mode
2. Wipe Cache & Dalvik Cache
3. Flash the kernel
4. Fix Permissions
5. Reboot (normal boot)
6. Reboot to recovery again
7. Fix permissions again
8. Reboot (normal boot)
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me and thanks for his new linaro :)
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for governors code fixes
- FelixMG for youtube video
- xda-developers.com for all the teaching and members
XDA:DevDB Information
[Kernel][CM10.1][3.4.66] HurtSky's Kernel REV 5 + BFS version 18/10/2013, a Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: REV5
Stable Release Date: 2013-10-18
Created 2013-09-29
Last Updated 2013-10-18
Reserved
DOWNLOAD LINK >>> CLICK HERE !
Changelogs
REV5 BFS 18/10/2013
- add BFS version - Brain F*ck Scheduler
Detail About BFS
The goal of the Brain **** Scheduler, referred to as BFS from here on, is to
completely do away with the complex designs of the past for the cpu process
scheduler and instead implement one that is very simple in basic design.
The main focus of BFS is to achieve excellent desktop interactivity and
responsiveness without heuristics and tuning knobs that are difficult to
understand, impossible to model and predict the effect of, and when tuned to
one workload cause massive detriment to another
- add FIOPS scheduler
REV 5 16/10/2013
- enable unaligned access for LZO
- minor updates
REV 4 15/10/2013
- sync with arco sources and kernel 3.4.66
- revert Add zRAM for Android paging, swap and LMK optimizations
- revert Upstream zsmalloc and zram to 3.9
- update to upstream zcache
- disable Qcache
- enable Zcache
REV 3 14/10/2013
- disable compaction
- use snapdragon optimization
- Compiled with latest Linaro GCC 4.7.3-2013.09 toolchain optimized for Cortex-A8 cpu with Neon technology support
REV 2 13/10/2013
- enable voltage VDD level interface
- enable compaction
- enable Qcache
- Upstream zsmalloc and zram to 3.9
- Add zRAM for Android paging, swap and LMK optimizations
REV 1 12/10/2013
- start from arco latest sources
- redo and remove some commits
- squashed kernel version to 3.4.65[/B]
Old Changelogs
Arco kernel + More Governors + VDD Interface ( Voltage Adjustable )
Code:
[B][I]V1.2[/I][/B]
- sync with arco latest changes
[B][I]V1.1 - Only added with Governors and VDD Interface ( Voltage Adjustable )[/I][/B]
- Lulzactive
- SmartAssV2
- interactiveX
- Hyper Governor
- CPU voltage control VDD sys interface
Added with Additional Features (Main post)
Code:
[B][I]V2.7[/I][/B] 31/8/2013
- squashed update to 3.4.60
- Added Snappy Google Compression Zram
- Some Update From Android Common Sources
- Add 61Mhz and 518Mhz
- Add Random Tweaks
[B][I]V2.6[/I][/B] 7/8/2013
- squashed update to 3.4.56
- Block: ROW i/o updates
- Implement Suspend Freeze (more battery friendly)
- Reduce WIFI wakelocks - credits to DerTeufel
- Add Revert LCD commit
- Updated RAMDISK scripts - credits to Christopher83
[B][I]V2.5 [/I][/B]24/7/2013
- start from scratch due to accidentally delete repo
- squashed update 3.4.54
- Built with latest custom Linaro 4.7.4-2013.07 toolchain optimized for Cortex-A8
- implement Dynamic management of timer slack - credits to christopher
- implement LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas)
- updated power management sources
- updated voltage regulation
- revert to normal RAM size
- frandom fix again
[B][I]V2.4 [/I][/B]25/6/2013
- sync with arco latest repo 3.4.50
- frandom fix - credits to keff
[B][I]V2.3[/I][/B] 15/6/2013
- sync with arco latest repo 3.4.49
- Added Dynamic management of dirty page writebacks credit to Christopher83
- Added Dynamic Fsync from erik96
- fix Frandom
- RWSEM optimizations from faux123 - credit to eriks96
- Optimized SLUB memory allocator
- Fixed 100% battery notification after charger unplug credits to Christopher83
[B][I]V2.2[/I][/B] [B]normal and big mem[/B] 29/5/2013
- sync with arco latest kernel 3.4.47
- based on CM10.1 alpha 6
- using hadi config 378 and normal RAM
- Revert Old audio loudness into Increased audio loudness (from Skywalker) (rev 2)
[B][I]V2.1[/I][/B]
- sync with arco latest updates
[B][I]V2.0[/I][/B]
- Added CPU voltage control VDD sys interface
- OverClock Support
- Sync with arco latest kernel's updates
[I][B]V1[/B][/I]
- Sync with latest arco's kernel version (3.4.43)
- SnapDragon Optimization
- 370mb Ram
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered display panel voltage
- Lowered wifi voltage
- Increase Audio Loudness
- Added Extra Governors ( Lulzactive, SmartAssV2, Hyper, InteractiveX )
- Added I/O Scheduler ( SIO & VR )
- dynamic read-ahead
All start on boot default for - Dynamic management of timer slack , LowMemoryKiller management of not killable processes Already been removed !
- USE PERFORMANCE CONTROL to enable it > http://forum.xda-developers.com/showthread.php?t=2401988
Settings of The Available Features
partly been taken from Christopher explanation thread - http://forum.xda-developers.com/showthread.php?t=2172148 all credit go to Christopher83 please thank he for prepare this detail of function
LowMemoryKiller management of not killable processes
This feature allows to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
This feature exposes four new lowmemorykiller parameters:
- donotkill_proc, is the flag to enable / disable this feature for the processes chosen by the user
- donotkill_sysproc, is the flag to enable / disable this feature for the system processes chosen by the user
- donotkill_proc_names, is the list of process names (comma separated) chosen by the user to be preserved from killing
- donotkill_sysproc_names, is the list of user system process names (comma separated) chosen by the user to be preserved from killing
When the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
How to customize the white lists of processes to preserve from killing:
On HurtSky's Kernel the feature is enabled by default and the provided processes white lists are the following:
- donotkill_proc_names = "com.cyanogenmod.trebuchet,com,android.inputmethod.latin"
this means that Trebuchet Launcher,stock keyboard will be preserved from killing
- donotkill_sysproc_names = "android.process.acore,com.android.phone,com."
this means that the system process, the phone process will be preserved from killing
1) By using a customized init.d script (the custom value will be always restored after a reboot, if you don't format the system partition)
- Download the script named 80dnkp
- If the file has been saved with .txt extension (stock browser), rename it by removing the .txt extension
- Edit the file by setting your preferred status and processes list
- Copy the new file inside /etc/init.d
- Give the rwxr-xr-x permissions to the file (read, write, execution for owner, read and execution for group users, read and execution for others)
- Reboot
2) By directly editing the files inside /sys/module/lowmemorykiller/parameters (note that set values will be lost after a reboot/shutdown)
3) By using Terminal Emulator (note that set values will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run these commands if you want to enable the feature
Code:
# To enable this feature for the processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To enable this feature for the system processes chosen by the user
echo 1 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run these commands if you want to disable the feature
Code:
# To disable this feature for the processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_proc
# To disable this feature for the system processes chosen by the user
echo 0 > /sys/module/lowmemorykiller/parameters/donotkill_sysproc
- Run this command if you want to add, for example, Trebuchet Launcher (CM default launcher) and the default keyboard to the processes white list
Code:
echo "com.cyanogenmod.trebuchet,android.inputmethod.latin" > /sys/module/lowmemorykiller/parameters/donotkill_proc_names
- Run this command if you want to add, for example, the system process, the phone process and DSP Manager to the system processes white list
Code:
echo "android.process.acore,com.android.phone,com.bel.android.dspmanager" > /sys/module/lowmemorykiller/parameters/donotkill_sysproc_names
Click to expand...
Click to collapse
FEEDBACK from users
LeroViten said:
Well, as Mr @hurtsky once asked, I tried the kernel and now I'm back to report about the battery consumption.
First of all, I'm overexcited to announce that the performance is great! Music is loud and without any lag.
I used my Wonder a lot with WiFi and GPS enabled while on Maps and navigation. I surfed the net a lot especially XDA Forum via Tapatalk and listened to music for about 2.5 hours. I don't have Greenify or DSBS installed. I didn't turn off sync of Twitter, Facebook and Instagram accounts.
And my battery consumption is:
{
"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"
}
All I can say:
Holly sh*t..!!! :thumbup:
Thanks you @hurtsky for your reborn kernel. :beer:
Sent via my Reanimated Wonder using Tapatalk 4
Click to expand...
Click to collapse
Click to expand...
Click to collapse
BUGS ?
Some users reported that incoming call abit slower to wake
- this just because updated of suspended , it make the wake up abit slow but it help reducing power consumption
Audio lag ?
- change your governors from lulzactive to another governors - if you want hear song while screen off change the governors only during screen of
- use third application, change the frequency table to more higher and change also the screen_off_min_step = 5 and do restart.. this will cost you more battery..
Click to expand...
Click to collapse
first..
im waiting you bro
thanks
abeeennng said:
first..
im waiting you bro
thanks
Click to expand...
Click to collapse
thanks you can try it now
@hurtsky can you add arco pure kernel + more governors + CPU voltage control VDD sys interface, just like you do in cm10.1 kernel before?
jiunks said:
@hurtsky can you add arco pure kernel + more governors + CPU voltage control VDD sys interface, just like you do in cm10.1 kernel before?
Click to expand...
Click to collapse
i will try
hurtsky said:
Changelogs
Code:
[I][B]V1[/B][/I]
- Sync with latest arco's kernel version (3.4.43)
- SnapDragon Optimization
- 370mb Ram
- dynamic read-ahead
- frandom
- Added NEON compilation flag to VFP module
- Lowered display panel voltage
- Lowered wifi voltage
- Increase Audio Loudness
- Added Extra Governors ( Lulzactive, SmartAssV2, Hyper, InteractiveX )
- Added I/O Scheduler ( SIO & VR )
- dynamic read-ahead
Click to expand...
Click to collapse
btw what the governors recommend??
Sent from my GT-I8150 using xda premium
thnks
hurtsky said:
i will try
Click to expand...
Click to collapse
Thanks alot hurtsky
Sent from my GT-I8150 using Tapatalk 2
Does this kernel support OC and UV using IncrediControl ???
Sent from my GT-S6500 using xda app-developers app
TiTAN-O-One said:
Does this kernel support OC and UV using IncrediControl ???
Sent from my GT-S6500 using xda app-developers app
Click to expand...
Click to collapse
It's not OV'ed yet! I guess mister HurtSky is planning this, right?
LeroViten said:
It's not OV'ed yet! I guess mister HurtSky is planning this, right?
Click to expand...
Click to collapse
yup not yet OV and UV still in testing that both features
sagaracipta said:
btw what the governors recommend??
Sent from my GT-I8150 using xda premium
Click to expand...
Click to collapse
yes same question.
what governors and i/o recommended?
mohdezwandy said:
yes same question.
what governors and i/o recommended?
Click to expand...
Click to collapse
Hmm, Lulzactive and row for me... Dunno bout u, just sharing
Sent from my GT-S6500 using xda app-developers app
TiTAN-O-One said:
Hmm, Lulzactive and row for me... Dunno bout u, just sharing
Sent from my GT-S6500 using xda app-developers app
Click to expand...
Click to collapse
for now i'm using hyper and row.
just want to know the recommend.
sorry to ask, but what's the advantage of a 3.4 kernel? Is it much faster?
speedfreak007 said:
sorry to ask, but what's the advantage of a 3.4 kernel? Is it much faster?
Click to expand...
Click to collapse
Kernel 3.4 is a default kernel of JB just like 2.6 for GB and 3.0 for ICS. So to say, we put thing where they belong to...
Sent from my GT-I8150 using xda premium
Updated to new version + added kernel with only governors + vdd interface.
hurtsky said:
Updated to new version + added kernel with only governors + vdd interface.
Click to expand...
Click to collapse
What is VDD interface?
Sent Via MONSTER V8
Overview:
I’m a newbie to rebuild and compile a custom kernel. I like to learn new things and share with you my modified version of 14.5.A.0.242-Kernel
It is basically a mixture between some developers kernel source like e.g.,cocafe,DooMLoRD,alnikki25k.
I'm not a developer so I cannot answer your question about any bugs for this kernel immediately. I will try to ask other developer how to
resolve bugs. Experts, please correct me if I am wrong, this stuff is still new to me also.
2015/07/25
I started to port AndroPlusKernel most of feature for z1 compact
Please to visit the AndroPlusKernel's Original Thread in the Z2 forum, and make sure you read all the instructions there
http://forum.xda-developers.com/xperia-z2/development/kernel-andropluskernel-v10-t2974841
2015/07/31
Click here to see how to control vibrator & WCD9320 Taiko Audio Codec
http://forum.xda-developers.com/showpost.php?p=62125592&postcount=24
Requirements:
HTML:
Xperia Z1 Compact
Unlocked Bootloader
DO NOT use this kernel with CM or CM based ROM.
This kernel is only for stock or stock based ROM.
v1~v4 for 14.5.A.0.242
v5~v12 for 14.5.A.0.270/14.5.A.0.283
v13~v15 for 14.6.A.0.368
v16~ for 14.6.A.1.216
v17~ for 14.6.A.1.236
Installation instructions:
HTML:
Backup your system
Download the ZIP file below, and flash it in recovery
Download Links:
http://goo.gl/qCiTOA
If the kernel crashed (freezed and rebooted), please fetch last_kmsg file after the crash reboot and post in the thread.
Code:
su -c cat /proc/last_kmsg > /sdcard/last_kmsg
Source Code:
https://github.com/charles1018/kernel_sony_msm8974/tree/lollipop_mr3-dev
Credits:
Code:
sony: (Open source archive for 14.5.A.0.242/270/283)
cocafe: (helping me learn all of build my own kernel from source)
[NUT]: (for all recoveries & 14.5.A.0.242 kernel ramdisk & NDRUtils)
dosomder: (Android kernel module to bypass SELinux at boot)
DooMLoRD & alnikki25k & Faux123 & AndroPlus (for theirs awesome job and great sources to rhine devices)
OmarEinea: (for his great script of build tools letting me easy way to compile kernel)
And for everyone who had a hand in making this kernel better
ChangeLog :
2015-04-29 v1.0 :
init.d
Governor:wheatley,SmartAssv2,pegasusq,LionHeart,LagFree,intellidemand,intelliactive,preservative,blu_active
I/O Scheduler:SIO,VR,ZEN,SIO-Plus,FIOPS
support for kernel mode NEON
fastcharge
support for exfat
2015-05-08 v2.0 :
kexec-hardboot: still not fully work as Primary ROM(MultiROM v30x), i am waiting Garcia98's or other developer update MultiROM to v32
enable additional TCP congestion algorithms(westwood,bic,htcp,vegas,veno,yeah)
Simple GPU Algorithm
change wireless expire time about each entry of scan results(3 * HZ)
net: rps: fix cpu unplug
Sync SSR with disconnect/reconnect
overall_stats
With Kernel Adiutor application you can more tweak and monitor features
2015-05-18 v4.0 :
fix loading stops at the boot screen
multirom TWRP 2.8.6
upgraded LZO (de)compression drivers
added per-core overall stats - now you can see the time spent by each core in a particular frequency state!
added LZ4 compression/decompression support
generic voltage control
added intelli-thermal_v2 kernel thermal driver with optimizations for 8974 SOC
intelli-plug
powersuspend PM kernel driver
kernel samepage merging
2015-05-24 v5.0 :
merge 14.5.A.0.270 kernel sources
Updated ramdisk to 14.5.A.0.270
Fixed simple_ondemand GPU governor crashing
CPU OverClock upto 2.42 GHz
turbo boost on MSM architectures-allows overclocking of 2 cores to higher clock rate than stock maximum
Added some optimizations for cpufreq (less spam log, delete deprecated code)
CPU Undervolting
2015-07-25 v6.0 :
port AndroPlusKernel most of feature for z1 compact
merge 14.5.A.0.283 kernel sources
Built with UBER toolchains 4.9.4
Updated TWRP to 2.8.7.0
Added new CPU governor: alcurd,zzmove, ElementalX, nightmare, darkness, smartmax, HYPER, ondemandplus, intelliminmax, smartassH3, adaptive, intellidemand
Added new I/O: bfq, sioplus, tripndroid
Added optimization I/O, power_efficient workqueue, GPU
Updated Zen IO scheduler and set as default
Added new GPU governor: conservative
Added Adreno idler (addon for adreno-tz)
Reduced logging spam (qmi_qmux)
Updated KCAL
Added some optimization from CM/unified kernel
Removed blu_active,Lagfree,wheatley,lionheart
Added alcurd hotplug
Added sysfs interface to Enable / Disable Android Logger
Updated patch for memory
Added patch for encryption
Added power_efficient workqueues
Added dynamic fsync
Added Dynamic management of dirty page writeback
Integrated frandom in kernel and support frandom module
Added fast_hotplug by pec0ra 2
Supports notifier for start&end of LCD power on&off
2015-07-31 v7.0 :
update some codes from codeaurora
Added WCD9320 Taiko Audio Codec Control v3 from cocafe
Increase default speaker volume
qpnp-vibrator intensity control
enabling two-way call recording directly from the phone line
Click here to see how to control vibrator & WCD9320 Taiko Audio Codec
http://forum.xda-developers.com/showpost.php?p=62125592&postcount=24
2015-08-15 v8.0 :
kernel with kexec-hardboot(thanks to venkat kamesh's ramdisk & OmarEinea's kexec-hardboot patch)
fix Darkness governor random reboots when heavy memory use(we need more tests)
fix KCAL Color Control is not working
The vibration strength can be controlled by Kernel Adiutor application
fix lowmemorykiller being overly aggressive
increase the total number of GFP flags
fix waking up sync thread recursively for same CPU causes deadlock
enable ZRAM features(from Linaro Stable Kernel 3.10)
zram: add lz4 algorithm backend
CPU hotplug: Provide lockless versions of callback registration functions
powersuspend: cumulative update to version 1.6
intelli_plug:update to version 4.0
msm: kgsl: Make global memory statistics atomic
Click my github commits to view changeLog details
2015-08-21 v9.0 :
Added toggles for wlan wakelocks (for advanced user only, path for sysfs is here Y=non block, N=block)
Changed wakelock blocker sysfs name to one in Kernel Adiutor
Added interactive_proconservative Governor
Added mac80211 injection patch and HID patch for keyboard support
Updated zzmove to 1.0-beta8
Added CPU hotplug Zen Decision
2015-08-28 v10.0 :
back to the regular default speaker volume
added mako hotplug
added new GPU governor: cache-hwmon
msm: memutils: memcpy, memmove, copy_page optimization
scm-mpu: Add additional memory protection options
Click here to see how to add support for a scm call to protect a contiguous physical address range.
http://forum.xda-developers.com/showpost.php?p=62550061&postcount=49
2015-09-08 v11.0 :
fix sometimes have freezed or crashed problems
updated kernel to 3.4.1
updated UBER toolchains to 4.9.4 20150901
Enhance power efficiency: Series of patches from NVIDIA
fix last_kmsg not working
changed default dirty_writeback_active_centisecs to 3000
changed intelli_thermal poll default value
updated kcal and added some patches
removed scm-mpu(unstable)
If the kernel crashed (freezed and rebooted), please fetch last_kmsg file after the crash reboot and post in the thread.
Code:
su -c cat /proc/last_kmsg > /sdcard/last_kmsg
2015-09-14 v12.0 :
Updated kernel to 3.4.10
Disabled dynamic fsync by default
Patched random reboot caused by dynamic fsync panic
V12 is the final version of the 14.5.A.0.270/283
The next version is the 14.6.A.0.368
2015-09-26 v13.0 :
v13 supports 5.1.1, most features from my 5.0.2 version.
Main Features :
Merge 14.6.A.0.368 kernel sources
Updated ramdisk to 14.6.A.0.368
Updated kernel to 3.4.10
TWRP 2.8.7 from xNUTx
Built with UBER toolchains 4.9.4 20150920
busybox v1.23.2
init.d support
port AndroPlusKernel most of feature for z1/z1 compact
CPU OverClock upto 2.42 GHz
Added some optimizations for cpufreq (less spam log, delete deprecated code)
Added WCD9320 Taiko Audio Codec Control v3 from cocafe
Add a backlight brightness hack to allow a lower minimum backlight brightness in v13(thank to Tommy-Geenexus)
Added new CPU governor:alcurd,zzmove,ElementalX,nightmare,darkness,smartmax,HYPER,ondemandplus,
intelliminmax,smartassH3,adaptive,intellidemand,interactive_proconservative,SmartAssv2,pegasusq,
intellidemand,intelliactive,preservative
Added new I/O Scheduler:bfq,tripndroid,sio,vr,zen,sio-plus,fiops,test-iosched
Updated Zen IO scheduler and set as default
Simple GPU Algorithm
Added new GPU governor: conservative,cache-hwmon
Added optimization I/O, power_efficient workqueue, GPU
Added Adreno idler (addon for adreno-tz)
KCAL – Advanced Color Control for Qualcomm Devices
Added CPU hotplug:intelli,Alucard,Zen Decision,mako hotplug
Added sysfs interface to Enable / Disable Android Logger
Updated patch for memory
Added patch for encryption
Added power_efficient workqueues
Added dynamic fsync
Supports notifier for start&end of LCD power on&off
qpnp-vibrator intensity control
enabling two-way call recording directly from the phone line
Added toggles for wlan wakelocks (for advanced user only, path for sysfs is here Y=non block, N=block)
Added mac80211 injection patch and HID patch for keyboard support
msm: memutils: memcpy, memmove, copy_page optimization
Enhance power efficiency: Series of patches from NVIDIA
last_kmsg
support for kernel mode NEON
fastcharge
enable additional TCP congestion algorithms:westwood,bic,htcp,vegas,veno,yeah
upgraded LZO (de)compression drivers
added per-core overall stats - now you can see the time spent by each core in a particular frequency state!
added LZ4 compression/decompression support
generic voltage control
added intelli-thermal_v2 kernel thermal driver with optimizations for 8974 SOC
powersuspend PM kernel driver
2015-10-08 v14.0 :
Updated kernel to 3.4.14
Support F2FS filesystem(from linux kernel 4.2)
Updated ZRAM (from Linaro Stable Kernel 3.10)
ZRAM: enable lz4 algorithm backend
Built with UBER toolchains 4.9.4 20151001
Add custom logo
leds-qpnp:Blink interpolation; fix qpnp-pwm driver
notifier:it's going slowly on and slowly off
Re-updated bfq I/O gov to v7r8
tcp_output: set initial TCP window size to 64K (speed improvement)
PM: Enable asynchronous noirq resume threads to save the resuming time
tcp_cubic: better follow cubic curve after idle period
Click here to see how to Change File System.
http://forum.xda-developers.com/showpost.php?p=63199033&postcount=79
2015-10-17 v15.0 :
fix the random reboot issues
f2fs: getting the latest code from upstream
f2fs: system partition support
zram: fix merge errors & bring up to date with Cl3Kener's branch
zram: set lz4 algorithm as default
lz4: update some codes from upstream
zsmalloc: fix merge errors
removed intelli thermal
thermal: add 3-phase msm_thermal(thanks to showp1984)
memory.c: fix show_mem_removable() to handle missing sections
2015-11-16 v16.0 :
Merge 14.6.A.1.216 kernel sources
Updated ramdisk to 14.6.A.1.216
updated kernel to 3.4.20
updated UBER toolchains to 4.9.4 20151101
f2fs: getting the latest code from upstream
enable higher eMMC speed modes(thanks to Tommy-Geenexus)
2016-02-29 v17.0 :
Merge 14.6.A.1.236 kernel sources
Updated ramdisk to 14.6.A.1.236
Updated UBER toolchains to 4.9.4 20160201
Updated zzmoove governor
f2fs: catch up to linux kernel 4.5-rc1 & backport support(removed system partition support, only data & cache partition support)
binfmt_elf.c: use get_random_int() to fix entropy depleting
leds: leds-qpnp: Add API for RGB led
fix last_kmsg that isn't working
2016-04-03 v18.0 :
Updated kernel to 3.4.25
Updated TWRP to 3.0.1
build with UBER toolchains 5.3 20160401
f2fs: catch up to linux kernel 4.5 & backport support
fixes some minor bugs
2017-03-26 v19.0 :
updated twrp to 3.1.0
build with gcc-linaro toolchains 5.4.1-2017.01(stable) and gcc-linaro toolchains 6.3.1-2017.02(testing)
update busybox to 1.26.2
update some codes from codeaurora
minor bug fixes and improvements f2fs
If the kernel crashed (freezed and rebooted), please fetch last_kmsg file after the crash reboot and post in the thread.
Code:
su -c cat /proc/last_kmsg > /sdcard/last_kmsg
downloading
i hope i wont suffer with the annoying bad memory management
thanks for the awsome features on the kernel btw
Nice work dude!kernel is butter smooth.very stable.i am enjoying it!thankz and dnt stop your work!all d best!
really smooth and stable memory leak still presist but it isnt like before , it is somehow better
Keep the cool work thanks for this awsome kernel atleast now i can open whatsapp and chrome without suffering
hitesh1792 said:
Nice work dude!kernel is butter smooth.very stable.i am enjoying it!thankz and dnt stop your work!all d best!
Click to expand...
Click to collapse
iSpammer said:
really smooth and stable memory leak still presist but it isnt like before , it is somehow better
Keep the cool work thanks for this awsome kernel atleast now i can open whatsapp and chrome without suffering
Click to expand...
Click to collapse
Thanks for the feedback. All credits goes to xda developers(e.g.,cocafe,AndroPlus,DooMLoRD).
I will trying to optimize the kernel.
to be included in v9.0 changeLog:
it'll release soon
changeLog:
Added toggles for wlan wakelocks (for advanced user only, path for sysfs is here Y=non block, N=block)
Changed wakelock blocker sysfs name to one in Kernel Adiutor
Added interactive_proconservative Governor
Added mac80211 injection patch and HID patch for keyboard support
Updated zzmove Governor to 1.0-beta8
Added CPU hotplug Zen Decision
is there gpu overclocking? please add that too if you can. btw nice work!
ScatteredHell said:
is there gpu overclocking? please add that too if you can. btw nice work!
Click to expand...
Click to collapse
If I can, I will try
Will try new version when it will be available
Keep up the good work bro :good:
What app do you use to control this kernel?
從我的 C6903 發送
Thx for the update dude!!thx!!can u please share your kernel settings??governor? hot plug?i/o scheduler etc??
---------- Post added at 04:49 AM ---------- Previous post was at 04:35 AM ----------
you can use kernel auditor
phhuang said:
What app do you use to control this kernel?
從我的 C6903 發送
Click to expand...
Click to collapse
hitesh1792 said:
Thx for the update dude!!thx!!can u please share your kernel settings??governor? hot plug?i/o scheduler etc??
---------- Post added at 04:49 AM ---------- Previous post was at 04:35 AM ----------
you can use kernel auditor
Click to expand...
Click to collapse
it depends on how you use it. You can try to set HYPER / zen - great battery/performance combination.
disable MPDecision/enable Alucard Hotplug & Simple GPU Algorithm.
Thx bro!
sharonliu said:
it depends on how you use it. You can try to set HYPER / zen - great battery/performance combination.
disable MPDecision/enable Alucard Hotplug & Simple GPU Algorithm.
Click to expand...
Click to collapse
Hello!can we add mako hotplug in this kernel if possible!just asking!
hitesh1792 said:
Hello!can we add mako hotplug in this kernel if possible!just asking!
Click to expand...
Click to collapse
I can't guarantee anything, but I will try
why my notification sound louder ? i want stock sound
rebiiejr said:
why my notification sound louder ? i want stock sound
Click to expand...
Click to collapse
Increase default speaker volume from v7.0. Is there anyone who thinks default volume too loud lily?
If yes i will back to the regular volume in the next release.
Yup the notification sound is loud.
sharonliu said:
Increase default speaker volume from v7.0. Is there anyone who thinks default volume too loud lily?
If yes i will back to the regular volume in the next release.
Click to expand...
Click to collapse
sharonliu said:
If I can, I will try
Click to expand...
Click to collapse
Please I need it. Best of luck.
Sent from my C6902 using XDA Free mobile app
Vegito Kernel for Moto G4 & G4 Plus
#include
/*
* I am not responsible for bricked devices, dead SD cards, thermonuclear
* war, or the current economic crisis caused by you following these
* directions. YOU are choosing to make these modificiations, and
* if you point your finger at me for messing up your device, I will
* laugh at you.
Click to expand...
Click to collapse
Features:
KCAL advanced color control [V2](RGB, Saturation, Value, Contrast, Hue)
AnyKernel2 by @osm0sis
Compile using Linaro toolchain 4.9
CPU Overclocked to 1651 Mhz ( big clusters ) & UnderClocked to 249 Mhz ( Little clusters )
OverClocked GPU to 600MHz
Init.d support
Dynamic Fsync - A driver originally written by faux123- Disables Fsync when phone is being used causing significant IO boost.
Backlight dimmer option
Fsync toggle on/off
Updated to Latest Linux 3.10.108
Reduced idle power consumption
Wakelocks blocked by default thanks to @franciscofranco
Optimized ARM RWSEM algorithm
zSwap support - A Virtual compressed memory pool - Can be used as a swapping devices for extra RAM.
Added iosched switcher by @Sultanxda This enables a driver that switches the I/O scheduler for a single block device to Noop when the screen turns off, and back to its original I/O scheduler after a delay when the screen is turned back on
Disabled Gentle fair sleepers
Enabled arch power
Mild Undervolt
Add blink support to kernel
USB Fast Charge Support
Added FIOPS I/O Scheduler
Added SIO I/O Scheduler
Added Zen I/O Scheduler
Support for Fast-IDLING of CPU
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Improved square root algorithm.
Added Faux sound control 3.6
Disabled some debugging.
Added simple GPU Algorithm - An add-on for MSM-Adreno TZ GPU Governor. Developed by @faux123.
Governors enabled: conservativex, interactive
Frandom driver- Fast Kernel Number Generator.
Intelli_thermal v3.0: initial coding for Linux 3.10 Qualcomm kernels.
Add sysfs interface to control intensity.
Fix simple_ondemand crashing
zRAM Support with LZ4 compress
Power efficient workqueue patches
Kernel Samepage Merging
NTFS File System Support
Added bunches of TCP Congestion Algorithm
CPU Boost
Hotplug boost.
Wakeup boost.
State notifier integration.
Downloads
Vegito 7.1 ( Stock 7.0 )
Vegito 7.5 ( Lineage based 7.X.X)
Vegito 3.0 ( Marshmallow )
Google+ Community (Beta testing and releases)
https://plus.google.com/u/0/communities/107248021342303532678
Important:
Do not flash this over other custom kernels!
You should only flash Vegito over the kernel that came with your ROM
Recommended App
Presenting my very own app to control kernel settings. Find it here - Vegito Kernel Manager
Reporting bugs
Grab a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues) right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
See how to submit a bug report for the appropriate place to report your bug
INSTRUCTIONS
Just flash the zip in twrp and you are good to go!
XDA:DevDB Information
Vegito Kernel, Kernel for the Moto G4 Plus
Contributors
Dreamstar
Source Code: https://github.com/nikitsharma15/Vegito_Athene/
Kernel Special Features:
Version Information
Status: Beta
Created 2016-09-13
Last Updated 2017-12-01
Reserved
Announcement
Introducing my own app to update my kernels within 1 click.
Get it from play store- Vegito Kernel Updater
Please Rate or give your feedback for this app.
Vegito 6.8 - 26/May/17
Code:
Merged latest Lineage OS kernel source
Vegito 6.2 - 13/May/17
Code:
-zSwap support - A Virtual compressed memory pool - Can be used as a swapping devices for extra RAM.
-Reduced idle power consumption
-Wakelocks blocked by default thanks to @franciscofranco
-Merged latest Lineage OS kernel source
-Major fixes & cleanup
Vegito 6.2 - 25/March/17
Code:
-Power efficient workqueue patches (squashed).
-Cpufreq: interactive: reduce timer with screen off
-GPU drivers compiled with device specific Cortex-A53 optimizations
-Kernel: reduce overheat
Vegito 6.0 - 06/feb/17
Code:
-Add blink support to kernel thanks to @JackpotClavin
-SELinux set to permissive
-Fix simple_ondemand crashing
Vegito 5.8 - 28/Jan/17
Code:
-Some tweaks for fast charging
-NTFS R/W Support
-Compatible with systemless root
-ZRAM with lz4 compress.
Vegito 5.5- 21/Jan/17
Code:
-Stock nougat supported
-Live Kernel flashing with backup support for previous kernel - Liverepack implementation of @psych.half is used, which also backs up your previous kernel (boot.img) and other system files which would be changed.
Vegito 5.0- 22/Nov/16
Code:
-Added ZSWAP
-Faux sound control 3
-CyanogenMod 14.1 support
-Support for Fast-IDLING of CPU
-Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
-Support for the new PowerSuspend algorithm.
-Optimized Console FrameBuffer for upto 70% increase in Performance.
-Support for CRC-Toggle (Disabled by Default in Misc. TAB).
-Support for Larch Power feature (should improve Battery-Life).
-Improved square root algorithm.
-Disabled some debugging.
-Added simple GPU Algorithm
-Added Adreno idler GPU Alogrithm
Vegito 4.0- 29/Oct/16
Code:
-Nougat support
-NTFS File System Support
-Dynamic Fsync update
-Some other changes which I do not remember.
Vegito 3.0- 21/Sep/16
Code:
-Added USB Fast Charge Support
-Added Darkness Governors
-Disabled Gentle fair sleepers
-Enabled arch power
Vegito 2.0 - 16/Sep/16
Code:
-Added MSM Hotplug driver
-Added AutoSMP Hotplug driver
-Added ThunderPlug Hotplug driver
-Removed various debug traces
-Other optimizations
Vegito 1.0
Code:
- Initial Release
Great job!
Sent from my MotoG(4) using Tapatalk
---------- Post added at 05:13 PM ---------- Previous post was at 05:05 PM ----------
Can I flash it through twrp with elementalx kernel??
Sent from my MotoG(4) using Tapatalk
Pranav Kumar said:
Great job!
Sent from my MotoG(4) using Tapatalk
---------- Post added at 05:13 PM ---------- Previous post was at 05:05 PM ----------
Can I flash it through twrp with elementalx kernel??
Sent from my MotoG(4) using Tapatalk
Click to expand...
Click to collapse
yes
Awesome kernal! benchmark results looks better with this kernal!
Thank-you!!!!???
Sent from my MotoG(4) using Tapatalk
Is this g4plus only or will it work with xt1625?
Screw it. I'll try.
:edit: boot looping on xt1625
Could you port it to Moto G4?
Enviado de meu Moto G (4) usando Tapatalk
Does it work with custom ROMs ?
Sorry my bad...didnt read the heading
does it need supersu (for wifi , like ElementalX) ?
bobthesalesclerk said:
Is this g4plus only or will it work with xt1625?
Screw it. I'll try.
:edit: boot looping on xt1625
Click to expand...
Click to collapse
your r on stock rom ?
Dreamstar said:
your r on stock rom ?
Click to expand...
Click to collapse
Nope. And that's why we have nandroids. For illiterate people like myself. I will delete my previous comment.
nice! new kernel for G4, (you could identify the device on the title, I think..) good work bro
I go to test... in xt1640
V-2.0 Update
Changelog
Added MSM Hotplug driver
Added AutoSMP Hotplug driver
Added ThunderPlug Hotplug driver
Other optimizations
i flashed this over the elemental kernel and suddely my SU wasn't working anymore i'm on 1642
can you add governor darkness?
stkpxl said:
I flashed it over stock and lost root. Just required me to root again and all is well. So far so good for the XT1625. Haven't started tweaking yet, though.
Click to expand...
Click to collapse
Same here, I had to flash Super SU binary again to get root on XT1643
Can you add Darkness & Alucard!?
On XT1621 Boots ok, but after performing a Benchmark with Antutu, Stock Kernel gots 44195, with this Kernel hardly it gets 42111 and cause battery drain (10% less in 7 minutes with only screen on)
Hardly recommend to backup Wifi Driver on location \system\lib\modules for future Restore on this device
MM SPRINT DTUX KERNEL W07F v1.7 / 710N v2.6RE / DR4G0N v2.8 (EOL)
[STOCK/PORT] [ENFORCING/PERMISSIVE] [STABILITY] [BALANCE] [SAFETYNET]
*** Disclaimer***
You are the solely responsible if something goes wrong. It's Recommended to be on MM PK1 BASEBAND. AND READ CAREFULLY FOR THE INSTALL AND DETAILS.
This is the beginning, DTUX KERNEL, there will be 3 tiers:
-Wolf Tier: Stock alike, no fanciness but with some security patches and Enhancement in the performance and battery department.
-Lion tier: A good volume of tweaks will be available beside what the Wolf tier offers.
Dragon tier AKA 3DDYB022 3D1T10N! : Emotion alike, all the bells and whistles a la Dtux
Install instructions
-Just Flash
-Magisk v13.3 will also be installed
-Get Magisk Manager 5.1.1 HERE if you are using this root method for the first time
-Settings will be reset to default for Kernel Adiutor to prevent boot issues.
-W07F 3D1T10N Has been configured to work with a profiles system with Spectrum Kernel App -(DOWNLOAD HERE)
-710N & DR4G0N 3D1T10N Comes with Dtux Adiutor!!!
Steps for proper Gain Changes with Faux Sound
1-Turn OFF the gain locks if its on (default is OFF)
2-Change the gains to your liking
3-Turn back ON the gain locks to ensure they won't be changed by any other app and to survive reboots if the sound tab applies on boot.
NOTE THAT SPECTRUM IF YOU JUST REBOOTED IT MAY TAKE UP TO 2MIN TO OPEN AS IT APPLIES LAST CHOSEN PROFILE AT BOOT
-KERNEL STARTS IN ENFORCING MODE BY DEFAULT, BREAKING VIPER4ANDROID (IT NEEDS PERMISSIVE), INTALL THIS: The SELinux Toggler
AND GIVE KUDOS TO THE DEV. THE APP WILL TAKE CARE ON EVERY BOOT TO PUT IT AS YOU LAST LEFT IT, WITH AN OPTIONAL NOTIFICATION
Downloads
ON 2ND POST FOR W07F, 3RD FOR 710N, 4TH FOR DR4G0N aka 3DDY_B002 3D1T10N
Credits
@Ram121 (Thanks for the help and commits!)
@Freeza (Thanks for the source and great advices!)
@Pafcholini (Thanks for the commits!!)
@kevintm78 (Thanks for the Head start on this bumpy road, Kudos!)
OPEN TO FEATURES REQUEST FOR KERNEL :laugh:
XDA:DevDB Information
DtuxKernel, Kernel for the Sprint Samsung Galaxy Note 4
Contributors
carlosggb
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v2.6
Stable Release Date: 2017-08-14
Current Beta Version: v2.8
Beta Release Date: 2017-08-25
Created 2017-07-14
Last Updated 2017-08-30
Reserved
DtuxKernel W07F 3D1T10N
Initial Changelog for W07F 3D1T10N V1.1.
-Based on PK1 Kernel Sources
-Built using the Reliable arm-eabi-4.9 Toolchain
-Fixed DirtyCow vulnerability
-Added to the interactive Governor (default) the commit cf0fad49d17cb8273ce555dd5b7afab67d7923bf for increased performance and battery
-Added PM / sleep: Fix memory leak in pm_vt_switch_unregister(). For better ram management.
-Kernel Switches Permissive/Enforcing (making it compatible with Android Auto / SELinuxToggler and more!)
-tcp: tweak for speed
-power: quickwakeup: initial driver
-USB: android: Fix memory leak in mass_storage_function_init()
-Added HAVE_EFFICIENT_UNALIGNED_ACCESS & Added KSM
-ZeroLemon Commit added!
v1.2 W07F 3D1T10N Changelog
dm-crypt: run in a WQ_HIGHPRI workqueue
dm-verity: run in a WQ_HIGHPRI workqueue
arch: sec_bsp: silence annoying messages
binfmt_elf.c: use get_random_int() to fix entropy depleting (Jeff Liu )
android: binder: use GPF_HIGHUSER flag since binder is designed for userspace
Optimize copy_page for modern ARM platforms
arm/kernel/irq.c: remove irq affinity warnings
ASoC: msm: qdsp6v2: Add FLAC in compress offload path
kgsl_pwrscale: fix simple_ondemand GPU Governor Crash
asoc: wcd9xxx: Improve headset detection
tick: don't update idle time if cpu offline
qdsp6v2: Stereo Call Recording Support
Expose the option to user - CRC Checking (if disabled performance could increase up to 30%)
A couple of ramdisk tweaks.
v1.3 W07F 3D1T10N Changelog
Native init.d support
Spectrum Kernel App support (GET APP HERE!)
The 4 profiles have been configured to comply with Dtux Standards, please test them and report your observations/suggestions
v1.4 W07F 3D1T10N Changelog
STILL PASS SAFETYNET!!! THANKS @Nattrammar !!!!
Sysfs interface for Gentle_Fair_Sleepers [neobuddy89]
thermal-core: Fix to send correct trip type to get trip temperature
arm: smp: Update the topology masks before calling CPU_STARTING notif
fs: sync: Asynchronous Fsync from HTC
Further tweaking Kernel profiles, specially the Battery Saving one.
Reworked the ramdisk again.
v1.5 W07F 3D1T10N Changelog
WE LOST THE ENFORCING/PERMISSIVE SWITCHING HABILITY NEED USERS TO TEST THIS KERNEL ON ANDROID AUTO
Updated Magisk to 13.3 (link to the NEW Magisk Manager updated too, go get it!)
Added Busybox-YDS 1.26.2 to kernel ramdisk
Added a temperature reducer commit
Misc tweaks
v1.6 W07F 3D1T10N Changelog
WE LOST THE ENFORCING/PERMISSIVE SWITCHING HABILITY NEED USERS TO TEST THIS KERNEL ON ANDROID AUTO
Added Busybox-YDS 1.27.1 to kernel ramdisk
PROFILES HAVE BEEN OPTIMIZED, YOU WONT NEED KERNEL ADIUTOR FOR THIS EDITION AT ALL, TRY AND YOU WILL SEE :laugh:
msm_hsic_host wakelock adjustable (recommended between 50% - 20%)
rmnet usb fix
bcmdhd reduced rx wakelock
bcmdhd reduced ctrl wakelock
bluesleep - reduce wakelock timeout the dtux way
SensorHub, Proximity and Humidity wakelocks in check!
Significant motion sensors wakelock in check! (Experimental)
Bluetooth: Fix L2CAP deadlock
Added many TCP protocols
Improved Extended battery support (better Calculations)
msm_serial_hs: release dma wakelock properly
Decrease BT/FM TX timeouts to improve deep sleep ratio.
bluetooth: bluesleep: Remove IRQF_DISABLED noop flag
Added User Configurable Spectrum Profiles (via Spectrum folder, for advanced users)
v1.7 W07F 3D1T10N Changelog
ENFORCING / PERMISSIVE SWITCH IS BACK!!!!
Added ZL4 compression support to kernel including the following commits:
PM / sleep: Fix memory leak in pm_vt_switch_unregister()
decompressor: add LZ4 decompressor module
lib: add support for LZ4-compressed kernel
lib: add lz4 compressor module
lib/lz4: correct the LZ4 license
lz4: fix compression/decompression signedness mismatch
Apply CFLAGS, -Os to decompress.o to improve decompress performance
lz4: ensure length does not wrap
lz4: fix another possible overrun
lz4: add overrun checks to lz4_uncompress_unknownoutputsize()
arm: add support for LZ4-compressed kernel
Downloads
DtuxKernel-W07F_3D1T10N_v1.7-Unified_Build SAFETYNET COMPLIANT VERSION!
Older Snapshots
DtuxKernel-W07F_3D1T10N_v1.6-Unified_Build SAFETYNET COMPLIANT VERSION!
DtuxKernel-W07F_3D1T10N_v1.5-Unified_Build SAFETYNET COMPLIANT VERSION!
DtuxKernel-W07F_3D1T10N_v1.4-Unified_Build SAFETYNET COMPLIANT VERSION!
DtuxKernel 710N 3D1T10N
Initial Changelog for 710N 3D1T10N V1.8
-Based on DtuxKernel W07F ED1T10N v1.7
***Prevent on interactive governor changes to IO_IS_BUSY
ramdisk: limit boot speed to 2.27ghz (for a cooler reboot!)
drivers: Add state notifier driver
msm: Add Intelli Hotplug Driver
msm: Add MSM Hotplug driver
msm: add Alucard Hotplug Driver
msm: Add Bricked Hotplug
msm: Add Mako Hotplug
sound/soc/codecs: Faux Sound control for WCD9330 TomTom codec driver (PARTIALLY WORKING)
intelli_thermal v1 by Faux123 added
IntelliThermal finally
CPU OVERCLOCK-UNDERCLOCK ENABLED removed in R2 for the moment
GPU OVERCLOCK-UNDERCLOCK ENABLED removed in R2 for the moment
Voltage Control: generic voltage control for DTS based kernels
Add Led control [Twistedumbrella & Ktoonsez]
Added LED Control & Fading Control
Added Display Kcal Controls
Added Adreno Idler GPU Hotplug
Added the following I/O Schedulers:
bfq
fifo
fiops
noop
row
sioplus
sio
tripndroid
vr
zen
Added the following CPU Governors:
Alucard
Barry_Allen
Impulse
InteractiveX
Lionheart
Pegasusq
SmartassV2
zzmoove 1.0 Beta7
V1.9 Changelog
clock-krait-8974: fix cpu voltage table
Revert faux Sound (I personally found some volume inconsistencies )
Fixed two critical bugs on Alucard Hotplug
Force Fast Charge v1.2 added
added usb-gadget: support USB keyboard (use this https://play.google.com/store/apps/details?id=remote.hid.keyboard.client)
Added Spectrum data cleaning script (Spectrum is still necessary to configure a profile for wakelock control)
Reverted ramdisk: limit boot speed to 2.27ghz
V2.0 Changelog
FULL Faux Sound Engine Implemented v3.6
cpufreq: boot a little slower, don't accept a target freq of 0
Decrease time to enter sleep
Increase io performance
Added Governors: Bluactive, Bioshock, Hyper and Nightmare
V2.1 Changelog
DTUX ADIUTOR APP (FIRST RELEASE, BASED ON CSK ADIUTOR APP) THANKS @CrazyGamerGR !!!)
GO HIT THANKS HERE, AS IS THE SAME CHIPSET OF HIS AWESOME KERNEL I JUST NEEDED TO ADD THE EXTRA WAKELOCK CONTROLS SO PLEASE THANK HIM CAUSE HE MADE IT EASY FOR ME AND ALL OF YOU
ASoC: wcd9xxx-mbhc: fix codec power leakage during suspend
ASoC: wcd9330: Update EAR power down sequence
Updated Alucard Hotplug
Added Msm_Sleeper and AutoSMP Hotplugs (Msm_Sleeper only visible on Kernel Adiutor MOD)
Intellithermal Minor fix (Still v1)
Reverted wakelock experiment on sig motion back to version v1.9
Added Powersuspend Lcd/Hybrid/Auto and Userspace modes (preparing for an efficient Wake Gestures )
Forced User Cpu Freq via Commit (cpu freq change will stick better now!)
Added Adreno low screen off freq suspend state (preparing for an efficient Wake Gestures )
Updated ZZmoove Gov to v1.0 b8 + Zzmoove hotplug enabled!!!!! (must turn off all hotplugs and set a zzmoove profile!)
Add GPU underclock/overclock (166 Mhz-800 MHz) (also preparing for an efficient Wake Gestures ) OVERCLOCK RESPONSABILITY IS ON YOUR OWN!!!
Minor fixes here and there
V2.2 Changelog
DTUX ADIUTOR APP CORRECTED, STILL UGLY BUT ALL WORKS LOL
DOWNGRADED MAX GPU FREQ TO 700MHZ (DONT WANT TO RISK YOUT DEVICES)
SLIGHTLY UNDERVOLTED THE GPU
UPGRADED ALUCARD GOVERNOR FROM V1 TO V2.1 WOOOO HOOOO
V2.3 Changelog
Updated powersuspend from v1.7 to v2 and added multiple hooks and code cleaned up! - it probably wasnt working properly
Minor fix on Smartass2 governor (better battery)
added experimental toggle to disable ssp sensors wakelock on screen off state (THIS IS TOP SECRET LOL)
Eliminated sig motion wakelock EXPERIMENT
V2.4 Changelog
FIXED SPEN DETECTION! (BROKEN ON V2.2 & V2.3 )
ADDED INITIAL WAKE GESTURES SUPPORT, PLEASE REPORT FUNCTIONALITY AND BATTERY RESULTS
UPDATED DTUX ADIUTOR TO SUPPORT WAKE CONTROLS
V2.5 Changelog
UPDATED DTUX ADIUTOR WITH AMOLED THEME AND RECOMMENDED SETTINGS!
ADDED ADDITIONAL HOOKS TO SUSPEND FOR BETTER SLEEP
UPGRADED SENSORHUB WAKELOCK CONTROL, FEELS BETTER NOW
V2.6 Changelog
Downgraded powersuspend from v2.0 (unofficial) to v1.7 (Official) + fixes
cpufreq: cpu-boost: Multiple optimizations
ADDED TOGGLE FOR CPU BOOST!!!!
arm: make return_address available for ARM_UNWIND
minor fix to Adreno driver
Cleanup interactiveX governor code
add UMS function to kernel (External Memory Mass Storage Mount) DOWNLOAD THE APP HERE!!!
Added Cafactive, LionFish and Yankactive governors
Added Maple I/O Scheduler. Yeeeeee Haaaaaaa!!!
Now you can control the custom AC and USB Charge levels!
Added toggle to bypass Samsung Screen On Charging limits!
minor fixes on DtuxAdiutor
Screen Mirrorring fix included on the ramdisk
enabled adb via ramdisk
enabled kernel logging for debbuging purposes (LOG located in /proc/last_kmsg <-- upload this if you get a reboot or any other type of problem that YOU understand is kernel related).
V2.6 RELOADED Changelog
REWORKED THE FAUX AUDIO MOD TO WORK AS IT SHOULD! (READ POST #1)
Downgraded Alucard Hotplug in hopes to stop reboots on it
Fixed LOG TAB!!!!
Fixed CRC and Logs Switch
Fixed Custom fast charge values!!!
ENJOY!
Downloads
DtuxKernel-710N_3D1T10N_v2.6RE-Unified_Build
Older Snapshots
DtuxKernel-710N_3D1T10N_v2.5-Unified_Build
DtuxKernel-710N_3D1T10N_v2.4-Unified_Build
DtuxKernel-710N_3D1T10N_v2.3-Unified_Build
DtuxKernel-710N_3D1T10N_v2.2-Unified_Build
DtuxKernel DR4GON a.k.a 3DDY_B022 3D1T10N
V2.8 Changelog
Based on 710N v2.6RE
Removed Intellithermal
ADDED DTUX THERMAL ENGINE!! (Based on the excellent work by Francisco Franco!)
FULL FAUX SOUND ENGINE WORKING!!!! (READ POST #1)
Negative Gains added to Faux Sound Engine!!!
Enabled NetHunter (For Wireless Auditoring)
Added Blu_Plug Hotplug Driver
Added Wireless Fast Charging custom controls support
Upgraded Alucard governor from v2.1 to v3.0
Downgraded Alucard Hotplug in hopes to stop reboots on it
EVERYTHING SHOULD WORK ON DTUX ADIUTOR
@bigbabo , this is for you bro
ENJOY!
Downloads
DtuxKernel-DR4G0N_3D1T10N_v2.8-Unified_Build
Reserved
Preliminar Guide for Kernel usage
Thanks to @Saber and other relevant posts i'm going to give you a quick resume of what i understood and my personal findings. i'm open to any changes on this.
Take a moment to thank Saber for the wonderful research he has done.
THREAD HERE!!!
The I/O Schedulers are ranked and categorized as it follows:
bfq (#1 MULTITASKING)
cfq (ANDROID DEFAULT) (#2 MULTITASKING)
zen (tied #1 BALANCED) (#2 GAMING)
tripndroid (tied #1 BALANCED)
row (#2 BALANCED)
deadline (#1 GAMING)
noop (#1 BATTERY)
fiops (#2 BATTERY)
sioplus (Under Evaluation)
sio (Under Evaluation)
fifo (Under Evaluation)
vr (Under Evaluation)
CONCLUSION: ZEN and TRIPNDROID are the best
Recommended I/O Read Ahead: 768kb to 1024kb Internal
: 384kb to 512kb External
The newly added CPU Schedulers are ranked and categorized as it follows:
INTERACTIVE (DEFAULT) (Overall = 13)
Performance: ***** (5)
Battery: *** (3)
Compact/stability: ***** (5)
ALUCARD (Overall = 11)
Performance: *** (3)
Battery: ***** (5)
Compact/stability: *** (3)
BARRY_ALLEN (Overall = 11)
Performance: ***** (5)
Battery: *** (3)
Compact/stability: *** (3)
IMPULSE (Overall = 13)
Performance: ***** (5)
Battery: **** (4)
Compact/stability: **** (4)
INTERACTIVEX (Overall = 13)
Performance: ***** (5)
Battery: *** (3)
Compact/stability: *** (5)
LIONHEART (Overall = 10)
Performance: **** (4)
Battery: *** (3)
Compact/stability: *** (3)
PEGASUSQ (Overall = 12)
Performance: **** (4)
Battery: **** (4)
Compact/stability: **** (4)
SMARTASSV2 (Overall = 10)
Performance: **** (4)
Battery: *** (3)
Compact/stability: *** (3)
ZZMOOVE 1.0 BETA7 (Overall = 11)
Performance: **** (4)
Battery: *** (3)
Compact/stability: **** (4)
CONCLUSION: The default Interactive, Impulse and Pegasusq are hard to beat overall, Alucard is the best on Battery without losing noticeable performance and of course Zzmoove which could become the best if fine tuned.
Recommended Hotplug for Balanced/Battery: Alucard then Intelliplug
Recommended Hotplug for Balanced/Performance: MSM Hotplug then MPDecision
Most Stable: MPDecision
Recommended GPU Drivers: msm-adreno-tz with Adreno Idler.
So there you have it!!! Post your recommendations and conclusion too!!!!
Any chance of a ZL version as well?
wineguy said:
Any chance of a ZL version as well?
Click to expand...
Click to collapse
Definitely. In all ears for what features you guys want
carlosggb said:
Definitely. In all ears for what features you guys want
Click to expand...
Click to collapse
Im not sure if its kernel related probably is on un7 rom after charging to 100% and unplugging i used to go 4-5 hpurs before it drops 1% can something like that be intergrated to this kernel "if" its the part of the kernel , battery life really is all important specially to those with stock battery
bigbabo said:
Im not sure if its kernel related probably is on un7 rom after charging to 100% and unplugging i used to go 4-5 hpurs before it drops 1% can something like that be intergrated to this kernel "if" its the part of the kernel , battery life really is all important specially to those with stock battery
Click to expand...
Click to collapse
Adding ZL to the kernel helps stock batteries that sre starting to give trouble but not too much, this is unfortunately a battery problem.
We the note 4 users need to find a battery of another device that fits, like cameras other mainstream phones, etc, to have a fresher battery with us.
Whoever finds one that fit, please share it with us:good:
Wow, Making New Kernels!! Awesome Bro! Keep up the Great Work!!
OP - Will this work with the Ultimate Note 7 ROM?
I'm running the Ultimate Note 7 ROM on a PK1 base flash.
Does_It_Matter said:
OP - Will this work with the Ultimate Note 7 ROM?
I'm running the Ultimate Note 7 ROM on a PK1 base flash.
Click to expand...
Click to collapse
Please try it, it should, download the stock kernel from the un7 thread just in case you get into trouble
carlosggb said:
Please try it, it should, download the stock kernel from the un7 thread just in case you get into trouble
Click to expand...
Click to collapse
Yeah, I re-read the first post about testing on UN7
Unfortunately it did not work.
I flashed the new kernel, wiped cache/dalvik - rebooted, waited, waited some more, took a break, came back - still nothing - sat at the Darth Vader boot screen.
Pulled the battery, re-flashed the Beastmode Zerolemon r61 kernel, wiped cache/dalvik, rebooted, and then after a few it came back up with Android is Starting / optimizing.
Looks like a no-go for this on UN7 (and running the PK1 stock pre-flashed before installing UN7)
Does_It_Matter said:
Yeah, I re-read the first post about testing on UN7
Unfortunately it did not work.
I flashed the new kernel, wiped cache/dalvik - rebooted, waited, waited some more, took a break, came back - still nothing - sat at the Darth Vader boot screen.
Pulled the battery, re-flashed the Beastmode Zerolemon r61 kernel, wiped cache/dalvik, rebooted, and then after a few it came back up with Android is Starting / optimizing.
Looks like a no-go for this on UN7 (and running the PK1 stock pre-flashed before installing UN7)
Click to expand...
Click to collapse
Thanks for reporting, i will look for the commit missing and add it to it. Stay tuned.
UPDATE! COMPILING NEW VERSION, ADDING THE FOLLOWING COMMITS
-tcp: tweak for speed
-power: quickwakeup: initial driver
-USB: android: Fix memory leak in mass_storage_function_init()
-Added HAVE_EFFICIENT_UNALIGNED_ACCESS & Added KSM
V1.1, is a snapshot kernel but stable, help me guys to improve it!
OK - Flashed the 1.1 fix and UN7 booted up fine!
Here are a couple of screenshots.
One thing of interest, when I booted up with this after flashing from Recovery, it stated SELinux is not enforcing.
Doesn't matter to me but just wondering as first post said it is SELinux Enforcing by default? (Whoops - shows Enforcing in screenshots - ignore!)
Also, my reported battery shows 3220 mah, but it is an 8000mah battery, but it also reported this for Beastmode r61 kernel as well.
carlosggb said:
Definitely. In all ears for what features you guys want
Click to expand...
Click to collapse
Voltage control, Sound option like Beastmode kernel, Hotplug options (mp decision, intelliplug...) for starters...lol
IT'S LIVE!!!
FIRST UNIFIED BUILD!!!! FOR PORTS OR STOCK KERNEL!!!
v1.2 Changelog
dm-crypt: run in a WQ_HIGHPRI workqueue
dm-verity: run in a WQ_HIGHPRI workqueue
arch: sec_bsp: silence annoying messages
binfmt_elf.c: use get_random_int() to fix entropy depleting (Jeff Liu )
android: binder: use GPF_HIGHUSER flag since binder is designed for userspace
Optimize copy_page for modern ARM platforms
arm/kernel/irq.c: remove irq affinity warnings
ASoC: msm: qdsp6v2: Add FLAC in compress offload path
kgsl_pwrscale: fix simple_ondemand GPU Governor Crash
asoc: wcd9xxx: Improve headset detection
tick: don't update idle time if cpu offline
qdsp6v2: Stereo Call Recording Support
Expose the option to user - CRC Checking (if disabled performance could increase up to 30%)
A couple of ramdisk tweaks
Booted right up UN7. Quick question...all 4 cores stay online all the time, is that supposed to be that way? Last kernel I was running the cores would go offline/online depending on "usage"
It shouldn't, clear cache of kernel Adiutor, im adding support to a better app for this kernel. Will upload later.
Please let me know if the cpu cores goes back to nornal