[kernel][cm/aosp][i9082/L][evolution kernel][v1.8.1]21052014[LINARO-4.9.1] - Galaxy Grand Duos i9082 Android Development

WARNING : THIS KERNEL IS ONLY FOR AOSP/CM variant based ANDROID 4.4 !
As franco said in his every thread... i dont like Long OPs...
Lets get to the point...
version 0.1
https://www.mediafire.com/?l1lukrzax544v96
version 0.1.1
https://www.mediafire.com/?5cc6z4cxgskctf6
version 0.2
https://www.mediafire.com/?5b59ldl6q6z44rh
upto 1.2 version all downloads will be in following location.
http://www.mediafire.com/?ifx0oopyy5ajt
Following 1.3 version the following will be the download location.
http://www.androidfilehost.com/?w=files&flid=12091
Use 1.7.5 version for RR based roms.
1.7.6 version is for latest cm11 and based roms which support dual-sim.
Version 1.7.8 for all roms...
changelog next post.
sources :
https://github.com/k2wl/evolution_i9082.git
credits:
pawtip

changelog:-
version 0.1
- based of pawtip cm sources.
- added frandom to the build.
version 0.1.1
- fixed boot on cm11
version 0.2
- added LZMA compression for kernel, now kernel is 3.8 mb only instead of ~6 mb.
- Added OC upto 1500MHz (1400 MHz is recommended)
version 0.3
- added 1.6 ghz
- increase max readahead to 4096
- updated to 3.0.33
version 0.4b
- update to 3.0.34
- added new frequencies 152, 412, 512,712,900, 1000, 1100, 1364, 1432, 1586, 1600, 1700 MHz
- compile with SaborMod toolchain 4.7
version 0.5 fixed version (15/12/2013)
fixed wifi , finally.
version 0.5.1
fixed MTP issue with more optimisations and new frequency steps....
version 0.6
-Sched Tweaks to improve performance...
-Early Suspend Delay- Sysfs interface
-logger: Add sysfs interface to Enable / Disable Android Logger
switching done via /sys/kernel/logger_mode interface
default is 0 (off)
version 0.7
-Added new I/O schedulers Vr, ROW, SIO, SIOPLUS, ZEN
-Added new governers smartass2, conservative zzmoove (thanks to @chotu222 )
-new battery percentage fixed with pawtip 17122013 update.
version 0.7.1
-fixed call (incoming and outgoing) issue.
-accidentaly rebased my kernel source to stock...guuurrrr......:crying:
now i have to start from scrach...
you pleaple have to wait for next update...sorry.....:crying:
version 0.8a
- fixed battery .(using since 3 days now)
- added new I/O fifo schedulers
-added new governers...now 16 are there ....test out on your own..
version 0.9
-updated to pawtip's new rom
-added new governer "k2wl" ...yes mine own...my precious...:victory::laugh:
-removed useless govs
-added samrtassv2 back.
Version 1.0
-updated to latest pawitp sources and kernel version 3.0.101
-Compiled with latest linaro (4.8.3 GCC 2013.12 version) [Compiled for our grand CPU by me, see the screenshot :victory:]
-added performance tweaks.
-removed gov and I/O schedulers for now. will add them back later.
Version 1.1
-Added new frequency steps.
few changes i dont remember.
Version 1.2
-Added more frequency steps
- fixed scheduler latency.
Version 1.3
- compiled with latest linaro constomized toolchain by me 4.8.3 2014.1 .
- more OC steps added.
- Performance app included (credits to @ xenon92)
- Full ARM Topology + optimizations
- added UKSM 0.1.2.2
- optimize Kernel Samepage Merging(KSM)
- Permanent filesystem TRIM
version 1.4
- Added CPU boost driver from 3.4 kernel
- updated performance control app to latest (thanks to @ xenon92 and @ h0rn3t )
- Added OC to 1.6 Ghz
- 4.8.3 linaro optimization flags -Og
Version 1.5
- 1.5 version is born
- Zram: accept up to 4 devices
- enabled zram and zsmalloc
- added zswap and zbud and enabled.
- zbud from 3.11 kernel
- mm: Rename function "reset_page_mapcount" to "page_mapcount_reset"
- update cleancache to 3.11 kernel
- update frontswap to 3.11 kernel
- fix mm/kconfig
- Add zswap backend from Linux kernel 3.11
- adapt frontswap to 3.0 kernel
- Backport zbud from kernel 3.11
- adapt zram to zsmalloc from 3.11 kernel
- update zsmalloc to kernel 3.11
- update zcache to kernel 3.11
- backport frontswap from kernel 3.9
- adapt zcache from 3.9 to 3.0 kernel
- deleted unused zcache.c
- Backported ZCache mechanism from Linux Kernel 3.9.11
- fix zram_drv.c
- zram: optimize memory operations with clear_page()/copy_page()
- staging: zram: add per-cpu support to Crypto
- staging: zram: add Crypto API support
- drivers/staging/zram: adapt to 3.0 kernel
- drivers/staging/zram: backport zram from 3.7 kernel part 2
- drivers/staging/zram: backport zram from 3.7 kernel
- staging: Add Snappy compression support to zram
- staging: Add Snappy compression library (v3)
- Fix Cleancache porting
- Cleancache & frontswap new headers
- enabled frontswap
- enabled zcache and cleancache
- Adapt Cleancache & Frontswap on Kernel 3.0
- added cleancache from 3.7 and frontswap from 3.8
- Introduce ZCACHE from Kernel 3.8
- enabled zram and zsmalloc
- ZSMALLOC source files from Kernel 3.8
- Added zsmalloc for 3.0 support
- LZ4 references
- lib/lzo: Update LZO compression to current upstream version , lib/lzo: Rename lzo1x_decompress.c to lzo1x_decompress_safe.c , lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
- xz: Tweaking
- addded piggy.xzkern and modify .gitignore
- init:calibrate: lpj from linux kernel 3.4
- boot: Enable XZ compression
- crypto-add-lz4-cryptographic-api-fix
- crypto: add lz4 Cryptographic API
- lib-add-lz4-compressor-module-fix
- ib: add lz4 compressor module
- arm: Remove enforced Os flag for LZ4 decompressor
- arm: add support for LZ4-compressed kernel
- kbuild: fix for updated LZ4 tool with the new streaming format
- lib: add support for LZ4-compressed kernel
- decompressor: add LZ4 decompressor module
- lib: add weak clz/ctz functions
- sched: smart wake-affine foundation and disable uksm for while.
- revert hard code dirty ratios
- aded local version with OC
Version 1.6
- Highly experimental (not for weak hearted.)
- Enabled Highmemory
- Kernel timer to hz_128 from hz_100
- few updates
Version 1.6.1
- bluetooth fixed...hopefully..
- implemented boeffela sound 1.6 (thanks to andip71)
- few performance tweaks
- see git log for more
Version 1.7
- fs: move code out of buffer.c
- mm, memcg: give exiting processes access to memory reserves
- staging: android: lowmemorykiller: Management of not killable processes
- LMK from 3.4 kernel
- nohz: Remove nohz_cpu_mask
- Implemented lots and lots of tweaks into single commit...hope everything will go right.... Fingers crossed...view git commit https://github.com/k2wl/evolution_i9082/commit/f19b5b35959b79e432d2b970477fd0fb16e449fc
Version 1.7.1
- Fixed autosleep and enabled it from 3.4 google main line kernel
- kernel/power/powersuspend: new PM kernel driver for Android w/o earlysuspend (faux123). Back
- Add permission checking for binder IPC.
- Logger: Add sys fs kernel interface to configure Android logger
- Increase default entropy setting
- Android: lowmemorykiller: add lmk parameters tunning code.
- revert hz_128 to hz_100, might fix soft reboots.
Version 1.7.3
-reverted few changes to fix reboot issue.
Version 1.7.4
- Now works with cm11 latest (09032014, pawitp update), i.e dual sim...
- few performance tweaks
Version 1.7.5
- New f2fs support...
- ext4 support enhanced..
- SLUB from 3.3 kernel
version 1.7.6
cm11 dual sim compatibility.
Version 1.7.7
Using AnyKernelUpdater by KOUSH.
Merged all f2fs changes to main evolution kernel . now all features from old kernel available on 1.7.7 kernel.
few performance tweaks.
Version 1.7.8
Highly experimental and great kernel...
i am cant post log here...
its long...
dso see it yourself on github...
https://github.com/k2wl/evolution_i9082/commits/cm11exp1
from page 1 to 18 ......too long....
version 1.7.9
- Fixed wifi issue. ( thanks to xenon92 )
- Compiled with latest SM toolchain 4.10 (see the screenshot)
- Enable smartass2
- few performance changes
Version 1.8.0
-Allocate whole ram to userspace. now total ram is 803 MB.
-Added new governers lulzactiveq, lulzactive, smartassH3, smartassv2.
- Added new I/O schedulers sio, fiops, bfq.
- Multicore power saving feature.
- MOre perfromance tweaks with battery saving features added.
-Compiled with latest linaro 4.10
Version 1.8.1
- USB host notify enabled [OTG part 1]
- Given more power to USB fsa9845 switch
- reverted back to 4.9.1 linaro toolchain.
- few battery saving and performance tweaks

reserved

Might be an obvious question, but.. is this compatible with CM10.1 or CM11?

k2wl said:
this is cm compatible kernel based of pawtip sources.
just initial version.
version 0.1
https://www.mediafire.com/?l1lukrzax544v96
changelog next post.
sources :
https://github.com/k2wl/evolution_i9082.git
credits:
pawtip
Click to expand...
Click to collapse
i flash it on cm11 but it wont pass on bootanimation.

10xian04 said:
i flash it on cm11 but it wont pass on bootanimation.
Click to expand...
Click to collapse
try new version.thanks for testing.

Ok i will
Sent from my GT-I9082 using xda premium
---------- Post added at 11:10 AM ---------- Previous post was at 10:32 AM ----------
Works fine on cm11
Sent from my GT-I9082 using xda premium

