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-
★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
Code:
#include <std_disclaimer.h>
/*
* 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 KERNEL
* 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.
*/
Introduction/About
This kernel is born because of me not satisfy with stock kernel, horrible heat management, some things doesn't works like firewall, vpn is buggy etc... But not meant to be stable as the stock kernel, just to hack things up
Should boot with all roms based on android 4.1.2, be it stock rom, stock based custom rom, lewa, baidu, aosp, cm10 etc as long as its 4.1.2 based roms.
Click to expand...
Click to collapse
Features:
Based on dhacker29's nokia x kernel, branch jellybean. He already patched it from original 3.4.0 to upstream 3.4.86 and many other fix/patch.
Things that i've added:
Further patched to upstream. Currently on 3.4.106.
Applied fix to compile with linaro toolchain, and i've compiled with custom linaro 4.9.3 2014.11 for generic arm processor by christopher83.
Modified cpu table, added more cpu frequencies; 122mhz, 700mhz, 806mhz and 902mhz.
Modified ion reserve value in boardconfig for higher userspace ram, now got 410mb same as stock 1.1.2.2 kernel.
Compiled with arm cortex-a5, neon, graphite and link time optimization flags.
Compiled with cpu supported unalign acccess. Supposedly to be faster than software based unalign access.
All cpu frequencies undervolted 50mv.
Disabled mpdecision service by default. mpdecision is qualcomm's userspace proprietary cpu hotplug control. Its closed source so no easy way to tweak it as u like or prefer, what u see is what u get.
Added Hotplug cpu governor for replacing the disabled mpdecision.
Added exFAT (Extended File Allocation Table) driver. exFAT is a Microsoft file system optimized for flash drives.
Added F2FS (Flash-Friendly File System) driver. F2FS is a flash file system initially developed by Samsung Electronics for the Linux operating system kernel.
Added and made fiops as default booting disk io scheduler. Use Trickster MOD to change it and change its parameter yourself.
Using slub memory allocator.
Optimized AES and SHA1 routines for ARM cpu architecture.
Optimized ARM RWSEM (read/write semaphore) algorithm.
Added Force Fastcharge. This feature allows force AC charging for any charger that is detected as USB (eg. PC USB ports, USB Car Chargers) and pull the full current the charger can support, in such a way as to speed up the time required for a complete battery recharge. By enabling this feature, the USB/ADB data transfers will be disabled (security limitation to protect your data). Default is disabled. Use Trickster MOD to enable/disable it.
Added Dynamic FSync. This feature has been developed by Faux123 and allows to dynamically manage the synchronous writes performed on file system (FSync). It uses asynchronous writes when the screen is on, instead of synchronous writes, to have better performance and a slightly lower battery drain, while when the screen is off the synchronous writes are re-enabled to flush all the outstanding writes and prevent possible data loss. Default is enabled. Use Trickster MOD to enable/disable it.
Added Dynamic dirty page writebacks. This feature has been developed by christopher83 and allows to dynamically manage the dirty page writebacks with two different intervals, one when the screen is on and another when the screen is off. It is based on a commit of Francisco Franco, but instead of using hard coded values and of disabling at all the dirty page writebacks while the screen is on (possibility of data loss), I preferred to use a customizable higher dirty page writebacks interval (15 seconds) than the default one (5 seconds) while the screen is on and a customizable default interval (5 seconds) when the screen is off. By using a higher interval we have better performance and less battery consumption, with a very low risk of data loss. Default is enabled.
Added more gpu steps and overclock it. Looking in specsheet, our Adreno203 support upto 400mhz but for cautious reason i've only compiled with max 350mhz. Use Trickster MOD to lower/raise it.
Enabled all tcp congestion control and changed default to westwood. Use Trickster MOD to change it yourself.
Zram and zsmalloc backported from kernel 3.10.
Using google snappy compression for zram.
Updated lowmemorykiller driver taken from Sony Xperia Z kernel.
Sysfs interface to control android logger, ie logcat and dmesg. Default is disable, to enable just do
Code:
echo "1" >> /sys/kernel/logger_mode/logger_mode
Using AnyKernel 2.0 based installer/flasher. Original AnyKernel is developed by Koushik Dutta aka Koush. Its a template for update.zip that can apply any kernel to any ROM, regardless of ramdisk. Basically what it does is to extract kernel directly from device, unpack it, repack ramdisk with supplied kernel in the installer and flash in onto device. AnyKernel 2.0 pushes the format even further by allowing kernel developers to modify the underlying ramdisk for kernel feature support easily using a number of included command methods along with properties and variables to customize the installation experience to their kernel. AnyKernel 2.0 is developed by osm0sis.
Added init.d support.
Probably many, many other things i forgot...
Click to expand...
Click to collapse
Changelog:
Code:
20150203
- Updated to upstream linux 3.4.106.
Code:
20150121
- Modified cpu table, added more cpu frequencies; 122mhz, 700mhz, 806mhz and 902mhz.
- Changed default minimum cpu frequency on boot to 122mhz.
- Changed default gpu frequency on boot to 320.
- Disable multicore power savings by default.
- Added sysfs interface to control android logger.
Code:
20150111
- Added and compiled using graphite optimization flag.
- Modified hardcoded value for all cpu frequencies, undervolted 50mv.
- Added motorola memutils for memcopy and memmove.
- Enabled arch random.
- Added and enabled lz4 compression support.
- Added and enabled google snappy compression support.
- Using google snappy as zram compressor.
- Some zram enhancement/fix.
- Some enhancement/fix for ksm.
- Enabled ksm.
- Some enhancement/fix for oom.
- Some enhancement/fix for net tcp.
- Changed tcp congestion control to westwood.
- Added freezable blocker call for some process.
- Disabled useless tuner.
- Disabled tracing.
- Disabled cleancache.
- Disabled zcache.
Code:
20141212
- Revert dynamic memory allocation of ION heap through CMA (Contiguous Memory Allocator) and using back old reserve value method.
- Changed ram reserved value for kgsl and audio. Hopefully no more out of memory kgsl error in logcat.
- Added F2FS driver.
Code:
20141210
- Using dynamic memory allocation of ION heap through CMA (Contiguous Memory Allocator) for more free ram. Now got 420mb free ram.
- Raised ram reserved value for MSM_PMEM_MDP_SIZE. Hopefully no more out of memory kgsl error in logcat.
- Disabled KSM as it might cause problem with CMA.
- Added Hotplug cpu governor and made it as default booting cpu governor.
- Removed msm_mpdecision.
- Added exFAT driver.
Code:
20141209
- Updated to upstream linux 3.4.105.
- Updated crosscompile toolchain to custom linaro 4.9.3 2014.11 for generic arm processor.
- Changed some memory values.
Code:
20141029
- Updated to upstream linux 3.4.104.
- Updated crosscompile toolchain to custom linaro 4.9.2 2014.10 for generic arm processor.
Code:
20140731
- Updated to upstream linux 3.4.100.
- Updated crosscompile toolchain to custom linaro 4.9.1 2014.07 for generic arm processor.
- Some changes in memory management.
Code:
20140716
- Updated to upstream linux 3.4.98.
Code:
20140701
- Updated to upstream linux 3.4.95.
- Removed uksm and use default ksm instead.
Code:
20140617
- Updated to upstream linux 3.4.93.
- Updated crosscompile toolchain to custom linaro 4.9.1 2014.06 for generic arm processor.
- Updated cleancache driver.
- Added 350mhz max gpu overclock.
- Made 300mhz as default booting gpu frequency.
- Removed Dynamic timer slack controller, it doesn't work properly.
Code:
20140609
- Updated to upstream linux 3.4.92.
- Added link time optimization flags.
- Modified cpu frequency table to define static hardcoded voltage values.
- Added true cd emulation capability.
- Increased zram disk size to 125mb.
Code:
20140531
- Modified ion reserve in boardconfig to give more ram to userspace.
- Backported zram from kernel 3.10.
- Backported zsmalloc from kernel 3.10.
- Disabled deprecated qcache and enabled newer zcache.
- Added uksm 0.1.2.2.
- Updated lowmemorykiller driver taken from Sony Xperia Z kernel.
- Updated crosscompile toolchain to custom linaro 4.9.1 2014.05 for generic arm processor.
- Added more compile flags.
- Updated anykernel 2 installer to fix flashing on twrp and twrp based recoveries.
- Added script to enable 75mb of zram and making uksm dynamic based on screen on/off.
Code:
20140521
- Updated to upstream linux 3.4.91.
- Disabled some useless modules and making some other as built-in.
- Featuring AnyKernel 2.0 based installer/flasher. Now kernel can be flashed onto any 4.1.2 based roms.
- Updated wifi binary modules taken from latest dhacker29's cm10.
Code:
20140517
- Temporary fixed for wifi by force allow loading of precompiled wifi modules taken from dhacker29's cm10 rom.
- Gave a name to the kernel.
- Updated to upstream linux 3.4.90
- Added more gpu steps and overclocked it.
- Added Force Fastcharge.
- Added Dynamic FSync.
- Added Dynamic dirty page writebacks.
- Added more neon optimizations.
- Added fiops disk io scheduler.
- Enabled all tcp congestion control and changed default from cubic to veno.
- Added Dynamic timer slack controller.
- Optimized AES and SHA1 routines for ARM cpu architecture.
- Optimized ARM RWSEM (read/write semaphore) algorithm.
- Fixed init.d permission.
- Updated ramdisk. All stock rom init script moved to ramdisk.
- Compressed kernel with xz compression. Smaller kernel and probably faster boot time.
Code:
20140510
- First public release.
Click to expand...
Click to collapse
What Works:
Everything else not mention below in Known issue and problem section.
Do tell me if u found bugs/things doesn't work so i can list and try to fix them.
Click to expand...
Click to collapse
Known Issues & Problems:
Currently, none that i know of.
Click to expand...
Click to collapse
Todo:
Replace qualcomm's thermald, proprietary userspace thermal management with other better opensource alternative like msm_thermal or intellithermal.
Overclock cpu.
Click to expand...
Click to collapse
Download:
Click to expand...
Click to collapse
Installation Instructions:
You need to already have custom recovery installed.
Backup your whole rom first for cautious reason.
Flash the zip.
Click to expand...
Click to collapse
Source:
As kernel is GPL licensed, i'm obliged to provide source for my modification but sorry, didn't have github account. Really hated git, hard to use. So i've uploaded source as patch tarball, its to be patch onto vanilla linux kernel 3.4.0 from kernel.org.
Click to expand...
Click to collapse
Thanks To/Credits:
God
Linus Torvalds and whole linux kernel team and contributors.
Google
Nokia
dhacker29
christopher83
show-p1984
osm0sis
and many, many other kernel devs whose their source i've cherry picked here and there...
Click to expand...
Click to collapse
XDA:DevDB Information
NULL, Kernel for the Nokia X
Contributors
mdfzhi
Kernel Special Features: force fastcharge, dynamic fsync, dynamic dirty page writebacks, overclock gpu, custom cpu table and cpu frequencies, preundervolted cpu voltage
Version Information
Status: Stable
Current Stable Version: 20150203
Stable Release Date: 2015-02-03
Current Beta Version: 20140531
Beta Release Date: 2014-05-31
Created 2014-05-10
Last Updated 2015-02-03
Reserved
Reserved
so if I compile from dhacker's source then wifi won't work? duh sheet
AngSanley said:
so if I compile from dhacker's source then wifi won't work? duh sheet
Click to expand...
Click to collapse
thats not what i said. he's using the same source to built his aosp and wifi works with it.
mdfzhi said:
thats not what i said. he's using the same source to built his aosp and wifi works with it.
Click to expand...
Click to collapse
So what caused your kernel cant support wifi?
Sent from my Nokia_X using Tapatalk
AngSanley said:
So what caused your kernel cant support wifi?
Sent from my Nokia_X using Tapatalk
Click to expand...
Click to collapse
i can't build the modules needed using compat-wireless source provided by nokia, its in dhacker29's repo too. if i'm not mistaken its compat-wireless for kernel 3.2. strange why nokia didn't use higher compat-wireless from higher kernel as those can be build against our lower kernel 3.4.
i can build modules using compat-wireless for kernel 3.8, 3.9 or even 3.12 but doesn't know correct order to insmod the modules one by one.
just now installed.... Have to check the performance and battery performance.... Will report after testing......
Thnx for custom kernel.... Waiting for this...
Sent from my Nokia_X using XDA Free mobile app
i've managed to oc gpu, added force fastcharge, added dynamic fsync but wifi still doesn't work. dang ar6003 so hard to work with
mdfzhi said:
i've managed to oc gpu, added force fastcharge, added dynamic fsync but wifi still doesn't work. dang ar6003 so hard to work with
Click to expand...
Click to collapse
Waiting for overclocked , stable kernel
Thanks for your efforts, Sir.
i've updated to 20140517. wifi works!
now that wifi finally works albeit i'm using dirty hack to make it works, kernel graduated from alpha to beta. happy flashing and testing
mdfzhi said:
i've updated to 20140517. wifi works!
now that wifi finally works albeit i'm using dirty hack to make it works, kernel graduated from alpha to beta. happy flashing and testing
Click to expand...
Click to collapse
Waiting to use it in aosp rom.
Great work.
i've updated to 20140521.
featuring anykernel 2.0 flasher, now kernel can be flashed onto any android 4.1.2 based rom, be it stock rom, stock based custom rom, lewa, baidu, aosp, cm10 etc as long as its 4.1.2 based roms then it will boot. i've tested on stock, b-rom, lewa and baidu.
the anykernel 2.0 flasher got problem with twrp tho, so must use cwm to flash it.
mdfzhi said:
i've updated to 20140521.
featuring anykernel 2.0 flasher, now kernel can be flashed onto any android 4.1.2 based rom, be it stock rom, stock based custom rom, lewa, baidu, aosp, cm10 etc as long as its 4.1.2 based roms then it will boot. i've tested on stock, b-rom, lewa and baidu.
the anykernel 2.0 flasher got problem with twrp tho, so must use cwm to flash it.
Click to expand...
Click to collapse
hi bro. How do u think, if we merged my kernel project with yours?
merge how?
mdfzhi said:
i've updated to 20140521.
featuring anykernel 2.0 flasher, now kernel can be flashed onto any android 4.1.2 based rom, be it stock rom, stock based custom rom, lewa, baidu, aosp, cm10 etc as long as its 4.1.2 based roms then it will boot. i've tested on stock, b-rom, lewa and baidu.
the anykernel 2.0 flasher got problem with twrp tho, so must use cwm to flash it.
Click to expand...
Click to collapse
I'm using your kernel with Baidu48.
Can u please tell me which tool will be best for this kernel?
sumondhk1 said:
I'm using your kernel with Baidu48.
Can u please tell me which tool will be best for this kernel?
Click to expand...
Click to collapse
do read first post.
mdfzhi said:
do read first post.
Click to expand...
Click to collapse
i read the first post and already used tickster mod.
Is there any other mod i meant ?
Thanks for the kernel, its a pleasure to use updated kernel alwyes.
got many other kernel manager in googleplay but i've only tested with trickster mod. u could try others but theres no guarantee that they'll work.
Hello @mdfzhi, first off, thank you for this great kernel. I'm loving the kernel but anyway, I have a question. Inside Trickster MOD, I see that the Core #1 is offline all the time. Is this how it's supposed to be? Will it only use the second core of the CPU only under heavy load, is that correct? I tried using the Performance governor, but the second core is still not running. Perhaps it's controlled by the CPU itself, I don't know.
I'm still sad to see that I can't watch 720p smoothly even with this kernel. But anyhow, thank you for your great work. I'll be using this for a few days to make sure there's no stability issues.
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
Code:
#include
/*
* 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 kernel
* 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
I/O Schedulers (these were actually added in upstream kernel source)
BFQ
CFQ
DEADLINE
FIOPS
NOOP
ROW [DEFAULT]
ZEN
CPU hotplugs: intelli_plug (ENABLED BY DEFAULT)
CPU thermal control: intellithermal (ENABLED BY DEFAULT)
Governors
conservative
elementalX
intelliactive
interactive
ondemand
powersave
performance
zzmoove [DEFAULT, profile: 3 (ybatext)]
CPU
Support for Multi-Core Power Saving, reduce CPU usage (available in CPU tab of Kernel Adiutor).
Reduced CPU Average-Load drastically (Less CPU-Load=Cool Device=More Battery-Life).
Support userspace CPU voltage controlling
GPU
Support for Adreno Idler algorithm, reduce high GPU frequencies usage for better battery performance
Support for Simple GPU Algorithm
Memory
Support for Adaptive Low Memory Killer (ALMK) (kill any process that cause thrashing scenario)
Support for Kernel Samepage Merging (KSM).
Support for zRAM compression algorithm (updated to upstream Linux 4.8)
Support for LZ4HC (LZ4 high-compression rate) compression algorithm for zRAM
Other tweaks and optimizations
Init.d support
Support Faux Sound Control (use Faux Sound app to set audio gain profiles)
Optimized Integer SQRT. for upto 3x faster operation.
OVERCLOCKED CPU to 2,5GHz
Westwood TCP congestion algorithm (small boost on network speed)
Hacked swappiness up to 200 by using hacks from Samsung kernel sources (default swappiness is 130)
SELinux Permissive (for V4A and etc...)
Disabled some battery-hogging WAKELOCKS
Support zswap for better memory compression
XDA:DevDB Information
RZ Kernel for Sony Xperia Z1 (honami), Kernel for the Sony Xperia Z1
Contributors
remilia15, SuperLamic
Source Code: https://github.com/remilia15/android_kernel_sony_msm8974
Kernel Special Features:
Version Information
Status: Testing
Created 2018-04-04
Last Updated 2018-09-14
Download link: Drive
CHANGELOG
v1.0: Initial release
v1.5: Post #11
v2.0: Post #17
v2.5:
Post #48
Support for stock 14.6.A.1.368: Post #52
v3.0: Post #97
v4.0 [FINAL]: Post #147
Small notes
The kernel is tested on C6902/C6903/C6906 model. Not sure about other Z1 variants (don't confuse with Z1c). Testers are welcome
As written in the thread name, make sure you're on ROMs mentioned in the thread name. Please report if other ROMs work with this kernel
The kernel is based on @SuperLamic's msm8974 kernel source, and other features were cherry-picked from other sources as well. Original credits goes to them
For dt2w, tap 2 fingers at once on your touchscreen (as mentioned in Modified-kernel thread)
Reserved for future usage
Twrp included ?
Any plans for oreo version?
Is it possible to disable dt2w?
I remember way back it was usually done by modifying a file like
echo "1" > /sys/android_touch/ *some dt2w file*
iga64828 said:
Twrp included ?
Click to expand...
Click to collapse
Well, you have to install it separately through FlashTool
pokepokepoke said:
Any plans for oreo version?
Click to expand...
Click to collapse
Maybe, after Oreo gone stable
SUPERUSER said:
Is it possible to disable dt2w?
I remember way back it was usually done by modifying a file like
echo "1" > /sys/android_touch/ *some dt2w file*
Click to expand...
Click to collapse
You can disable it from Kernel Adiutor -> Wake -> DoubleTap2Wake
Or sysfs way:
Code:
echo 0 > /sys/class/input/input1/wakeup_gesture
Sent from my Xperia Z1 using XDA Labs
nice set of features,,,, gonna give it a test
remilia15 said:
The kernel is tested on C6902/C6903 model. Not sure about other Z1 variants (don't confuse with Z1c). Testers are welcome
As written in the thread name, make sure you're on LineageOS 14.1. I haven't tested other N ROMs yet. Please report if other ROMs work with this kernel
The kernel is based on @SuperLamic's msm8974 kernel source, and other features were cherry-picked from other sources. Original credits goes to them
For dt2w, tap 2 fingers at once on your touchscreen (as mentioned in Modified-kernel thread)
Click to expand...
Click to collapse
Bootloops on RR Nougat 7.1.2 (yeah yeah yeah, read the disclaimer on support for other ROMS, just curious to test this kernel). Strange but offline charging works as expected and even booting into TWRP works. But while in TWRP I notice the device temperature begins to rise rapidly, causing it to reboot,,,,,hope this works in future releases. Device: C6902
RZ v1.5 is up! Changes
Implemented power efficient workqueues (thanks to franciscofranco)
Disabled DT2W by default
Enabled multi-core power saving by default
Reverted GPU OC, obviously because it doesn't do anything
Built with UBERTC 4.9
Disabled battery-hogging wakelocks (thanks to franciscofranco)
Enabled intelli_plug and intellithermal by default (you'll need to disable mpdecision from Kernel Adiutor so intelli_plug will work properly)
RZ v1.5 is available on my Drive folder. Please checkout OP for download link!
Cheers,
Confirmed working with latest Carbon N ?
Sent from my Xperia Z1 using XDA Labs
Good work on my c6903 LOS 14.1 SuperLamic.
Nice work. It's working fine on my C6906 running LOS 14.1 from SuperLamic with Magisk installed and working fine too. My phone was charging too slow but now it's fixed.
Hello, remilia15.
Thank you for your work.
This kernel is flash like update.zip in trwp recovery?
Seand1796 said:
Hello, remilia15.
Thank you for your work.
This kernel is flash like update.zip in trwp recovery?
Click to expand...
Click to collapse
Yes, the kernel is packed inside a flashable ZIP, so just flash it through TWRP
RZ v2.0 is up! Changes
Added support for userspace voltage controller (available in Kernel Adiutor)
Added support for Adreno Idler (reduce high GPU frequencies usage due to msm-adreno-tz overhead), and Simple GPU algorithm
Added governors: zzmoove [DEFAULT], elementalX
Disabled mpdecision and thermanager by default (through my own ramdisk implementation, may support other ROMs for sure, as confirmed with Carbon N and LOS N)
Added support for zswap (ported from Samsung msm8974 kernel source)
Added IO schedulers: zen, fiops (default is still ROW)
Added 100MHz GPU step (should reduce battery consumption on light usage)
Added support for Dynamic Fsync (disabled by default), powersuspend driver (default: HYBRID mode)
Reduced CPU standby voltage
Fixed dt2w deep sleep state (it should function properly now)
RZ v2.0 is available on my Drive folder. Please checkout OP for download link!
remilia15 said:
RZ v2.0 is up! Changes
Added support for userspace voltage controller (available in Kernel Adiutor)
Added support for Adreno Idler (reduce high GPU frequencies usage due to msm-adreno-tz overhead), and Simple GPU algorithm
Added governors: zzmoove [DEFAULT], elementalX
Disabled mpdecision and thermanager by default (through my own ramdisk implementation, may support other ROMs for sure, as confirmed with Carbon N and LOS N)
Added support for zswap (ported from Samsung msm8974 kernel source)
Added IO schedulers: zen, fiops (default is still ROW)
Added 100MHz GPU step (should reduce battery consumption on light usage)
Added support for Dynamic Fsync (disabled by default), powersuspend driver (default: HYBRID mode)
Reduced CPU standby voltage
Fixed dt2w deep sleep state (it should function properly now)
RZ v2.0 is available on my Drive folder. Please checkout OP for download link!
Click to expand...
Click to collapse
Hi
thanks for your works buddy
can u make kernel for other roms like RR too?
u can use anykernel :fingers-crossed:
Luncer said:
Hi
thanks for your works buddy
can u make kernel for other roms like RR too?
u can use anykernel :fingers-crossed:
Click to expand...
Click to collapse
I'm using the very first version of AnyKernel with very minimal patching commands
Somehow it's pretty hard for me to adapt to a newer AK version so I decided to write my own noob-friendly ramdisk patching script instead (compatible with all Z1 AOSP boot.img)
My kernel boots currently on LOS N and Carbon N. For RR, idk why it bootloops. Probably need some other kernel commits maybe?
Sent from my Xperia Z1 using XDA Labs
Runs nice..but I needed to flash the stock kernel from superlamic lineage os and then flash this kernel because the phone went in to a bootloop on the sony logo.
Just a reminder to what to do when your next update is coming
edit: no its magisk thats acting up.. wont't boot when installing this after flashing the kernel
Phone is booting with magisk on stock kernel so something is not right.
I don't have more time atm for this so im gonna let it be