Where is the 1.5 ghz OC? Sorry for noob question
Screenies
Sent from my GT-I9082 using Tapatalk

There's no OC to 1.5 GHz option. Otherwise it works fine.
Do you have any plan to add more governors and I/O scheduler?

There is no CPU Over Clocking

Is it possible to add USB OTG support?

black87 said:
Where is the 1.5 ghz OC? Sorry for noob question
Screenies
Sent from my GT-I9082 using Tapatalk
Click to expand...
Click to collapse
naufalhadyan said:
There's no OC to 1.5 GHz option. Otherwise it works fine.
Do you have any plan to add more governors and I/O scheduler?
Click to expand...
Click to collapse
mukeshpacheria said:
There is no CPU Over Clocking
Click to expand...
Click to collapse
yes i will add more governers and IO schedulers in coming versions.
OC coming up in next version.

k2wl said:
yes i will add more governers and IO schedulers in coming versions.
OC coming up in next version.
Click to expand...
Click to collapse
Im sowie if you feel this question to be stupid as grand is my first Android phone i have learnt a lot but not bout custom kernels why use this cpu governors wts d benefit??? When its already thr under settings and performance menu???never mind i just wanna know a lil bout kernels specifically custom kernela:what:
Sent from my GT-I9082 using XDA Premium 4 mobile app

Nice work! Could you succesfully boot with linaro-gcc 4.8 and am I allowed to use your patch, if it works?

no
CoolDevelopment said:
Nice work! Could you succesfully boot with linaro-gcc 4.8 and am I allowed to use your patch, if it works?
Click to expand...
Click to collapse
the linaro 4.8 gcc needed patches to make it boot, i think mem fixes for gcc optimizations, i am in progress with that.
right now latest linaro 4.7.4 is i am using.
u can use any of my patches , they are GPL.

pls help, after applying your kernel my battery icon becomes like this...
Sent from my iPhone using Tapatalk
---------- Post added at 09:39 AM ---------- Previous post was at 09:39 AM ----------
im using ver.2
Sent from my iPhone using Tapatalk

flash new version 0.3 and change "settings" to "battery circle with percentage"

k2wl said:
flash new version 0.3 and change "settings" to "battery circle with percentage"
Click to expand...
Click to collapse
will try it. thanks again for your work!
Sent from my iPhone using Tapatalk

Link for version 4?
Sent from my GT-I9082 using xda premium

[kernel][cm/aosp][i9082/L][evolution kernel][0.4 version](13122013 update)
k2wl said:
flash new version 0.3 and change "settings" to "battery circle with percentage"
Click to expand...
Click to collapse
i've installed your v.3, battery icon is now ok but i cant connect to wifi, wifi wont turn on..... any work around... thanks
---------- Post added at 12:34 PM ---------- Previous post was at 12:20 PM ----------
k2wl said:
flash new version 0.3 and change "settings" to "battery circle with percentage"
Click to expand...
Click to collapse
alpine111573 said:
i've installed your v.3, battery icon is now ok but i cant connect to wifi, wifi wont turn on..... any work around... thanks
Click to expand...
Click to collapse
i reverted back to your v.2 version, now wifi is ok... hope you can fix the wifi bug on v.3.....

Related

(KERNEL) Mackay Kernel 4.3 0.416

This kernel is based on my CM10.1 Mackay kernel, updated using upstream patches from CM10.2
Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind kasper_h ), I learned a lot from all of you
All features compared to stock kernel:
Features:
-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/show....php?t=2098133
-Christopher86's cortex-A8 optimized Linaro toolchain (September version)
-O3 optimization
-updated to linux kernel version 3.0.96
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-395MB RAM
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-BLN (can be enabled through “Settings>Mackay Settings”*)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
-Unaligned CPU access
-Updates to binder
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Proportional Rate Reduction for TCP
-Introduce timer slack controller
-65 fps mod
*“Settings>Mackay Settings” only available with Mackay ROM 3.x.x (to be released soon)
*also available through the Galaxy S & Mackay app in the launcher
bootable/recovery:
-Mackay recovery (based on CWM 6.0.3.7 & TWRP 2.6.0.0)
CWM:
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
-Enable holding keys for repeated presses
-Themed orange
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
-Build in a script to reboot from twrp to cwm*
*To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery
Source code: https://github.com/kasperhettinga/sa...s/mackay-cm102
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/show....php?t=2214468
i recomend trickster mod kernel settings for controlling this kernel
Could you possibly release a version that doesn't have bigmem and has standard fps?
Homeless2 said:
Could you possibly release a version that doesn't have bigmem and has standard fps?
Click to expand...
Click to collapse
this only has 395 mb ram so camera and everything works and if enough people want a version with normal fps il do it but not just if only one person wants it. and there is no harm in it being there
I though with bigmem youtube doesn't work? Also if I remember correctly, 65hz drains 10% more batter than 56hz
Homeless2 said:
I though with bigmem youtube doesn't work? Also if I remember correctly, 65hz drains 10% more batter than 56hz
Click to expand...
Click to collapse
YouTube and everything works at 395. And as of right now the 65fps mod is broken. I'm assuming that its something to do with new GPU drivers. Since the last person to get it working was tkglitch
Sent from my SGH-T959 using xda app-developers app
eyes on the next build, great work.
edwin270 said:
eyes on the next build, great work.
Click to expand...
Click to collapse
Will be a while longer
Sent from my myTouch 4G using xda app-developers app
cannondaleV2000 said:
This kernel is based on my CM10.1 Mackay kernel, updated using upstream patches from CM10.2
Thanks to all SGS-CM-kernel developers (pawitp, stratosk, DerTeufel, Glitch, mialwe, krarvind kasper_h ), I learned a lot from all of you
All features compared to stock kernel:
Features:
-Build using the Cortax-A8 optimized Linaro 4.7.4 toolchain of Christopher83: http://forum.xda-developers.com/show....php?t=2098133
-Christopher86's cortex-A8 optimized Linaro toolchain (September version)
-O3 optimization
-updated to linux kernel version 3.0.96
-SLQB memory allocator (default, should be slightly faster)
-XZ compression of kernel & initramfs
-395MB RAM
-SIO scheduler
-Added Lagfree governor
-ROW scheduler (tweaked, default scheduler)
-FIOPS scheduler (tweaked)
-XZ compression of kernel & initramfs
-395MB RAM
-many improvements to IO schedulers in general
-Deadline tuning (thanks to DerTeufel)
-Ondemand tuned (default governor)
-SmartassV2 governor
-Interactive governor (updated to android 3.4 code + fixes)
-Wheatley & Lulzactive governors
-Conservative tuned
-Call volume hack (use “Settings>Mackay Settings”* to set volumes)
-Reduced battery polling interval
-Fast charge (activate through “Settings>Advanced Settings”* or the QuickCharge toggle in MackayROM)
-WiFi PM_FAST mode selection (activate using “Settings>Mackay Settings”*)
-Battery life extender (set through “Settings>Mackay Settings”*)
-CustomVoltage (set using NSTools)
-BLN (can be enabled through “Settings>Mackay Settings”*)
-USB OTG support (needs external power supply)
-1100-1400MHz OC steps
-Custom kernel splash (Thanks to Malcho)
-Updated charging logo to match open charger
-swap & zram
-Improve memcopy/memmove
-Improve the performance of memcpy and memmove
-Kill task closest in size to memory needed to free
-LOAD_FREQ (4*HZ+61) avoids loadavg Moire
-Entropy tweaks: http://lwn.net/Articles/489734/
-backport CPUIDLE from 3.5
-arm/crypto: Add optimized AES and SHA1 routines
-Unaligned CPU access
-Updates to binder
-Improvements to RWSEM code
-Improvements to binder code
-Improvements to tmpfs
-Added frandom (much faster random number generator)
-Updated to lowmemorykiller with PID whitelist (thanks to stratosk)
-Updated wifi driver to 5.90.195.114
-Updated GPU driver to DDK [email protected]
-Proportional Rate Reduction for TCP
-Introduce timer slack controller
-65 fps mod
*“Settings>Mackay Settings” only available with Mackay ROM 3.x.x (to be released soon)
*also available through the Galaxy S & Mackay app in the launcher
bootable/recovery:
-Mackay recovery (based on CWM 6.0.3.7 & TWRP 2.6.0.0)
CWM:
-Clear NSTools settings
-Clear init.d settings
-Show battery status in recovery
-Aroma FileManager
-Include using soft keys to navigate the menu (thanks fishears for the idea)
-Enable holding keys for repeated presses
-Themed orange
TWRP:
-Themed orange
-Run recovery-apps (zip files should be present in /system/mackay, launch them through advanced->run app)
-Build in a script to reboot from twrp to cwm*
*To use this feature from TWRP, tap advanced>run app>rebootcwm.zip. Then from the homescreen choose: reboot>recovery
Source code: https://github.com/kasperhettinga/sa...s/mackay-cm102
This is a freshly started project. Ideas for improvements/additions are welcome but:
1. I try to stay close to stock
2. The time I spend on features depends on how much I like them myself
Credits:
-teamhacksung/pawitp for making CyanogenMod work on our ancient phone
-stratosk/DerTeufel/Mialwe for the inspiration I got from their kernels
For those who want to theme it even further, Bejda made a Mackay splash screen!
http://forum.xda-developers.com/show....php?t=2214468
i recomend trickster mod kernel settings for controlling this kernel
Click to expand...
Click to collapse
Can you make this kernel Support KK。
Thank you good work!
When my device is fixed yes
cannondaleV2000 said:
When my device is fixed yes
Click to expand...
Click to collapse
How's it going with your device sorry to hear your having troubles..? I would love to have the rom you built for the captivate for my sons phone but the thread link is dead.. Could you possibly dropbox it to me..The links here seem to be broken as well.. I have him running CM 11 at the moment but it's laggy..
---------- Post added at 11:34 AM ---------- Previous post was at 11:27 AM ----------
Got the kernal thanks but the screen splash link was still broke..
KillerofJoy said:
How's it going with your device sorry to hear your having troubles..? I would love to have the rom you built for the captivate for my sons phone but the thread link is dead.. Could you possibly dropbox it to me..The links here seem to be broken as well.. I have him running CM 11 at the moment but it's laggy..
---------- Post added at 11:34 AM ---------- Previous post was at 11:27 AM ----------
Got the kernal thanks but the screen splash link was still broke..
Click to expand...
Click to collapse
Yeah pm me. And you want it for cappy or vibrant?
cannondaleV2000 said:
Yeah pm me. And you want it for cappy or vibrant?
Click to expand...
Click to collapse
Not exactly sure don't have the phone handy but I know its the i897 att verison.
KillerofJoy said:
Not exactly sure don't have the phone handy but I know its the i897 att verison.
Click to expand...
Click to collapse
Yeah il post a new build sometime this weekend if I have time.
KillerofJoy said:
Not exactly sure don't have the phone handy but I know its the i897 att verison.
Click to expand...
Click to collapse
Silly? But the Mackey kernal will also boot the cm 11 rom I have on his phone now won't it?
@cannondaleV2000 - Hello, is it possible to port the latest version for KitKat, please? Our community is almost barren of up-to-date kernels and seeing the huge list at the official thread, I think it can make a huge difference in our Vibrants. If you can't, I shall understand.
nirogu325 said:
@cannondaleV2000 - Hello, is it possible to port the latest version for KitKat, please? Our community is almost barren of up-to-date kernels and seeing the huge list at the official thread, I think it can make a huge difference in our Vibrants. If you can't, I shall understand.
Click to expand...
Click to collapse
i will see what i can do. i am busy with alot of other devices and roms. but ill try to get this build at some point
cannondaleV2000 said:
i will see what i can do. i am busy with alot of other devices and roms. but ill try to get this build at some point
Click to expand...
Click to collapse
Huge thanks!
cannondaleV2000 said:
i will see what i can do. i am busy with alot of other devices and roms. but ill try to get this build at some point
Click to expand...
Click to collapse
Hey, hello. Any progress so far?

[KERNEL] [AOSP] [LINARO 4.9.1] nebula kernel [v3.20]

{
"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"
}
nebula kernel is for AOSP based KitKat android 4.4+ ROMs
and AOSP based Lollipop android 5.0+ ROMs
Download the latest PERFORMANCE CONTROL APP to utilize the full potential of the kernel.
Brief explanation of few of the features in nebula can be found in the third post. For more info, use Google.​​
FEATURES
Compiled using the latest Linaro 4.9.1 - 2014-05 toolchain
Based on kernel version 3.0.101
Additional Governors: SmartassV2, SmartassH3, Lulzactive, LulzactiveQ
Additonal I/O Schedulers: ROW, SIO, SIOPLUS, VR, ZEN, BFQ
Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
F2FS support
CPU Boost driver
UKSM (Ultra KSM) support (enable it in Performance Control app)
Frandom
Dynamic Sync Control (enable it in Performance Control app)
Asynchronous FSync ported from HTC One
Cross Memory Attach
Entropy tweaks
Increased read-ahead from 16/128 to 32/2048 (can be customized in Performance Control app)
Disabled Cyclic Redundancy Checks (CRC) for better performance
Many patches, fixes and improvements from codeaurora
Many more performance and battery friendly tweaks
INSTALLATION
Download the latest nebula zip
Flash using CWM recovery
Wipe cache
Wipe dalvik cache
Reboot
NOTE
You are free to use kernel as the default kernel in your ROMs
Please DO NOT change the kernel name that shows up in Settings > About phone
Please link the nebula kernel thread in your ROM thread
DOWNLOADS
nebula kernel
(Please don't make mirror links of the kernel)​
SOURCE
Source code of the kernel can be found at my Gihub.
CREDITS
- pawitp - nebula is based on his kernel source for CM11
- to all the developers whose mods I have included in my kernel
- @k2wl - for his extensive guide on kernel compilation. Big thanx to him.
- @CoolDevelopment
- Christopher83 for the Linaro toolchains
​
XDA:DevDB Information
nebula kernel, Kernel for the Samsung Galaxy Grand Duos i9082
Contributors
xenon92
Source Code: https://github.com/xenon92/android_kernel_nebula
Kernel Special Features: Compiled using Linaro Toolchain to get the best performance. Scroll up for features.
Version Information
Status: Stable
Current Stable Version: v3.20
Stable Release Date: 2014-11-22
Created 2014-04-24
Last Updated 2014-11-22
CHANGELOG​
Changelog is available on nebula kernel wiki too
v3.20
- Fixes to network related kernel code
---x---x---x---
v3.18
- Stability fixes (check source code commits for details)
---x---x---x---
v3.16
- Backport timed General-Purpose Input/Ouput from hammerhead (Nexus 5)
- Improve multi-touch event handling
- Improve compiled kernel code
- Other fixes and improvements
---x---x---x---
v3.14
- Fix CVE-2014-3153
---x---x---x---
v3.12
- New I/O scheduler - BFQ (latest version - v7r4 - released on 18th May 2014)
- Memory Management: pass readahead info down to the I/O scheduler
- lib/memcopy: use glibc version
- Reverted JustArchi's optimization commits
---x---x---x---
v3.11b
This is a beta build. Testing the kernel optimization flags by JustArchi.
- Compiled using the latest Linaro 4.9.1 - 2014.05 toolchain
- Various kernel optimization flags from JustArchi's commit
---x---x---x---
v3.10
- Compiled using the latest Linaro 4.9.1 - 2014.04 toolchain
- Memory management - lazy cache flushing on non-mapped pages
- Many updates to Device Mapper
- Use proper memory barriers for bitops
- softirq: reduce latencies
- sync: don't block the flusher thread waiting on IO
- ext4: Speed up FITRIM by recording flags in ext4_group_info
- ext4: speed up truncate/unlink by not using bforget() unless needed
- vmscan: add customisable shrinker batch size
- Other fixes and performance tweaks
---x---x---x---
v3.04
- CPU Boost driver - decrease aggressiveness
- New governor - LulzactiveQ
- New I/O scheduler - SIOPLUS
- Other fixes and performance tweaks
---x---x---x---
v3.02
- CPU Boost driver - set tunables
- Wait just 1 second, instead of 4 seconds for other CPU core to halt
- Other performance tweaks
---x---x---x---
v3.00
- Added CPU Boost driver
- Reverted updates and based to v2.6
- Other performance tweaks
---x---x---x---
v2.9
- Updated ROW I/O scheduler with many updates and fixes from codeaurora
- Update DEADLINE I/O scheduler by hardcoding values
- Fixed a bug in CFQ I/O scheduler
- Other performance tweaks
---x---x---x---
v2.8
- Full F2FS support merged into main kernel branch
- Reduce latency for I/O schedulers
- Improvements to async I/O
- Update ROW I/O scheduler to v4
- Updates to SIO I/O scheduler
- Stable page writes
---x---x---x---
v2.7.3 - EXPERIMENTAL
- Fixed Wi-Fi issues on F2FS filesystem based ROMs
- Minor update to F2FS support
---x---x---x---
v2.7.1 - EXPERIMENTAL
- Updated F2FS support (read THIS)
---x---x---x---
v2.7 - EXPERIMENTAL
- Added F2FS support (read THIS)
---x---x---x---
v2.6
- Added a new governor - SmartassH3
- Added Dynamic FSync - Dynamic Sync Control (enable it in Performance Control)
- Added Cross Memory Attach (read more about it HERE)
- Fine tuned Deadline I/O scheduler
- Added Asynchronous Fsync from HTC One
- Entropy tweaks
- Many tweaks and improvements...
---x---x---x---
v2.5
- Added new governors - SmartassV2 & Lulzactive
- Added new I/O scheduler - ZEN
- Updates to Conservative governor
- Disabled Cyclic Redundancy Checks (CRC) for better performance
- Fixed few memory leaks
- Other performance tweaks
---x---x---x---
v2.4
- Added I/O schedulers - SIO, ROW and VR
- Performance tweaks
---x---x---x---
v2.3
- Added UKSM (enable it using Performance Control app)
- Enforce governor to stay in sync across CPU cores
- Disables multicast on suspend (less wakelocks)
- Few performance tweaks
---x---x---x---
v2.2
- Added support for ROMs that support dual-SIM (CM11)
- Added AnyKernel support (thanx to Koush, Apache14 and CoolDevelopment)
- Added Frandom
- Reduced Wi-Fi wakelocks by 4 times
---x---x---x---
BETA - v2.1
- Started the kernel from scratch
- Using the latest Linaro 4.7.4 2014-04 build
- OC 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
- Lowered swappiness from default 60 to 45
- Fixed random reboots (reverted the change causing random reboots)
- Few performance tweaks
---x---x---x---
v1.5
- removed BLX
- reverted dynamic read-ahead to a constant 2048/32 value
- removed a lot of experimental code from the kernel (cleanup)
---x---x---x---
v1.4
- added new I/O scheduler - ZEN
- lowered swappiness
- added dynamic read-ahead instead of a constant read-ahead value (it can still be fixed to a higher value using Performance Control app)
- reduced WiFi wake-locks (better battery)
- few more performance improvement tweaks
- few bug fixes
---x---x---x---
v1.3
You'll have to use some or the other kernel tweaking app (Performance Control app included) for all the future builds to enable/disable tweaks and features to get the most out of the kernel.
- added BLX - Battery Life Extender
- added UKSM support (enable it in the Performance Control app)
- added Dynamic Sync Control (enable it in the Performance Control app)
- added Frandom
- added Performance control app in the kernel zip (credits to h0rn3t and educk for the amazing app)
---x---x---x---
v1.2
- Initial build
- Compiled using Linaro 4.7 toolchain
- Used -O3 optimization flag
- Additional Governors: SmartassV2, SmartassH3, Lulzactive
- Additonal I/O Schedulers: ROW, SIO, VR
- Overclock: 1.3 Ghz, 1.4 Ghz, 1.5 Ghz, 1.6 Ghz
- Increased read-ahead maximum/minimum values from 128/16 to 2048/32
---x---x---x---
v1.0 and v1.1
- Not uploaded as they were my test builds
​
BRIEF EXPLANATION ABOUT KERNEL FEATURES​​
UKSM
UKSM is about de-duplication of data in system memory rather than being another de-duplicating file-system. This improves RAM usage.
Dynamic Sync Control
The dynamic sync control interface uses Android kernel's unique early suspend / late resume interface. While screen is on, file sync is disabled. When screen is off, a file sync is called to flush all outstanding writes and restore file sync operation as normal.
Frandom
Frandom is a Linux kernel random number generator, which is 10-50 times faster than what you get from Linux' built-in /dev/urandom. It uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
CPU Boost driver
When certain bursty and important events take place, it might take a while for the current cpufreq governor to notice the new load and react to it. That would result in poor user experience. To alleviate this, the cpu-boost driver boosts the frequency of a CPU for a short duration to maintain good user experience while the governor catches up.
FAQ​​
On which ROM can I install nebula?
- nebula can be used on any AOSP kitkat 4.4+ based ROM. (Carbon, SlimKat, CM11)
What is the best and most stable configuration for nebula?
- Configuration depends from user to user. Still, the most stable configuration according to me and that I use is below. It might differ for you.
- Governor: SmartassV2
- Max. freq: 1.2 Ghz (OCing doesn't really have an increased and noticeable performance, rather it heats the processor and wastes battery for a marginal gain in performance as well as creates instability - random reboots etc. Google more about OC.) (Read the description on this commit.)
- I/O Scheduler - SIO
- Enable UKSM (from Performance Control app)
- Enable Dynamic FSync (from Performance Control app)
- I'll update this configuration as more tweaks are added to nebula
I get random reboots, what should I do?
- I am working on the kernel for myself and the kernel is quite stable for me. Still, if you face reboots see below:
- Make sure you followed the installation instruction written in Post #1.
- Make sure you "Fix permissions".
- OCing will always cause instability. Try reducing the max frequency to 1.2 Ghz
- It is quite possible that you don't know how to use a custom kernel. Not everything needs to be set at HIGHEST. Just because an "option" is there doesn't mean you have to select it. Try changing the configuration that meets your needs and satisfies you. If you set up the kernel properly, it would stop giving you random reboots.
- The only way to get things fixed is to provide logs. I cannot fix that I cannot see. Google, how to take logs to find and solve kernel issues. (kmsg/last_kmsg)
- Tell me a way in which I can reproduce the issue on my phone.
Does hotplugging work well with zzmove governor? I remember trying hotplug on s2vep and it freezed almost everytime while deep-sleeping.
CoolDevelopment said:
Does hotplugging work well with zzmove governor? I remember trying hotplug on s2vep and it freezed almost everytime while deep-sleeping.
Click to expand...
Click to collapse
Same issue on baffin too. That's why I have removed zzmoove from the kernel.
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
Its Oc upto 1.7 Ghz not 1.8
Sent from my GT-I9082
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
and he is present new build with new modification
its make wide development of grand :laugh:
Soureen said:
hmm... xenon92... already k2wl has made a custom kernel with O.C till 1.8GHz so why have you the max @ 1.6GHz ?
Click to expand...
Click to collapse
Read the description in this commit - Link
There has already been a discussion on CM11 thread about how much does it really benefit by OCing at higher frequencies. Refer to that thread's discussion for more info.
In short - OCing at too high frequency heats up the CPU (obviously) and doesn't necessarily increase performance.
Even though I have added OC till 1.6 Ghz, but even I don't use that setting. 1.2 Ghz is fine for me.
Another kernel for AOSP rom.....:laugh::laugh::good::good::good::good:
Installed the kernel in carbon ROM and is working fine....:good::good:
ll update more on the battery stat later...
any FC's anybody facing?....anything at all..during call or anything??..just asking..would have tested myself but my net is limited right now till tomorrow......so can't ..will surely tomorrow onwards download evry single one (as m xenon work fan lets say )...but wont risk using mbs if it got any bugs...
parag tetambe said:
Its Oc upto 1.7 Ghz not 1.8
Sent from my GT-I9082
Click to expand...
Click to collapse
It's actually 1797 MHz, so let's say it's only 3MHz shy from 1.8 GHz
This kernel looks promising, I will download, install, and use it for a few days
raghavsharmaxda said:
any FC's anybody facing?....anything at all..during call or anything??..just asking..would have tested myself but my net is limited right now till tomorrow......so can't ..will surely tomorrow onwards download evry single one (as m xenon work fan lets say )...but wont risk using mbs if it got any bugs...
Click to expand...
Click to collapse
No fcs and no issues with call, data, and msgs....
Been in interactive with 1200 max for an hour now...
Dint tried overclock though...:fingers-crossed:
I need a lil battery life guys my service provider doesn't have 3g for now some TRAI issues and i stay away frm hme most of the time so using 2g and the screentime i get max is 3 hrs 30 mins wid evolution kernel processor=conservative,I/O=sio or sio plus and today i reverted back to cm's stock kernel and have flashed the latest build my biggest issue is when my battery drops down to 30% it starts draining drastically say like for 2 mins from 30 to 24% any help would be definitely appreciated have made calibrations until now again calibrating tonight and will test after that nebula for sure because only name i knew for best custom roms was and is XENON92!:thumbup:
Sent from my GT-I9082 using XDA Premium 4 mobile app
i set the cpu at 1.5 but when i restart the phone it rest to 1.2 i also check on set on reboot and try on uncheck on reboot
mukeshpacheria said:
i set the cpu at 1.5 but when i restart the phone it rest to 1.2 i also check on set on reboot and try on uncheck on reboot
Click to expand...
Click to collapse
If the system did a forced reboot to avoid further CPU instability, the options will revert back to default... correct me if I'm wrong.
pawitp also said in the CM11 thread, that the options dont instantly set on system boot. You may have to wait 1 minute and check back.
naufalhadyan said:
If the system did a forced reboot to avoid further CPU instability, the options will revert back to default... correct me if I'm wrong.
pawitp also said in the CM11 thread, that the options dont instantly set on system boot. You may have to wait 1 minute and check back.
Click to expand...
Click to collapse
thanx mate ,,,, i read it also but forget
thanx again
@xenon92
Nice work. Just checked the CM11 thread. The latest update upgrades their generic kernel to 3.0.101 . Any plans of updating yours?:laugh::good:
raystriker said:
@xenon92
Nice work. Just checked the CM11 thread. The latest update upgrades their generic kernel to 3.0.101 . Any plans of updating yours?:laugh::good:
Click to expand...
Click to collapse
nebula is already 3.0.101.
xenon92 said:
nebula is already 3.0.101.
Click to expand...
Click to collapse
Oh. I haven't tried it yet. My bad. (You could write that in the first post?)

[KERNEL][CM12/CM11/AOSP] Donkey Kang Kernel - V3.8 (FINAL - discontinued)

for Moto G
Smooth, power efficient and featured
supporting CM11, CM12 and AOSP Roms
Hotplug Drivers:
- Modified Aero_Hotplug (default)
- Faux's Intelliplug
- MpDecision
Custom Features:
- CPU Underclock
- GPU underclock/overclock
- Default CPU Govs tweaked and optimized
- Add Intelliplug/Intellidemand (tweaked)
- Added SmartAssFalcon (tweaked)
- Added IntelliMinMax (tweaked)
- LCD Kcal Control
- DoubleTap2Wake / Sweep2Wake
- USB Fast Charge
- LCD Notify / PowerSuspend V1.5
- Faux's IntelliThermal V2
- Faux's Sound Control
- Power Efficient WorkQueues
- Added BFQ/SIO/FIOPS/ZEN/VR IO Schedulers
- Ultra Kernel Samepage Merging
- Extra ram free (reduced loggers)
- Kexec patched (only CM12 version)
Optimizations:
- Updated to last CM11/CM12 developement
- Built with Linaro 4.9.3 / Gcc 4.9 (ArmV7 optimized) - Sabermod 4.8.4
- Performance & Energywise flags systemwide (+O2/+O3)
- TCP optimizations (faster locks, balanced power comsumption)
- Heavily tweaked and optimized workqueues
- Sched powersave and performance tweaks
- Kgsl & CpuFreq & Futex optimizations
- Compression & Crypto optimized
- Better ramdomness implementations
- Fixed SimpleOndemand GpuFreq governor
- Added Faux's implementation to msm_cpufreq GpuGov
- Much more (check my git source for further info)
Thanks to:
- Cyanogenmod team, AOSP and Motorola Mobillity LLC, dhacker, savoca, alberto76, yoshishapow, faux123, NeoBuddy, Blechd0se, Quarkx, Klozz, anerik, Shivam Kuchhal, Yank555.lu, Pinkflozd, and so many other great devs (sorry if I'm missing anyone)
DISCLAIMER: Your warranty is now void. I am not responsible for bricked devices, or any other damage you may produce. Read carefully and make sure you know what you are doing. Remember, YOU are choosing to make these modifications, so you responsible for the results. AND PLEASE; AS THIS IS ONLY FOR CM12/CM11/AOSP[/U] BASED ROMS. DO NOT FLASH IT ON STOCK/GPE.
Community 'Niceness' common ground:
- Don't ask for ETAs, remember... patience is a virtue.
- If you got some bug or problem to report, be nice, clear and try to provide evidence I can work with (logcats, etc.)
- If you don't know how to do that, check this link: https://plus.google.com/u/0/+PaulReioux/posts/BcWrhEr1JCz
- If you need some help on how to behave among other XDA people, you can check this too, LOL:
http://www.xda-developers.com/androi...m-user-xda-tv/
XDA:DevDB Information
Donkey Kang Kernel, KERNEL for Moto G
Contributors
fermasia
Source Code
ROM OS Version: 4.4.x KitKat / 5.x Lollipop
Version Information
Status: Beta
Created 2014-11-15
Last Updated 2015-1-10​
RELEASES: (developement of this kernel has been discontinued,
and I'll be giving no support for this kernel anymore!!)
THIS LITTLE FILE YOU ARE DOWNLOADING, TOOK A BIG EFFORT.
SO PLEASE, IF YOU APPRECIATE MY WORK, HIT THE THANKS BUTTON) :good:
Version 3.8 - CM12/Aosp Lollipop - [03/01/15]
Version 3.8 - CM11/Aosp KITKAT - [03/01/15]
Version 3.7 - CM12/Aosp Lollipop - [31/12/14]
Version 3.6 - CM12/Aosp Lollipop - [27/12/14]
Version 3.5 - CM12/Aosp Lollipop - [20/12/14]
Version 3.2 - CM12/Aosp Lollipop - [16/12/14]
Version 3 (beta - CM12)
Version 3 (alpha3 - CM12)
Version 3 (alpha - CM12)
Version 2 (beta - CM11/Aosp KitKat)
Version 1.1 - Regular ZIP (CM11/Aosp KitKat)
Version 1.0 - AnyKernel ZIP (CM11/Aosp KitKat) / http://d-h.st/SnK
How to Install
- Boot into recovery (tested on TWRP, should work fine on CWM/Philz)
- Wipe Cache and Dalvik
- Flash .zip
- Reboot & enjoy
CHANGELOGS:
Version 3.8 - KitKat
- Kitkat support resumed, including all features from the CM12 version, except for kexec patches.
Version 3.8 - CM12
- Kexec Hardboot patches applied (multirom compatible)
Version 3.7 - CM12
- Reverted power efficiency patches that were causing SODs
Version 3.6 - CM12
- Sorted out Interactive Gov getting stuck on max freq
- Re-tweaked Aero-Hotplug and IntelliMM tunables
- Applied some battery saving patches
- Built with Sabermod 4.8.4 and back to 02 flags.
Version 3.5 - CM12
- Added Double Tap 2 Wake and Sweep 2 Wake (testing) - disabled by default
- Added USB fast charge (testing)
- Added IntelliMinMax governor and adapted/retweaked it for our device
- Added Intelithermal V2 - enabled by default
- Combined LCD Notify and PowerSuspend (when pwsusp is disabled Lcd Notify will operate)
- CPU underclock
- GPU underclock and overclock
- Various sched, lowmemorykiller and workqueues optimiations
- Built with Linaro 4.9.3, and own optimization flags
- Governors optimized and re-tweaked
- More battery saving and stability optimizations
Version 3.2 - CM12
- Solved random-reboots (as far as I've tested, you might get ocassional problems when toggling the hotplug driver).
- Added Faux's Intelliplug and IntelliActive/Demand governors.
- Now the hotplug drivers are toggleable (mpdecision/aero_hotplug/intelliplug) - Aero_Hotplug is located in userspace (!) in Faux's Control App, or if using Trickstermod, Aero-Hotplug will be active if Intelliplug (and mpdecision, of course) are disabled.
- Default combo: AeroHotplug + Ondemand gov
- Better compression optimizations.
- Samepage merging enabled by default.
Version 3 - beta
- Switched from MyFluxi's hotplug driver to Aero_Hotplug (thanks to @Blechd0se and @Quarx)
- Adpated and tweaked hotplug driver
- Readded powersuspend, bumped to v1.5 and optimized settings.
- IOsched power saving optimizations
- Dumped Intellidemand, Intelliactive, OndemandPlus and Weathley governors (for now)
- Added SmartAssFalcon governor (thanks to @YoshiShaPow)
- CPU Min Freq set to 192000 (again)
- Picked some commits to make the kernel fully compatible with Alberto76's build (to be tested)
- Reworqued workqueues even more, following blechd0ses's implementation for aero_hotplug and added more tweaks
- Added LZ4 kernel compression to fasten bootup process
Version 3 - alpha 3
- Added powersuspend (for now) - got to enable it through any kernel tweaker, thought.
- IOsched optimizations
- Applied several fixes for diff. mem leaks
- Added crypto optimizations
- Added GPU overclock (to be set in any kernel tweaker)
- Min CPU freq set to 192000
- Power efficient workqueues
- Added Faux's sound control support
- Randomness and cpu-freq optimizations (optimized interactive and ondemand governors)
- TCP performance and stability tweaks
- Much more!
Version 3 - alpha
- Based on the official CM12 source (rebuilt from scratch).
- Compiled with Linaro 4.9.2
- Added msm-hotplug (alongside mpdecision, can be toggled)
- Defaulted to 1 cpu and 300000 freq while lcd is off.
- Added LCD Notify
- Optimized GPU / SimpleOndemand GPU gov working with msm-hotplug (not mpdecision)
- Added more IO schedulers
- Added LCD KCAL
- TCP and other various optimizations
Version 2
- Added MSM Hotplug by default - huge thanks to @savoca for his Titan sources and help
- Simple Ondemand GPU governor working fine (no reboots)
- CPU freq lower limit 192000
- GPU max freq 533mhz
- Optimized CPU governors for msm-hotplug
- Optimized workqueues management
- LCD Notify
- Ramdisk tweaks
- A really big bunch of optimizations and fixes to make hotplug more efficient
Version 1.1
- Dropped AnyKernel template.
- Added some ramdisk tweaks and defaults.
Waiting fa tha linkz
OldYellowBricks said:
Waiting fa tha linkz
Click to expand...
Click to collapse
Have just posted the link, check the second post. :good:
Does this kernel have f2fs support??
Sent from my Moto G using XDA Free mobile app
Is the function home2 wake available on your kernel?
You didn't mention which variant it's for.
Does it work on XT1033 with networks?
Sent from my Moto G using XDA Premium 4 mobile app
syrkles said:
Does this kernel have f2fs support??
Sent from my Moto G using XDA Free mobile app
Click to expand...
Click to collapse
Yes.
Mchasard said:
Is the function home2 wake available on your kernel?
Click to expand...
Click to collapse
If you mean dt2w, no, it's stated in the op.
KDB223 said:
You didn't mention which variant it's for.
Does it work on XT1033 with networks?
Sent from my Moto G using XDA Premium 4 mobile app
Click to expand...
Click to collapse
As it's based on CM11 it should support all variants CM support, so yes, it should.
But as I own an xt1032 I haven't tested, and I'm not familiar with any 1033 specific bugs the CM11 base has.
I'd appreciate your feedback, please.
fermasia said:
As it's based on CM11 it should support all variants CM support, so yes, it should.
But as I own an xt1032 I haven't tested, and I'm not familiar with any 1033 specific bugs the CM11 base has.
I'd appreciate your feedback, please.
Click to expand...
Click to collapse
Okay then. I'll try it out and report.
Sent from my Moto G using XDA Premium 4 mobile app
wifi not turning on. Logs are here:
runnning CrDroid which is CM11 based build date I guess circa 10-29 (which is the latest build for this ROM)
camera and bluetooth is running fine
View attachment 2014-11-09_13.31.zip
OldYellowBricks said:
wifi not turning on. Logs are here:
runnning CrDroid which is CM11 based build date I guess circa 10-29 (which is the latest build for this ROM)
camera and bluetooth is running fine
View attachment 3006288
Click to expand...
Click to collapse
I'm on Crdroid aswell and I'm connected without problems. Try to reboot (or reflash!). So far no problems with the kernel, everything ok! Thank you very much for your work buddy, keep it up
Feyerabend said:
I'm on Crdroid aswell and I'm connected without problems. Try to reboot (or reflash!). So far no problems with the kernel, everything ok! Thank you very much for your work buddy, keep it up
Click to expand...
Click to collapse
gonna try a clean flash of CrDroid and I'll get back in 10 mins I guess okay?
Working great on liquidsmooth milestone. Thanks for the solid work Dev.
Sent from my Moto G using XDA Free mobile app
OldYellowBricks said:
wifi not turning on. Logs are here:
runnning CrDroid which is CM11 based build date I guess circa 10-29 (which is the latest build for this ROM)
camera and bluetooth is running fine
View attachment 3006288
Click to expand...
Click to collapse
Feyerabend said:
I'm on Crdroid aswell and I'm connected without problems. Try to reboot (or reflash!). So far no problems with the kernel, everything ok! Thank you very much for your work buddy, keep it up
Click to expand...
Click to collapse
First, THANKS (I'm gonna cry) for reporting your problem with a logcat and dmesg - lol.
It doesn't look like kernel related, and since Feyerabend got it working, it mustn't be. Try with a fresh & clean install (specially if you've been flashing other kernels, or stuff).
Feyerabend said:
I'm on Crdroid aswell and I'm connected without problems. Try to reboot (or reflash!). So far no problems with the kernel, everything ok! Thank you very much for your work buddy, keep it up
Click to expand...
Click to collapse
Man I tried a clean flash and wifi still doesn't turn on haha. Wonder what's causing the problem (for me at least)
(by clean flash I mean clean for new rom via philz, and flashing crdroid, after that flashing the kernel, and then rebooting)
Just flashed it, EVERYTHING works beautifully - WiFi, camera, network - EVERYTHING.
Thanks a lot Mr. Dev
EDIT : On an (unconverted) XT1033
Sent from my Moto G using XDA Premium 4 mobile app
fermasia said:
First, THANKS (I'm gonna cry) for reporting your problem with a logcat and dmesg - lol.
It doesn't look like kernel related, and since Feyerabend got it working, it mustn't be. Try with a fresh & clean install (specially if you've been flashing other kernels, or stuff).
Click to expand...
Click to collapse
Man I tried a clean flash and wifi still doesn't turn on haha. Wonder what's causing the problem (for me at least)
(by clean flash I mean clean for new rom via philz, and flashing crdroid, after that flashing the kernel, and then rebooting)

[KERNEL] [G800F/M/Y] Spookcity_Kernel-N (For all 7.x custom ROMS)

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 kernel
* before flashing it! YOU are choosing to make these modifications, DO NOT
* point the finger at me for messing up your device.
* this kernel is only for the S5 mini SM-G8OOF/M/Y (Exynos) Do Not Flash this on any other device!
*/
19-10-2017 * Updated to v6.0 * Changes are in red or can be seen at the bottom of this post in the changelog: I am always applying patches to hopefully improve the kernel,so check out the "Patches and tweaks applied" section for a better view of the changes as well.
Notes​
ALWAYS read the "Known Issues" section before flashing. I will add issues I have noticed or have been told about. Some may be VERY important. If you fail to do this and experience an issue that is listed I can not help you!
SELinux is set to permissive in this kernel. You can change this to enforcing at boot if you wish via an app like Kernel Adiutor-Mod
About voltage control: Setting frequencies that are unstable are going to cause lockups,freezes and reboots. This is NOT a fault in the kernel. My suggestion is to move the voltages up or down slowly (+/- 25) until you find some stable voltages that you're happy with.
Enough people were having problems with the 1.6ghz overclocked version that I've decided to release a non overclocked (1.5ghz) build as well. I would recommend trying the 1.6ghz and only if you experience a bootloop or instability then use the 1.5ghz version. I will not keep older versions of the 1.5ghz build up. Only the latest.
Having troubles deciding on a CPU governor or an I/O scheduler? Here is an amazing guide. All credits to Saber. Be sure to hit the thanks button. He obviously put a lot of time into that.
Features
Based on the latest Samsung kernel sources
Built an updated Sqlite3 (from version 3.9.2 -> 3.19.3 that will be pushed along with the kernel install (you can verify this by running "sqlite3 --version" in a terminal emulator before the new kernel install and then again after)
Compiled with self-built (ct-ng) UBERTC 8.0
Patched Linux to latest 3.4.113
Used anykernel2
Unlocked CPU frequencies: 200MHZ and 300MHZ
GPU overclocked to 600MHZ
CPU Overclocked to 1.6GHZ
CPU voltage control ( Max voltage =1500mV. Min voltage =600mV)
DriveDroid support (add sysfs entry for cdrom to LUNs)
Implemented zen-tune v4.5
Added CPU boost driver
Added PIE net scheduler
Added support for USB keyboards (You need This app)
Reduced vm_swappiness from 60 to 20
Added I/O scheduler switcher by sultanxda (changes the I/O scheduler for a specified request queue to Noop when the screen turns off in order to improve power consumption while the screen is off)
Added Fsync on/off
Added dynamic fsync
Added Dynamic management of dirty page writebacks (allows to have two different intervals for dirty page writebacks and to dynamically manage them when the system has been resumed (it's active) or when has been suspended - Not adjustable via Grarak's Kernel Adiutor app)
Proc: much faster /proc/vmstat
Full CIFS support ( Modules will be pushed with kernel install )
Introduced new flag WQ_POWER_EFFICIENT for power oriented workqueues ( Allows for power saving if selected in Kernel Adiutor ETC. )
Added /dev/frandom support ( It is yet to be implemented properly yet however )
Properly enabled faux123's powersuspend v2.5
Fading LED's
Enabled graphite
Enabled AIO
Readahead set to 512 (from 128 default)
Reverted "Enabled arch power" (There will be a switch to enable/disable this in the next build)
Many build flags for optimization
Added optimization flags for the GPU
Many more features being worked on and coming soon
Added CPU governors
- nightmare
- wheatley
- zzmoove
- dancedance
- darkness
- hyper
- lionheart
- ondemandplus
- bioshock
- pegasusq
- smartmax
- alucard (by alucard24)
- bluactive
- intelliactive (by faux123)
- intellidemand
Added CPU hotplug governors
- alucard hotplug (by alucard24)
- intelliplug hotplug (by faux123)
- thunderplug hotplug (by varun.chitre15)
- MSM Sleeper hotplug
- autoSMP hotplug
Added IO schedulers
- fiops
- sio
- zen
- fifo
- tripndroid
- bfq-v7r8
Added many TCP congestions
- reno
- vegas
- westwood and more
- Added the rest of the TCP congestions
- Westwood is now default TCP
Patches and tweaks applied include:
- Updated ARM topology and added cpu_power driver
- Input: Improve the events-per-packet estimate
- block/partitions: optimize memory allocation in check_partition()
- block: bfq-iosched: tuning for SSD (thanks to anarkia1976)
- cpufreq: Move get_cpu_idle_time() to cpufreq.c (This is important for CPU governors to work better/more efficiently with our kernel version-3.4)
- Fixed all the CPU governors to work properly with the Move get_cpu_idle_time
- cpufreq: Introduce new relation for freq selection (It selects the frequency with the minimum euclidean distance to target. In case of equal distance between 2 frequencies, it will select the greater frequency)
- cpufreq: conservative: Set MIN_LATENCY_MULTIPLIER to 20
- cpufreq-ondemand-Set-MIN_LATENCY_MULTIPLIER-to-20
- cpuidle-Get-typical-recent-sleep-interval
- cpufreq: Persist cpufreq time in state data across hotplug
- implement-LoUIS-API-for-cache-maintenance-operations
- ARM-kernel-update-cpu_disable-to-use-cache-LoUIS-maintenance API
- update-v7_setup-to-the-new-LoUIS-cache-main
- USB-gadget Optimize-tx-path-for-better-performance
- af_unix: speedup /proc/net/unix
- net/socket.c: fix: warning: 'sock/sock1/sock2' may be used uninitialized in this function
- fs/proc/array.c: make safe access to group_leader
- lib/memcopy: use glibc version (the kernel's memcpy and memmove is very inefficient. But the glibc
version is quite fast, in some cases it is 10 times faster than the kernel version)
- lib/string: use glibc version (same as above)
- lib/int_sqrt.c: optimize square root algorithm
- readahead: make context readahead more conservative
- sched-Fix-select_idle_sibling-bouncing-cow-syndrome
- sched-Implement-smarter-wake-affine-logic
- sched-Micro-optimize-the-smart-wake-affine-logic
- sched: Reduce overestimating rq->avg_idle
- power: make sync on suspend optional
- tcp: tweaked for speed
- writeback-fix-occasional-slow-sync
- writeback-fix-writeback-cache-thrashing
- wireless - bcmdhd - reduce scan dwell time to reduce power usage
- bcmdhd reduce wakelocks
- mutex-Queue-mutex-spinners-with-MCS-lock-to-reduce-cc
- mutex-Make-more-scalable-by-doing-less-atomic-operations
- ARM-use-generic-unaligned.h
- Kconfig-enabled-unaligned-capability-for-ARM
- decompressor-Enabled-unaligned-memory-access
- Optimized-ARM-RWSEM-algorithm
- ARM: Fixed negative idle stats for offline cpu
- disabled debugfs[/COLOR]
- mm: remove noisy remainder of the scan_unevictable interface
CONFIG_HZ=100 (reverted commit)
- Plus many more - Check my git repo for full details.
Sources
Kernel Source
Toolchain Source
Click to expand...
Click to collapse
Known Issues
Setting alucard hotplug along with certain other governors at boot via kernel adiutor etc can cause a reboot after setting is applied. So be certain to set the "delay" time in kernel adiutor or similar to 10 seconds or more,so if you have this you are able to cancel and change after a reboot.
There is a chance of some settings being reset after flashing the kernel (quick setting,sound,statusbar etc.) This is rather insignificant and all settings that have been changed can be set back in minutes.
Click to expand...
Click to collapse
Installation
I HIGHLY recommend that you do a full backup before flashing this kernel. I am not responsible if you lose any or all of your data.
1.Download "Spookcity_Kernel-N"
2.Place the zip onto your phones storage
3.Reboot into recovery (Volume-Up + Home + Power button)
4.Select install
5.Flash the downloaded kernel
6.Go back a few times in TWRP Select wipe -> Advanced wipe and wipe Dalvik/Art cache and the cache partition.
If you do not do this you are very likely to experience strange issues.You have been warned.Do not report problems if you did not do this.
7.Reboot
Click to expand...
Click to collapse
Code:
Feedback can also be posted[URL="https://github.com/Spookcity/ROMS-G800F/issues/12"]-------> Here[/URL]
Test builds will be released [URL="https://github.com/Spookcity/ROMS-G800F/issues/22"]-------> Here[/URL]
Download the latest build
Spookcity_Kernel-N-v6.0
Spookcity_Kernel-N-v6.0-1.5GHZ Version
Click to expand...
Click to collapse
Download older version
Code:
[URL="https://www.androidfilehost.com/?fid=745425885120759188"]Version 5.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195920916"]Version 4.0[/URL]
[URL="https://www.androidfilehost.com/?fid=673368273298972709"]Version 3.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195913162"]Version 2.0[/URL]
[URL="https://www.androidfilehost.com/?fid=889764386195911617"]Version 1.0[/URL]
Huge credit and many thanks to:
Hennymcc,Ayke,Psyafter,mirhciulica,ctxZ,DjSteve,CurtisMJ,osm0sis,Archidroid,Chet Kener,andip71,faux123,flar2,ZaneZam,anarkia1976,AndreiLux,Yank,Francisco Franco,Sultanxda,varun.chitre15
Big thanks for testing and giving feedback:
Oleggluk,StanleyNL,Mikahlo,Guntzog
and any others as I'm sure I am forgetting people.
CHANGELOG
HTML:
01-09-2017 - Released Version 6.0
- Added MSM Sleeper hotplug
- Reduced vm_swappiness from 60 to 20
- Added intellidemand governor
- Added autoSMP hotplug
- Added CPU boost driver
- Proc: much faster /proc/vmstat
- Cpufreq: Persist cpufreq time in state data across hotplug
- Reverted "enable arch power"
- mm: remove noisy remainder of the scan_unevictable interface
- net/socket.c: fix: warning: 'sock/sock1/sock2' may be used uninitialized in this function
01-09-2017 - Released Version 5.0
- Removed ROW I/O scheduler
- Added I/O scheduler switcher by sultanxda
- Added PIE net scheduler
- Added support for USB keyboards
- Properly enabled faux123's powersuspend v2.5
- Added dynamic fsync
- Added optimization flags for the GPU
- Enabled AIO
- Reverted a couple of HZ related commits
- Added intelliactive governor
- Added intelliplug hotplug driver
- Added thunderplug hotplug driver
- Added Dynamic management of dirty page writebacks
- Fixed voltage control on 1500MHZ version
- Fixed alucard governor
- Fixed ondemandplus governor
- Fixed bluactive governor
- ib/int_sqrt.c: optimize square root algorithm
- af_unix: speedup /proc/net/unix
- wireless - bcmdhd - reduce scan dwell time to reduce power usage
- bcmdhd reduce wakelocks
- readahead: make context readahead more conservative
- block/partitions: optimize memory allocation in check_partition()
- power: make sync on suspend optional
- block: bfq-iosched: tuning for SSD
05-08-2017 - Released Version 4.0
- Added 1.5GHZ version
- Added voltage control
- DriveDroid support
- Implemented zen-tune v4.5
- Full CIFS support
- Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues
- Added Fsync on/off
- Added ROW I/O sheduler
- Added BFQ-v7r8 I/O scheduler for 3.4 kernel
- Added Blu_active CPU governor
- block: disabled add_random
- tweaked build flags
- many workqueue related patches
- tcp: tweaked for speed
- CONFIG_HZ=300
- fs/proc/array.c: make safe access to group_leader
- disabled debugfs
19-07-2017 - Released Version 3.0
-GPU overclocked to 600MHZ
-Updated Sqlite3 to version 3.19.3 from 06-08-2017
Added CPU governors
-bioshock
-pegasusq
-smartmax
-alucard
-alucard hotplug
-Added the rest of the TCP congestions
-cpufreq: Move get_cpu_idle_time() to cpufreq.c
-Fixed all the CPU governors to work properly with the Move get_cpu_idle_time
-Added /dev/frandom support
-cpufreq: Introduce new relation for freq selection
-lib/memcopy: use glibc version
-lib/string: use glibc version
-
03-07-2017 - Released Version 2.0
-GPU overclocked to 533MHZ
Added CPU governors
-dancedance
-darkness
-hyper
-lionheart
-ondemandplus
Added IO schedulers
-fifo
-tripndroid
Added many TCP congestions
-reno
-vegas
-westwood
-etc.
26-06-2017 - Fix "unsupported device" when flashing in TWRP 3.1.1.0
23-06-2017 - Initial release
Enjoy!
XDA:DevDB Information
[KERNEL] [G800F/M/Y] Spookcity_Kernel-N (For all 7.x custom ROMS), Kernel for the Samsung Galaxy S5 Mini
Contributors
spookcity138
Kernel Special Features:
Version Information
Status: Beta
Created 2017-06-23
Last Updated 2017-10-19
At 2Mb less than the test version. Has something removed or new compression?
On RR works.
Oleggluk said:
At 2Mb less than the test version. Has something removed or new compression?
On RR works.
Click to expand...
Click to collapse
Yeah,I have temporarily removed synapse support. This is the reason its 2mb smaller. I will add it back once I have some things fixed. Too many things just don't work with it right now.
Sent from my SM-G800F using Tapatalk
And the test version will be?
Oleggluk said:
And the test version will be?
Click to expand...
Click to collapse
Not positive what you mean. If you mean the size it will be the same as this as I haven't messed with synapse any yet. If you're talking about the features I've added since this build,you can have a look Here to get some idea of what I've done so far.
spookcity138 said:
Not positive what you mean. If you mean the size it will be the same as this as I haven't messed with synapse any yet. If you're talking about the features I've added since this build,you can have a look Here to get some idea of what I've done so far.
Click to expand...
Click to collapse
Now I do not understand anything)). Alucard has already been added, GPU OC to 600mhz, fifo, tripndroid and vr IO sched .....? Or will be added to the test version.
Oleggluk said:
Now I do not understand anything)). Alucard has already been added, GPU OC to 600mhz, fifo, tripndroid and vr IO sched .....? Or will be added to the test version.
Click to expand...
Click to collapse
Hehe,yes. This build is based on the "OC CPU to 1.6" commit. So it includes everything before that,but nothing after. I will probably be releasing test builds in increments. Meaning,the next test build (hopefully this weekend) will still not include all that you see committed on my github repo. I want to do it this way to better be able to diagnose possible bugs and their reasons. So I'll release a test build on github. Have you and others willing to test give me feedback about any problems. Then release it on here...and then repeat these steps. Hope that makes some sense [emoji3]
Sent from my SM-G800F using Tapatalk
spookcity138 said:
Hehe [emoji3]
Click to expand...
Click to collapse
It is certainly correct and logical, so it will be easier to search for the culprit of mistakes.
But I want to try everything at once))
Oleggluk said:
It is certainly correct and logical, so it will be easier to search for the culprit of mistakes.
But I want to try everything at once)) :еек:
Click to expand...
Click to collapse
I'll make sure the next test build includes much of the new stuff. I'm a little bit worried that the GPU overclock is going to turn into a nightmare like the CPU overclock though. Guess we will find out. Fingers crossed.
Sent from my SM-G800F using Tapatalk
I would very much like to see voltage regulation. Is there such a function?
I can test the overclocking of the GPU as well as the CPU 1700)))
Oleggluk said:
I would very much like to see voltage regulation. Is there such a function?
I can test the overclocking of the GPU as well as the CPU 1700)))
Click to expand...
Click to collapse
Haha,You're definitely not testing any CPU overclocking [emoji3]
I have started messing with voltage control. I've enabled access,but at this point I'm unsure how you would access it as its not included in kernel adiutor and I've yet to properly set up synapse. Either way,the access is there,but the ability to actually change the voltages is not currently working. I believe I need to tweak a few things and add at least 1 additional file. Soon to come I hope.
Sent from my SM-G800F using Tapatalk
Good stuff, changing SElinux to enforcing make sim card not detectable is there a recommended config for better battery?
guntzog said:
Good stuff, changing SElinux to enforcing make sim card not detectable is there a recommended config for better battery?
Click to expand...
Click to collapse
Honestly I'm unsure off hand. However,I did enable arch power by default,so that should help battery life some. I have been working on the kernel recently and have added alucard and alucard hotplug CPU governors. This will come in the near future and I believe could really help with battery life.
I have some problems with kernel. After update my RR 5.8.3 i try to instal your kernel, but TWRP showed me that error message "Unsupported device. Aborting...
Updater process ended with ERROR: 1". I have a G800F and i don't know why kernel can't install. I attached my recovery.log file
View attachment recovery.log
upd. : it was a new twrp. I installed old version twrp and try to install kernel. And kernel was installed
GeorgianGreek said:
I have some problems with kernel. After update my RR 5.8.3 i try to instal your kernel, but TWRP showed me that error message "Unsupported device. Aborting...
Updater process ended with ERROR: 1". I have a G800F and i don't know why kernel can't install. I attached my recovery.log file
View attachment 4193251
Click to expand...
Click to collapse
Yes,this has something to do with the latest TWRP I believe as I now get this error as well. I'm not sure why. I'll look into it. To "fix" it for now. Open up the zip (don't unzip it) then open the anykernel.sh file with a text editor and change the line "do.devicecheck=1" to "do.devicecheck=0" Then it skips the device check and will be fine.
Sent from my SM-G800F using Tapatalk
spookcity138 said:
Yes,this has something to do with the latest TWRP I believe as I now get this error as well. I'm not sure why. I'll look into it. To "fix" it for now. Open up the zip (don't unzip it) then open the anykernel.sh file with a text editor and change the line "do.devicecheck=1" to "do.devicecheck=0" Then it skips the device check and will be fine.
Sent from my SM-G800F using Tapatalk
Click to expand...
Click to collapse
Some changes in the name of the device with a new twrp. Kminiltexx is kminilte
Oleggluk said:
Some changes in the name of the device with a new twrp. Kminiltexx is kminilte
Click to expand...
Click to collapse
Ahh,that explains it. Thanks! Easy fix then.
Edit:
Fixed
Sent from my SM-G800F using Tapatalk
Just flashed the kernel and the mobile got stuck in a boot loop. Tried it second time: First very long boot, then crash.
I wiped dalvik/art cache and cache partition via TWRP 3.1.1.0. Anyone else has/had this? Suggestions?
Schweng said:
Just flashed the kernel and the mobile got stuck in a boot loop. Tried it second time: First very long boot, then crash.
I wiped dalvik/art cache and cache partition via TWRP 3.1.1.0. Anyone else has/had this? Suggestions?
Click to expand...
Click to collapse
I have not had this problem and haven't had anyone mention it to me. What model is your phone? F,M or Y? What ROM?
Sent from my SM-G800F using Tapatalk
spookcity138 said:
I have not had this problem and haven't had anyone mention it to me. What model is your phone? F,M or Y? What ROM?
Sent from my SM-G800F using Tapatalk
Click to expand...
Click to collapse
Model is F.
Rom is 14.1 Lineage, the 20170226 version from Ayke, i think.

TUNED Kernel for N/O/P/Q - 20201021 - Full charging, no flickering, correct mA values

"A kernel is the central part of an operating system. It manages the operations of the computer and the hardware - most notably memory and CPU."
It should be installed via Recovery (TWRP) over any LOS/AOSP 14/15/16/17-Based ROM. It doesn't need any tweaking with any app, just install it and use it.
BUT you can use Boeffla Config app (available here on the next post) or Kernel Adiutor if you like tweaking.
This kernel uses codes from other kernels, as you'd expect in an open-source community, most notably code from Boeffla, SmartPack, Lolz, Ares and Intelli-kernel
It has UNIQUE features like:
- a different "low memory killer" algorithm wrote by me. Extremely simple, but multiple apps can be killed in a batch!
- zcache is disabled for really *freeing* up memory that was used for caching files
- a different default cpu hotplugger. ALL kernels (even LOS/stock) relies on Qualcomm's vanilla MPDecision, I wrote my own
- Tuned CPU governor (it's the default). It's basically the Interactive governor but with a LOT of tuning to match up with the tuned hotplugger. Did you know stock/los roms uses a multi-socket Interactive governor that doesn't match our phone's cpu?
- many many many MANY compiler optimizations not found on boeffla kernel, LOS or anywhere else!
- MANY unused code simply REMOVED to free memory and CPU. People ADD a lot of stuff on a kernel, I like to remove
- compiled with 2019 GCC version 9.1 (instead of the ancient version 4.9 that EVERY ROM uses)
- Your battery will be charged to "real" 100% like TWRP does
- many unstable cpu and gpu governors and i/o schedulers removed. they only wasted space
- ext4 tweaks
- fair scheduler tweaks
- removed 3 touch boosters code.. why so many? just to raise your clock on every single touch?
- Maple i/o scheduler
- lowered "read ahead" of files and inodes.. why would you read something you don't know you'll need?
- lowered maximum i/o requests for lowering ram usage while writing to SD (internal or external)
- removed a lot of DEBUG code.. why release a software with debugging code built-in?
- removed network protocols we would never use
- removed some compatibility code
- removed dynamic fsync, why would anyone want to enable fsync in any moment anyway? it has been disabled by default linux kernel for decades!!
- decreased commit DELAY of file changes from 20s to 5s, which is linux default. there's no advantage in keeping new/modified data on ram for too long
And common features:
- Max cpu voltage set to 1.4v
- Min cpu clock set to 268mhz instead of 300
- Max cpu clock set to 2995mhz instead of 2457
- Max gpu clock set to 657mhz
- Compiled to speed, not size
- Voltage table for undervolting or overvolting
- Charging level for AC, USB and Wireless charger can be set
- LED fading control + brightness
- zen, noop bfq and sioplus i/o governors
Overall your phone will be snappier, and less battery hungry
You can go back to your rom's default kernel by simply installing rom's .zip again. No need to wipe anything ever!
Telegram Group: https://t.me/tunedkernel
If your voice on recordings or whatsapp calls is too LOW, try my fix for that: CLICK
XDA:DevDB Information
TUNED, a LOS Kernel for S5 - Performance and Battery life together!, ROM for the Samsung Galaxy S5
Contributors
fbs
ROM OS Version: Android 10
Version Information
Status: Stable
Stable Release Date: 2020-10-21
Created 2019-01-28
Last Updated 2020-10-23
Tuned Kernel versions will be attached here, the build date is at the file name.
com.ktoonsez.KTmonitor.1.apk is a little app that will show to you each cpu core clock and gpu clock. Please hold the red button and put at most 100 at "Update Speed". Don't touch the other options because they're buggy!
2.5.20-boeffla-config-v2.apk is the Boeffla Config App, where you can setup most of this kernel's options
klte = SM-G900F, SM-G900M, SM-G900R4, SM-G900R7, SM-G900T, SM-G900V, SM-G900W8, SM-S902L
klteduos = SM-G900FD, SM-G900MD
kltedv = SM-G900I, SM-G900P
kltekor = SM-G900K, SM-G900L, SM-G900S
kltechn = SM-G9006V
CLICK ON THE LINK BELOW WITH YOUR MODEL ON ITS NAME (KLTE or KLTEDUOS or KLTEDV or KLTEKDI or KLTEKOR or KLTECHN) TO DOWNLOAD:
Reserved
300119
- possible fix for encrypted devices and f2fs file system (f2fs is buggy on every s5 kernel, don't use this)
150219
- more overclocking on cpu and gpu
- sdfat updated
- tuned hot plugger enhanced
- xor and square root algorithms optimized for ARM
- boot time maybe a little faster with LZ4 compression (that's why kernel seems bigger)
- removed "read-ahead" code from kernel, don't bother changing read_ahead_kb because it won't work
- zcache (not zswap/zram) back on for now
170219
- 266mhz undervoltable again.
- f2fs removed for now
- ext4 read_ahead blks reduced but not eliminated
200219
- tweaks to zcache. still don't know if it's better with it on or off..
- tuned hotplugger will enable a core and put it on maximum freq right away!
- removed CPUBW_HWMON gpu governor
- tweaks to uv_oc table
220219
- compiling with march=armv7-a mtune=cortex-a15
070319
- linux 'fair' scheduler tuning
- zcache disabled
- more inlining while compiling
100319
- more tuning on linux cpu fair scheduler and tuned governor
- revised all kernel configs (klte and variants)
260319
- smooth screen animations
- new f2fs version
- maple scheduler tuned
- compiled with -funroll-loops but less function inlining
030419
- f2fs should be working now
- new assembly optimizations
150519
- boeffla app should work better now when changing cpu hotpluggers and charging voltages
- some governors are back
- using "system_freezable_power_efficient_wq" for disk events
- RoW and Maple schedulers tweaked
- ext4 tweaks
- fair scheduler tweaks
070619
- GCC 9.1 (2019 compiler and toolchains)
- Compiling with -fgraphite -fgraphite-identity -fschedule-fusion -ftree-lrs
- tuned hotplugger with different algorithm
110619
- number of online cores are now working on boeffla app
- boeffla app can raise input charger amperage to 2200
- minor gpu tweaks
200719
- Tuned governor and hotplugger tweaked
- Saving more battery when suspended
- Merging sd reads/writes by default
090819
- tuned governor tweaked
- defaulting to row i/o scheduler, even though benchmarks don't like it
- defaulting to "simple_ondemand" gpu governor, tweaked it a lot
100919
- back to xz compressed kernel image
- updates from upstream los16
- same kernel for los14 or 16. thanx Samuel Pascua
- some strncpys changed to memcpys
- tuned governor at 15ms frequency
221019
- updates from upstream los16
- rewrote tuned hotplugger: using even less cpu for itself but enabling cores more often, starting from core 4 instead of 2
- ZRAM enabled with lz4 compression but swappiness at 60% only
- made 1497mhz the default high load speed
- tuned governor at 10ms frequency
101119
- zram changed to vnswap but lower swappiness to save battery
- no more flicker when low brightness (thanks to samuel pascua)
- file system tweaks
201119
- f2fs code stolen from intelli-kernel
- file system tweaks
- default vm_swappiness to 25
170120
- GCC 9.2.1 MUSL 2019-12
- boot time reduced even more
- faster overall performance, lower overall battery drainage
- KTmonitor should show CPU Temperature now
- vnswap should work on Pie
- enforcing selinux after booting
- removed adreno input booster
- set sysctl_vfs_cache_pressure to 50 and vm_swappiness to 40
- ignoring zswap_max_pool_pages
040220
- Working on Q (Android 10)
- AnyKernel update to 3
- Tuned governor with min_sample_time defaulting to 80ms
- Charging till your battery gives 4.4v, or explodes
- UV/OV table matching scaling_frequencies
20200223
- Using higher l2-cache frequencies for performance
- Higher heat "tolerance"
- Battery voltage/power should now be showing correctly at lockscreen
- vnswap wasn't working on Pie but now it is
20200521
- Changed some timers to let the device sleep more (huge battery gain on stand by)
- Tuned governor now being more conservative
- Added back IO Schedulers
- Led control
- LOS updates
- Remove Adreno touch booster
thank you for great work
Thank you very much.
why a new thread?! and also the download link is missing.^^
Where's the download link, appears to be missing.
xda is completely ****ed up
Thanks a lot for your work! But where do I get this kernel?
I've just upload a new version for klte only for now. TEST with los15.1 and 16 please.. and see if boeffla config app is still working with it..
and please don't flood this thread about the variants
fbs said:
I've just upload a new version for klte only for now. TEST with los15.1 and 16 please.. and see if boeffla config app is still working with it..
and please don't flood this thread about the variants
Click to expand...
Click to collapse
thnx for this kernel ,can't download this kernel
warism100 said:
thnx for this kernel ,can't download this kernel
Click to expand...
Click to collapse
I couldn't download using XDA app, but I was able too by opening XDA desktop site using browser.
I hope this helps you.
Thank you I will try it.
g900w8 9.0 no working
I have installed this kernel for my S5 G900F
with latest lineageos 15.1 and i insttaled beoffla
apk too, the results is great , beoffla apps work
as before
LOS15.1 + kernel + beoffla apk work fine
vlad3647 said:
g900w8 9.0 no working
Click to expand...
Click to collapse
w8 isn't klte
Uff i didnt know ,could you please tell which is w8?
Thanks
vlad3647 said:
Uff i didnt know ,could you please tell which is w8?
Thanks
Click to expand...
Click to collapse
hum.. you were right, it is klte indeed.. did it work with previous tuned-klte version ?!
I used before smartpack
---------- Post added 30-01-2019 at 12:03 AM ---------- Previous post was 29-01-2019 at 11:59 PM ----------
Maybe bcx muy phone is pretty old
---------- Post added at 12:36 AM ---------- Previous post was at 12:03 AM ----------
I install this one and so far so good
Kernel Special Features: lighter, optimization-focused
Version Information
Status: Stable
Stable Release Date: 2018-08-22
Hi, fbs.
g900f (klte) on los 15.1
not worked on f2fs

Categories

Resources