[KERNEL][WIP] Underworld Sense Kernel v0.8 [Jul 16 2012][GINGERBREAD][SENSE] - EVO 4G Original Development

Underworld Sense Kernel
This is a little something I have been working on. Thank you to those who tested under the "saturday morning" thread. Hopefully I will be able to continue to improve this kernel and add in additional modifications as time goes on.
And please remember this is a work in progress, so please let me know your results.
What's in this Kernel
Features
Stock Kernel 2.6.35.10
Patched to 2.6.35.14
Enabled Wireless N
Perflock Disabled
HDMI Fix
GPS Fix
3 Point Touch Check
10 Point Touch
Audio Boosted with On/Off Toggle (default setting is on)
Fast USB Charge with On/Off Toggle (default setting is off)
Reduced Wifi Voltage (battery savings)
Read Ahead Buffer Upped to 1024kb
O/C to 1.229Ghz
HAVS with Sysfs
Undervolted to LEE Kernel Settings (tiamat)
Compiler Optimizations
Superior Battery Charging (SBC)
Boosted Audio More
Extend Wifi Range
Removed CIQ (Please note - you may encounter problems if you rom has ciq in it)
Flashlight Cutoff Reduced to 10% from 15%
Increased GPU Memory Allocation
CIFS (compiled as module)
TUNS (compiled as module)
Front Facing Camera Fix (for inverted) (should work on all gingerbread sense)
Swap Enabled
Fixed Hotspot for some users
2 Way Call Record
Memory/Scheduler tweaks
RCU Tweaks
LZMA Compression
Removed Some Debug Code
Enabled EXT4 Support (applied performance patch)
Add ZRAM (Lzo_compress/decompress) as modules)
Add HTC Kineto_gan support for wifi calling
Reduce vfs_cache_pressure from 70 to 50
Wifi is PM_FAST in standby
Increased Min Voltages from 925 to 950
Governors
SmartassV2 (set as default)
InteractiveX
Intellidemand
OndemandX
Smartass
Conservative
Ondemand
Userspace
Performance
Interactive
Schedulers
SIO (set as default)
NOOP
Deadline
CFQ
v(R)
BFQ
Instructions
Apply with your preferred custom recovery.
For Kernel Install
Make sure to wipe Dalvik Cache and Cache.
For SBC
And make sure the phone is fully booted before plugging it in.
For HAVS with sysfs interface
You will be able to use Vipermod to change the voltages. To be able to save changes you will need a rom with init.d support baked in. The kernel has already been undervolted, but since everyone results vary depending on their devices, this interface will allow you to drop it lower, just like you have been able to in the AOSP roms.
For Audio Boost to turn on and off
Code:
Audio Boost On
echo 1 > /sys/kernel/audio_boost/aboost
Audio Boost Off
echo 0 > /sys/kernel/audio_boost/aboost
Query Audio Boost Status
cat /sys/kernel/audio_boost/aboost
For USB Fast Charge to turn on and off
The below code will toggle it in the terminal, but a cool way to turn it on and off would be to support the original dev who put this mod together, chad0989 by purchasing his widget that controls this version of usb fast charge as well as the patch version. LINK TO WIDGET
Code:
USB Fast Charge On
echo 1 > /sys/kernel/fast_charge/fast_charge_usb
USB Fast Charge Off
echo 0 > /sys/kernel/fast_charge/fast_charge_usb
Query USB Fast Charge Status
cat /sys/kernel/fast_charge/fast_charge_usb
Thanks to Capt_Throwback for finding out a reason for some of the lag complaints. It appears that the Vipermod script installs an older copy of busybox onto the phone. I have attached a copy of the vipermod install script that does not install any busybox.
Credits
I am grateful to all, from the developers, to the end users who
provide the feedback and use what is created.
More specifically (in alphabetical order) I would like to credit
the following developers for their work.
atyoung
barnacles10
cayniarb
chad0989
detcup4evr
drellisdee
faux123
lithid
ms79723
netarchy
paulmck
TeamWin
tiny4579
toastcfh
ziggy471
Also I would like to thank 2 alpha testers who kept me going
swagstr
tommytomatoe
Also I would like to thank the man who tested the front facing camera fix
buckhunter (tested all 4 options I wanted to check) and is now almost constantly testing whatever insane thing I ask him to flash and test, lol
sclarktay4
And a special thanks to the following donators who gave me some diaper money for the son.
eggsack
Wisiwyg
Disclaimer
As with all things, not every variant can be accounted for. Please use at your own risk. I am not responsible for any damages/bricks/etc that may accompany use of this kernel.
Bug Reporting
Post a reply in this thread or pm me, and I will do my best to assist and/or correct bugs.
Update History
v0.8
Enable ext4 support
Ext4 performance patch
Add zram (lzo_compress/decompress) as external modules
Add HTC kineto_gan support for WiFi calling
Reduce vfs_cache_pressure from 70 to 50
Wifi is PM_FAST in standby
Increase min voltages to 950 to make more universal
Upgrade bfq to BFQ-v3r1
Modified several of the governors
Added no Havs versions
v0.7
RCU Tweaks
rcu: repair code-duplication FIXMEs
rcu: combine duplicate code, courtesy of CONFIG_PREEMPT_RCU
rcu: apply TINY_PREEMPT_RCU read-side speedup to TREE_PREEMPT_RCU
rcu: fix sparse errors in rcutorture.c
rcu: Add tracing data to support queueing models
use lzma instead of gzip
removed some debugging code to clean things up
v0.6
Tiny_Preempt_Rcu Added (smaller footprint)
Changed Audio boost to on/off toggle
USB Fast Charge and on/off toggle
Patched up to 2.6.35.14
Tweaked SIO/VR/Deadline Schedulers
2 Way Call Record Added per Request
Memory/Tweaks:
Reduce vfs_cache_pressure from 100 to 70
SLQB Memory allocator added
Tweak io schedulers for flash devices (deadline,sio,vr)
Ashmem: fix deadlock when system is low on memory
Interactive/InteractiveX fix possible divide by 0
Some memory copy macros and functions
Add 10 microsec delay before fetching setup_data (usb)
Fix scaling_available_frequencies sysfs
v0.5
BFQ Scheduler Added
OndemandX Governor Added
Swap Enabled
Fixed Hotspot for some users
v0.4
Fixed the front facing camera with kernel modfications
v0.3
Removed CIQ
Extended Wifi Range
Flashlight cutoff reduced to 10%
Increased GPU memory allocation
CIFS (compiled as module)
TUNS (compiled as module)
Tweaked Smartassv2
Fixed SIO to be default scheduler (again, lol)
Added Interactive Governor
v0.2 - Initial Release
v0.1 - Test Release.
Links
Underworld v08 HAVS, No SBC
Underworld v08 No HAVS, No SBC
Underworld v08 No HAVS, SBC
Underworld v08 HAVS, No SBC
Github

Lets use this post finally
Tips and Tricks
1. If you are usinig V6 SuperCharger with kernel I/O tweaks. Please uninstall the I/O Scheduler tweak. Failure to do so may casue random reboots. (Thanks Kelldane)
2. Please navigate to the system/etc folder and scroll down until you find the init.post_boot.sh file and either delete it or move it to a safe place on your sd card. More Info (Thanks Leeboy)
3. When using smurf, do not use the battery saving settings for Smartass V2 otherwise in most cases it will generate lag on that governor. If you open the 45smurf file in etc/init.d and remove the section with the governer tweaks the lag will go away after reboot. (Thanks Pennie77)
4. Ensure that your busybox binary is up to date. (Thanks Capt_Throwback)
Undervolting
havs kernel has an upper and lower range, while the normal kernel has a static range.. i pulled from my source code the havs voltages and commented after the line the original voltage.
{ 19200, 950, 950 }, // orig voltage 1050
{ 128000, 950, 975 }, // orig voltage 1050
{ 245000, 950, 975 }, // orig voltage 1050
{ 384000, 950, 975 }, // orig voltage 1050
{ 422400, 950, 975 }, // orig voltage 1050
{ 460800, 950, 975 }, // orig voltage 1050
{ 499200, 950, 1000 }, // orig voltage 1075
{ 537600, 950, 1025 }, // orig voltage 1100
{ 576000, 950, 1050 }, // orig voltage 1100
{ 614400, 950, 1075 }, // orig voltage 1125
{ 652800, 950, 1100 }, // orig voltage 1150
{ 691200, 975, 1125 }, // orig voltage 1175
{ 729600, 975, 1150 }, // orig voltage 1200
{ 768000, 975, 1175 }, // orig voltage 1200
{ 806400, 1150, 1200 }, // orig voltage 1225
{ 844800, 1175, 1225 }, // orig voltage 1250
{ 883200, 1200, 1250 }, // orig voltage 1275
{ 921600, 1200, 1275 }, // orig voltage 1300
{ 960000, 1225, 1275 }, // orig voltage 1300
{ 998400, 1225, 1275 }, // orig voltage 1300
{ 1036800, 1275, VOLTAGE_MAX }, //overclocked cpu no orig voltage
{ 1075200, 1275, VOLTAGE_MAX }, //overclocked cpu no orig voltage
{ 1113600, 1275, VOLTAGE_MAX }, //overclocked cpu no orig voltage
{ 1152000, 1300, VOLTAGE_MAX }, //overclocked cpu no orig voltage
{ 1190400, 1325, VOLTAGE_MAX }, //overclocked cpu no orig voltage
{ 1228800, 1350, VOLTAGE_MAX }, //overclocked cpu no orig voltage
Click to expand...
Click to collapse

Sweet I'm first, good job ca1ne on bringing new life to my EVO.:thumbup:
Sent from my PC36100 using Tapatalk 2 Beta-4

Giving this a spin in a second. Thanks for the update and the kernel. :thumbup:
Sent from the EVO, as usual using Tapatalk 2 beta.

Yay v2 XD testing now.
And does sbc harm your battery at all?

Thanks bud been waiting for this all day flashing now I will let u know how it goes .
Sent from my PC36100 using xda premium

Thank you. Being waiting for it as well.
Sent from my lair.

Any issues with running this with the latest software 4.67?
Thanks for keeping things alive for the EVO

!!!
Sent from my PC36100 using XDA

cbarth3 said:
Any issues with running this with the latest software 4.67?
Thanks for keeping things alive for the EVO
Click to expand...
Click to collapse
Stock with sbc v1 and underworld 0.1 both flipped my front camera on nitrous.
Love the addition on the new schedulers and governors. I always have good response out off intellidemand, can't wait to see how this performs, thanks again.
Sent from the EVO, as usual using Tapatalk 2 beta.

Front facing cameras will flip in 4.67 based roms until they give updated source code or I can figure out how to flip it in existing source code.

Will an app like incredicontrol work with havs on this kernel or only vipermod? Tia.
Sent from the EVO, as usual using Tapatalk 2 beta.

Hey C1ane, I'm getting insufficient storage issue downloading any apps. I'm only using 3 or 4 gigs out of 8 and I'm on shooter sense 3.0 version 5.5 underclocked 768 max ondemand gov.

I'm getting serious lag during bootup but once I can manage to get to set CPU and change the govner to any of the other ones the lag goes away then I can set it back to SAv2 and it runs beautiful until I try to restart it then I have to go thru the whole process again. When I checked the time in state for CPU it was at 998 100% of the time.
Running classic rom 0.6 with papa smurf v 6.0

Running great for me so far with sa v2. Do I need a screen off profile with intellidemand?

Awesome we can use vipermod. I can't wait to see how low I can go.. on aosp I could get it to sleep at 9ma
Sent from my PC36100 using xda premium

jessesse said:
Awesome we can use vipermod. I can't wait to see how low I can go.. on aosp I could get it to sleep at 9ma
Sent from my PC36100 using xda premium
Click to expand...
Click to collapse
Yea just checked out vipermod it looks like he uv it a good bit by default in the 499-768 range.
{
"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"
}

ca1ne said:
Front facing cameras will flip in 4.67 based roms until they give updated source code or I can figure out how to flip it in existing source code.
Click to expand...
Click to collapse
Dang ca1ne pumping out the kernels,nice job bro and yea if you figure out the camera issue,i definitely want to know,lol.

I plan on trying this one out but man...your Classic SBC kernel has been awesome! Thanks for your hard work!
Sent from my PC36100 using xda premium

I went back to the old underworld yesterday from the classic sbc ..... I flashed this new underworld kernel this morning early .... I'll post some stats later. Have not touched it. Flashed it *as is*. I already had some of the car-rope tweaks in place ....
edit: ooops .... I d/l wrong underworld ... just reflashed the correct underworld (w-sbc)

Related

[KERNEL] [GSM] [Hybrid-3.0.96] KK442:UV,OC,TUN,CIFS,FIOPS,OTG(v038) [Mar-15]

XDA has issues with big OP Reduced to fix the issues...
Change Log:
http://faux.romhost.me/tuna/kk44/changelog.txt
*** KK 4.4.2 System Image ***
[ CFS ] (Mainline SmartReflex Edition - should work with ALL phones)
The File == Tuna kernel == (GPU @ 384 MHz)
[ CFS ] (Ultimate SmartReflex Edition - should work with ALL phones but may require BootLoop Calibrations!)
The File == Tuna kernel == (Enabled SmartReflex 1.5, Enabled GPU Overclock to 512 MHz) <== not available yet
Change Log:
http://faux.romhost.me/tuna/jb43/changelog.txt
*** JELLYBEAN 4.3 System Image ***
[ CFS ] (Mainline SmartReflex Edition - should work with ALL phones)
The File == Tuna JellyBean kernel == (GPU @ 384 MHz)
[ CFS ] (Ultimate SmartReflex Edition - should work with ALL phones but may require BootLoop Calibrations!)
The File == Tuna Jelly Bean kernel == (Enabled SmartReflex 1.5, Enabled GPU Overclock to 512 MHz) <== not available yet
*** JB 4.3 -- RESET KERNEL ***
Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this kernel!!!
My github Complying with GPL
Follow me on
:
If you find this Kernel useful, feel free to hit the [Thanks] button below[/size]
FauxClock App recommended Settings"
CPU Control
Max clock - GHz 1.7/1.8 GHz for performance, 1.2 GHz for battery
Min clock - MHz 350 MHz for both (525 automatically when ID governor is running)
CPU Governor - Interactive for performance, Intellidemand for battery
mpdecision - Off
Snake Charmer - OFF for performance, On for Battery
Eco Mode - Off for performance, On for battery
Set On Boot - On
SOC Control
Voltage Control
Set On Boot -
Global CPU Voltage - Your preference
intellidemand gov control
Up Threshold - 75 for both
Boost Frequency - 0 for both
Two Phase Freq - 920000 for both
Sampling Rate - 50000 for both
Optimal Freq - 1060000 for both
Synchro Freq - 700000 for both
Set On Boot - On
GPU Control
GPU Governor - ondemand for both
Set On Boot - On for both
I/O Scheduler Control
I/O Scheduler (eMMC) - FIOPS for both
Readhead Size (eMMC) - 1024 for both
Set On Boot - On for both
Misc Control
Dynamic File Sync - On for both
TCP Congestion Control - Westwood for both
Vibration Control
Set On Boot - On for both
Vibration Control - Your own Preference
Z-Control
Set On Boot - On for both
Clear VFS Cache After Boot - On
Auto FS Writeback Delay Mode - On
Swappiness - 100% if ZRAM enabled, 0% if disabled
VFS Cache Pressure - 100% if ZRAM enabled, 150% if disabled
Dirty Ratio - 20% for both
Dirty Background Ratio - 5% for both
Above is what I use personally. MAY NOT be optimal for all :fingers-crossed:
DUE TO MY EXTREMELY BUSY SCHEDULE BOTH @ WORK AND @ HOME, I WILL ONLY MAKE MAJOR ANNOUNCEMENTS ONCE PER WEEK
Open Beta may not be stable and may cause issues with your phone!
By loading open beta you have agreed to:
1. To report all random reboots with associated /proc/last_kmsg
2. To provide feedback on errors or bugs with detail phone information such as ROM, kernel version, and apps
3. Participate in Forum discussions for the beta software with others without FLAMING each other or post useless information such as:
a) Phone doesn't boot (without providing any additional information, ROM versions etc)
B) phone is too hot (without providing any additional information, ie OC freq, UV etc)
The Open Beta system is designed to have the community help each other and the developers. This way, all potential bugs are flushed out so the final released version will be stable and error free. The more actively you participate in Beta Testing the better the final product will be (you are really helping yourself to create a better community software).
If you do NOT agree with the statements above, DO NOT load my Open Beta software.
Kernel 025 Open Beta 1 is out! (BETAs ARE ALWAYS ULTIMATE + SMARTREFLEX VERSION unless I stated otherwise)
JB ==> http://faux.androidro.ms/tuna/beta/tuna-jb-kernel-025b01.zip
[ build 1 ]
tweaked ID governor for better UI response
Added vegas TCP congestion control (for those with LTE)
Updated to latest Kernel.org Linux 3.0.56
enabled MM compaction and KSM
Nice to see you here!
Run your kernel since yesterday and its so super smooth and battery life seems good so far!
Thanks!
A faux kernel for the nexus?!
TRYING OUT NOW!
faux123 said:
NOTICE: This is COMPATIBLE with ALL Samsung Rooted Stock and Custom ROMs based on 4.0.1 or 4.0.3 (Sorry no 4.0.2)​​
[...]
THIS KERNEL is BASED ON Samsung Source Code. So it is COMPATIBLE ONLY WITH Samsung Gingerbread Builds. ​
Click to expand...
Click to collapse
Gingerbread? Seriously?
I'll give it a try ​
ro_explorer said:
Gingerbread? Seriously?
I'll give it a try
Click to expand...
Click to collapse
Oops copy and paste error! I have standard templates I use for all my kernel threads!
Kernel 006 Open Beta build 1 is out!
http://twitter.com/#!/faux123/status/152122125807919106
tested your new version ... and noticed some laggs in menu's and browsing ... so i ran few times antutu
first with your kernel @1200 ondemond
{
"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"
}
francos latest @1200 ondemond
don't worry ... i'm not complaining ...just let you know and maybe can help :thumbup:
beamed in through my brain ...
You testet 005 or beta 006?
Sent from my Galaxy Nexus using xda premium
lordofcamster said:
You testet 005 or beta 006?
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
beta 006 ... sorry forgott to say
beamed in through my brain ...
006b and antutu (hotplug as a governor)
Sent from my Galaxy Nexus using Tapatalk
---------- Post added at 09:07 PM ---------- Previous post was at 09:05 PM ----------
MultiCulti said:
beta 006 ... sorry forgott to say
beamed in through my brain ...
Click to expand...
Click to collapse
Something wrong on your end...I get scores over 6000 every time.
I am really glad to see you here, faux! What's your opinion on the sdcard binary that some devs are using to eliminate internal memory read high CPU usage?
Sent from my Galaxy Nexus using Tapatalk
hmm ... maybe ondemond is faulty? ... cause i used for the test's ondemond for both ... franco hasnt hotplug
beamed in through my brain ...
MultiCulti said:
hmm ... maybe ondemond is faulty? ... cause i used for the test's ondemond for both ... franco hasnt hotplug
beamed in through my brain ...
Click to expand...
Click to collapse
Actually it seems so...I tried again with ondemand as governor and did 2 Antutu runs...both results were just over 4000points.
Infra said:
Actually it seems so...I tried again with ondemand as governor and did 2 Antutu runs...both results were just over 4000points.
Click to expand...
Click to collapse
ok .. so we found the badass
beamed in through my brain ...
jkoljo said:
I am really glad to see you here, faux! What's your opinion on the sdcard binary that some devs are using to eliminate internal memory read high CPU usage?
Sent from my Galaxy Nexus using Tapatalk
Click to expand...
Click to collapse
I don't see any issues... I need to talk with DebauchedSloth
Infra said:
Actually it seems so...I tried again with ondemand as governor and did 2 Antutu runs...both results were just over 4000points.
Click to expand...
Click to collapse
My version of OnDemand is not the normal OnDemand. It has a two-phase energy saving patch applied to it. It alternates between Max freq and 900 MHz to save battery. The performance for everyday use should be very smooth but benchmark may not reflect the actual experience. If you want high benchmark, I suggest Interactive or Performance.
faux123 said:
My version of OnDemand is not the normal OnDemand. It has a two-phase energy saving patch applied to it. It alternates between Max freq and 900 MHz to save battery. The performance for everyday use should be very smooth but benchmark may not reflect the actual experience. If you want high benchmark, I suggest Interactive or Performance.
Click to expand...
Click to collapse
no no don't reall care about benches ... just noticed with ondemond few laggs ... that was the reason why i ran antutu :thumbup:
edit : OnDemand .... **** its late
beamed in through my brain ...
faux123 said:
My version of OnDemand is not the normal OnDemand. It has a two-phase energy saving patch applied to it. It alternates between Max freq and 900 MHz to save battery. The performance for everyday use should be very smooth but benchmark may not reflect the actual experience. If you want high benchmark, I suggest Interactive or Performance.
Click to expand...
Click to collapse
Ah thanks for the info.
Was thinking something like that. After the flash the ui seemed to lag, but it settled after a while (which is actually mentioned in the first post).

[Kernel] [ICS] LiteKernel 1-21-2013

LiteKernel - ICS
------------------------------
Compiled with Linaro Toolchain
Removed MMC CAP ERASE
CPU OC up to 1.4GHz
Fully Functional Voodoo Sound
Available RAM Increased to 819MB
Optional GPU OC to (300)410MHz
Changeable MAX MIN
Voltage Control
Custom Boot Animation
Readahead Tweak
BLN Support
ZRAM Support
Init.d Support
Increased Charging Current
XZ Kernel Compression
SmartassV2 Governor
Lazy Governor
Wheatley Governor
SIO v2 IO Scheduler (Default)
BFQ v5 IO Scheduler
DEADLINE IO Scheduler
{
"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"
}
LiteKernel Download
Download
...Stable...
If you are having any trouble changing Frequency / Voltage, try using System Tuner
---------------------------------------------------------------
LiteKernel Changelog...
Code:
[SIZE="1"][SIZE="3"]V1.0[/SIZE]
-Compiled with Linaro Toolchain
-Removed MMC CAP ERASE
-SIO v2 IO Scheduler (Default)
-CPU OC up to 1.28ghz
-Defaults Max - 1ghz @interactive
-GPU OC to (300)380mhz
-Changeable MAX MIN
-Voltage Control
-Custom Boot Animation
-Set Readahead to 1024
-BLN Support
[SIZE="3"]V1.1 [/SIZE]
-Increased Charging Current
-Fixed Max Frequency Limits
-Default Governor: Interactive
[SIZE="3"]V1.1.1 [/SIZE]
-Removed Fast Charge
[SIZE="3"]V1.2 [/SIZE]
-Made Aroma Installer
-Fully Functional Voodoo Sound
-Increase Available RAM to 834MB
-Added Wheately Governor
-Added Lazy Governor
-Increased OC to 1.3GHz
-Fixed Issues with Fast Charge
-Made Screen Off Governor Changeable
-Made Interactive power down one core with screen off
-Added BFQ Scheduler
-Fixed Init.d Support in Ramdisk
-Added ZRAM Support
[SIZE="3"]V1.2.1 [/SIZE]
-Fixed Camera issues by Reducing Available RAM to 821MB
-DEADLINE IO Scheduler
-Default Governor: Lazy
[SIZE="3"]V1.2.2 [/SIZE]
-Fixed Video Camera issues by Modifying Available RAM to 819MB
[SIZE="3"]20130113[/SIZE]
- Based of LiteKernel JB (testing phase)
[SIZE="3"]20130121[/SIZE]
- Tons of Cleanup
- XZ Kernel Compression
- Removed Wake Lag
- Fixed and increased Charging Current
- Tweaked Ondemand for better performance
[/SIZE]
Notice - Tested, but Flash at your own risk!
----Newest Version is Above!----​
Nice! Will keep an eye on this! I really need WiFi, so when that's fixed I'll gladly give it a go. Great contribution, man! Always good to see more people getting into this phone.
Sent from my SGH-I927 using xda app-developers app
thegreatergood said:
PS - I would recommend changing Governor to SmartassV2 and max to 700mhz (it will still clock higher when needed)
Click to expand...
Click to collapse
Could you explain this? Why will it clock higher if a limit is set and what's the difference if the limit was set to 1.2 GHz?
On the overclocked Gingerbread Kernel at 1,2 Ghz the phone got very hot while I played games, I wonder how it would be on 1,32 Ghz :silly:
Meeho said:
Could you explain this? Why will it clock higher if a limit is set and what's the difference if the limit was set to 1.2 GHz?
Click to expand...
Click to collapse
On the stock ICS kernel and SetCPU I noticed the clock is always higher even when a limit is set
I noticed this too. I just gave up on it. Plus, my phone gets to about 125°F at 1.0ghz playing games. 1.32ghz would be way too hot for me.
sent from my captivate glide running ICS (NardROM 0.4 Rooted)
Shawn said:
I noticed this too. I just gave up on it. Plus, my phone gets to about 125°F at 1.0ghz playing games. 1.32ghz would be way too hot for me.
sent from my captivate glide running ICS (NardROM 0.4 Rooted)
Click to expand...
Click to collapse
That is something to consider .. i actually never tested it with games (only general usage and music) i might have to remove the 1.32 setting ....
At the most I think 1.1ghz is the most you could do without potential overheating.
sent from my captivate glide running ICS (NardROM 0.4 Rooted)
Crossing my fingers for eventual voodoo support.
I think undervolting would be a good option to have. May also help with the overheating. Back on GB I used an OC'd kernel (1.3Ghz) and undervolted it 75mv's on each step, even on the highest frequencies! This should produce less heat and provide battery life
Evil Alex said:
I think undervolting would be a good option to have. May also help with the overheating. Back on GB I used an OC'd kernel (1.3Ghz) and undervolted it 75mv's on each step, even on the highest frequencies! This should produce less heat and provide battery life
Click to expand...
Click to collapse
I've. Been thinking along those exact lines ... that'll be a priority.... if, once I can fix the wifi ....
Sent from my SGH-I927 using xda app-developers app
Any info on why the clock limits don't stick?
Meeho said:
Any info on why the clock limits don't stick?
Click to expand...
Click to collapse
It as soon as you touch the screen the min will jump to 700mhz by default ... I assume this is to reduce lag ... u can also not set max to below 700mhz presumably for the same reason ..... currently this kernel is set up to set the governor to interactive @1.2ghz at boot ... if u want to change that u will need to check "set at boot" in ur cpu control app ... now if ur talking about the smartassV2 govenor ... from my testing id say its designed to keep the speed at the max setting u set and then increase as needed... which is why u should set it as low as possible ... hope this helps --clarification-- the "max" in SmartassV2 is not considered to be the "max" but the "ideal" frequency
Sent from my SGH-I927 using xda app-developers app
I see, that explains it, thank you. What governors respect the max setting as apsolute max?
Meeho said:
I see, that explains it, thank you. What governors respect the max setting as apsolute max?
Click to expand...
Click to collapse
Any of the others ...
WiFi is fixed, AND voltage control...? I'm testing this straight away!
Sent from my SGH-I927 using xda app-developers app
Evil Alex said:
WiFi is fixed, AND voltage control...? I'm testing this straight away!
Sent from my SGH-I927 using xda app-developers app
Click to expand...
Click to collapse
added my voltage table
I'll give those settings a try, though I still had my old settings saved. Basically they're -75mV from default, with the lower half of the frequencies set at -100mV from default. Those were stable under GB, so perhaps ICS too! Undervolting it all -100mV gave me random reboots.
Testing it all now, will let you know how I like it after a few days of use!
Please don't remove the 1.32ghz if it gets hot thats what voltage control is for and if you install system tuner it reapplys all CPU clock settings back after screen off/on and reboot/shutdown.
I will test it out asap. Gotta back up pics of my new born daughter and still at the hospital, but I got my laptop and can backup quick and test
Also..
System tuner support for kernel would be epic so I can edit my sysctl settings and your my new hero!
Samsung SGH-i927:
CWMR Touch v4.0.0.1
Keyboard fix
Superuser 3.2r3 ARM Optimized
Samsung SGH-i897:
A work in progress…
Stock & Rooted (need kernel and update)
A question, which app do you use to undervolt it? I'm using voltage control and it says it can't detect the voltages for most of the frequencies. And voltage control only works through setting negative values relative to the defaults rather than the actual voltage you want to use. If I want to test your settings I'll need an app that will just let me set the voltages in an absolute way.
I use system tuner and it allows me to adjust both in one simple locaton
Samsung SGH-i927:
CWMR Touch v4.0.0.1
Keyboard fix
Superuser 3.2r3 ARM Optimized
Samsung SGH-i897:
A work in progress…
Stock & Rooted (need kernel and update)
---------- Post added at 07:23 AM ---------- Previous post was at 07:20 AM ----------
I did a test with a game at 1.2ghz and the processor only got up to 109.7 °f
Samsung SGH-i927:
CWMR Touch v4.0.0.1
Keyboard fix
Superuser 3.2r3 ARM Optimized
Samsung SGH-i897:
A work in progress…
Stock & Rooted (need kernel and update)
---------- Post added at 07:25 AM ---------- Previous post was at 07:23 AM ----------
Meeho said:
Any info on why the clock limits don't stick?
Click to expand...
Click to collapse
Mine sticks after reboot using another tool for it. Try downloading a new VC app or use system tuner
Samsung SGH-i927:
CWMR Touch v4.0.0.1
Keyboard fix
Superuser 3.2r3 ARM Optimized
Samsung SGH-i897:
A work in progress…
Stock & Rooted (need kernel and update)

[KERNEL] Fancy Kernel r60 [Android JB+KK] [F2FS/EXT4] [Linux 3.0.101+] [OCT-24-2014]

{
"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"
}
Hi and welcome to fancy kernel. My name is Boy Petersen and I'm building this kernel with the following three main goals: good battery life, reliability and a smooth and snappy user experience.
Feature list:
Based upon:
latest AOSP/CM11 kernel source
selected Cyanogenmod patches
Latest Linux 3.0 version (3.0.101)
selected patches from the device's chipset vendor Texas Instruments
selected patches from Google
selected backport-patches from Linux 3.4
CPU:
CPU frequencies: 224, 384, 537, 729, 1036, 1228, 1344, 1420, 1536 MHz (default on boot: 224 - 1228)
control to set a minimum CPU frequency for screen-on (default: 384 MHz)
Will help with smoothness and responsiveness when you use the phone. When screen is off, however, 224 MHz frequency is used as well.
CPU governors: ondemandplus (more info), interactive (default), ondemand, powersave, performance
ondemandplus is an ondemand- and interactive-based governor that has additional power-saving capabilities while maintaining very snappy performance.
ARM CPU topology: multi-core scheduling (enabled by default; saves battery by scheduling load among the CPU cores; more info)
temperature control
GPU & Display:
GPU frequency control: 307, 384 (default), 512 MHz
color, contrast and gamma contols
sane and natural looking color settings
I/O & memory:
F2FS support
ASRAM memory reclaim, giving you 744mb available RAM with a fully functional device
I/O schedulers: SIOplus (default), deadline, noop, row, bfqv5, cfq
updated HSMMC & OMAP4 NAND drivers (improve disk performance)
tuned LPDDR RAM timings (+10% throughput; more info)
optimized ext4 mountings
Android 3.4 low memory killer
ultra kernel samepage merging (UKSM; enabled by default)
fsync toggle
zRAM from 3.7 kernel (with fast LZ4 compression)
improved memory handling routines (memset, memzero, ...)
switch to disable the MMC CRC checking (more info)
Network:
TCP congestion control algorithms: westwood (default), cubic, reno
DTIM skip override (what it is and how it works)
Misc:
custom voltage control
timer slack feature (what does it do?)
fast charge
vibration strength control
sound control (high performance sound, volume boost)
battery life extender (BLX)
various performance and battery life tweaks
init.d support (no matter if the ROM supports it or not)
elevated systemui priority
module support (for slide2wake / PGM, e.g.)
more things... go check the source if you're interested.
compiled with Google GCC 4.7 toolchain (from Android NDK r9)
optional anykernel2 package by osm0sis for Android 4.3 and 4.2 compatibilty
Download links:
Major release for Android 4.2/4.3/4.4 (latest version: r60)
Release post: click here
IMPORTANT: Please read this post to find out which of the two files (fixed RAMdisk or anykernel2) you need!
Android 4.4 (fixed RAMdisk) Mirror #1: boypetersen.de
Android 4.4 (fixed RAMdisk) Mirror #2: mediafire.com
md5sum: 6b97f24357137d91768ad8c4d245e894
Android 4.2 / 4.3 / 4.4 (anykernel2) Mirror #1: boypetersen.de
Android 4.2 / 4.3 / 4.4 (anykernel2) Mirror #2: mediafire.com
md5sum: 0927620e85648bb98f910ac95e9bc74b
__________________________________________________
Older versions
boypetersen.de
__________________________________________________
Notes:
Compatible to:
all Galaxy Nexus devices (maguro, toro, toroplus)
all Android 4.2, 4.3, 4.4 based ROMs
both EXT4 and F2FS filesystems
Installation:
Flash the provided zip file with TWRP or CWM. If you're in doubt which file (fixed RAMdisk or anykernel2) is the right one for you, read this post
Having problems? Please give informative feedback, so that I or other users can understand what exactly is wrong and under which circumstances.
Changelog:
r59 >> r60
cpufreq: ondemandplus: adaptive timer_rate improvements (fixed some code of which I long knew it wasn't that good. The governor feels a little more responsive now)
tuna: very slightly relax ram timings (few users reported some instabilities which have been fixed by this)
reenable HDMI mirroring on GNexus portrait dock
ramdisk: replace new charger binary with previous one (-> charging percentage display works again)
ramdisk: retry moving systemui to parent task group 10 times (may help with the issue it stays in the "apps" group, as someone reported)
Click for full change log
Knowledge-base:
Most settings can be controlled with kernel settings apps. Trickster MOD fully supports fancy kernel. With it you can control:
CPU min frequency
CPU max frequency
CPU max screen-off frequency
CPU min screen-on frequency
GPU frequency
CPU governor
CPU governor tunables
I/O scheduler
read-ahead buffer
TCP congestion algorithm
CPU multi-core scheduling
fast charge
sound control
battery life extender
fsync
vibration strength
custom voltage
temperature control
color, contrast, gamma, content-adaptive brightness
zRAM
ondemandplus basics and tunables
ARM CPU topology: multi-core scheduling explained ('Multi core power saving' in Trickster MOD)
launcher white list to make your launcher 'unkillable'. Also: How to disable the white list
WiFi: DTIM skip override
LPDDR RAM timings tuning
timer slack feature: what does it do?
frandom: why it is not included in this kernel
init.d: how to use it
MMC CRC control: what it does and how to use it
Chit-chat:
What ROM / computer OS am I running?
People ask me this sometimes. On my Galaxy Nexus, I'm running Cyanogenmod 11 Nightlies and obviously Fancy Kernel. On my home PC (my Android build environment), I'm running Ubuntu 13.10.
Why did I name it 'fancy kernel'?
Because I do not want to use some random fancy name, but somehow have to give the kernel a name that is easily remembered. So after some self-irony involvement, I picked this ****ty name :>
What is so special about this kernel?
It offers superb battery life with a smooth and stable user experience. I am aware that all kernels claim that. Just try, see for yourself and report back. Innovations of this kernel are e.g. the screen-on min frequency setting, the ondemandplus governor and the SIOplus scheduler, since I implemented them myself. Also, I wanted many other improvements that exist across the several great kernels around XDA. After all, this kernel is based on other people's work for like 95 percent (like most kernels are).
Why did I build this Kernel initially?
Well that's rather easily answered. I used to use Franco kernel (which I really liked), but I wanted a kernel for myself which fits exactly to my needs. In particular, I especially wanted working hotplug, GPU OC controls, the option to set a minimum screen-on frequency and several hardcoded settings.
Oh, and yes: I built the kernel because I had fun doing so. But be not mistaken that I am a 'playaround kid': I dislike pulling in every little mod someone made. What I want is stability.
After some time I realized hotplugging would not be stable. After that I wrote the ondemandplus governor to save battery.
Why did I release it if I built it for myself?
I did not plan to release it at first. But I decided to release it since there was this one new feature (as named before: the screen-on min frequency control). I thought 'maybe it can contribute to others as well.' Also, maybe people like my compilation. Sharing is caring :>
Announcement:
The thread now has more than 1.000.000 hits! This is awesome, thank you for your interest!
Credits for code: Cyanogenmod, Google, kernel.org, Texas Instruments
bsmitty83, edoko, Ezekeel, faux123, franciscofranco, gokhanmoral, gwindlord, Huexxx, imoseyon, mpokwsths, osm0sis & Franco Dev Team, TeamHorizon
Credits for the Fancy Updater app: Parthipan Ramesh
Credits for the logo/artwork: DaNi_!
Source (including defconfig and RAMDISK): https://github.com/boype/kernel_tuna_kk44
A shout-out to the donators who help me pay the file hosting and buy me beer: 1haumann1, aaamador, agritux (2x), akaria, Bastian L., bigknowz, Blackcrx, creeve4, Fabio A., Ferhat Uğur C., James F., jsage, kuyam, Lancez, mpokwsths, n2rjt, nailz420 (2x), okanb3, omid900, rcozzi, Taomyn, teleplasma
Do you like my work? Hit 'thanks' and/or rate this thread with 5 stars.
Has my work improved your user experience? Consider a small donation.
Please do not PM me with questions, post in the thread instead.
XDA:DevDB Information
[KERNEL] Fancy Kernel r60 [Android JB+KK] [F2FS/EXT4] [Linux 3.0.101+] [OCT-24-2014], Kernel for the Samsung Galaxy Nexus
Contributors
boype
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r60
Stable Release Date: 2014-10-24
Created 2014-10-12
Last Updated 2014-10-24
downloading now , will share results in a few charges !
I usually stick with a couple certain kernels, because every time I try one outside of my 'safe' kernels, they don't play nice with my device.
I've decided to give this kernel a chance, mainly because it's new and I have the day off to test it out.
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
Who knowz m not becoming a part of a great thread in the future..lets try this out
Sent from my Galaxy Nexus using xda premium
Trying this kernel for 2 days.
I can say, wonderful work.
Thanks boype!
Running it now at 192/1420 with 537 as max screen off. Pegasusq and bfq. GPU = 384 and SR remains on.
Can't tell how battery life is, as I just installed it. Charging phone back to 100 right now.
It is very smooth and responsive from what I've done so far though. Going to keep with this kernel for a couple days, see how it compares to my fall back, LeanKernel + Tweaks. So far, so good though.
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
anybody test NFS17 game on this kernel?
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
Wow, sound great
So, Can i flash it over stock 4.2.1 ?
thebogy said:
Wow, sound great
So, Can i flash it over stock 4.2.1 ?
Click to expand...
Click to collapse
As long as you are rooted, I don't see why you wouldn't be able to. I'm pretty sure being rooted is all you need to flash a kernel.
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
great kernel !
keep it:thumbup:
Sent from my Galaxy Nexus using xda premium
pgm support?
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
yes.
Sent from my Galaxy Nexus using xda premium
I'll give it a try but won't stick with it until an Stable release of CM10.1 is available, because I'm updating at every 3 nightlies and this kernel with an stable release of CM10.1 should be a monster. (and obviously I don't want to reflash it every new nightly.)
I liked it! I hope for further development of this kernel! Good luck! :good:
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
I would be regularly sharing my experience about this kernel..really smooth undoubtedly.. Just had first SoD..
Sent from my Galaxy Nexus using xda premium
try it now :good:
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
dratif said:
I would be regularly sharing my experience about this kernel..really smooth undoubtedly.. Just had first SoD..
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
On which governor? Default settings? Did you UV? Some more info please
Verstuurd van mijn Galaxy Nexus met Tapatalk
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
Hy
I want to try this new kernel,
But i dont see volume boost in the features list, it's just missing in changelog, or no volume boost inside ?
Thanks
Sent from my Galaxy Nexus using xda premium
Re: [KERNEL][4.2] Fancy Kernel (Rel. #1) (JAN-24-2013)
Just flashed this kernel. The speed seems to be really great! I hope the battery life is equal to this
Verstuurd van mijn Galaxy Nexus met Tapatalk
dratif said:
I would be regularly sharing my experience about this kernel..really smooth undoubtedly.. Just had first SoD..
Sent from my Galaxy Nexus using xda premium
Click to expand...
Click to collapse
Overclocked CPU or GPU? If yes, I need to increase voltages.

[Kernel][CM10.1/CM10][3.0.74] Skull Kernel - v1.1 (Defaultmem/Moremem) [22/4/2013]

Hello everyone. Before present anything about this kernel, first I must clarify that I'm not a kernel developer but I'm trying to learn all kernel stuff and knowledge during my free time and finally YEAH, I'M DID IT!
So I'm here proudly introduce my Skull Kernel for JellyBean which fully tested on CM10/CM10.1 by arco68. :fingers-crossed:
Click to expand...
Click to collapse
{
"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"
}
There are two kernel version in this thread. One for CM10, another one for CM10.1.
Upon flashing, you should know what you are doing and responsible
for anything bad happen. e.g. Hard brick, soft brick, etc.
But don't worry, I'm the one always getting kernel tested before released,
So I should get hurt first if something goes wrong. :angel:
YOU WERE WARNED!!​
CM 10.1 Kernel
Features
Kernel version 3.0.74
Compiled with Linaro Toolchain GCC 4.7.3 2013.04
O3 optimization for both kernel and module
Governor selectable: lulzactive(v2) (DEFAULT), smartassV2, hyper, ondemand, interactive, performance, powersave, conservative
IO scheduler: row (DEFAULT), sio, bfq, cfq, deadline, noop
Moremem support with 360 MB available ram.
Kernel overclock (OC) till 1804 Mhz (Optional, default max freq - 1401 Mhz, min freq - 245 Mhz)
Stock voltage
Optimized ARM RWSEM algorithm
Optimized lib/string and lib/memcopy
Google snappy compression
Dynamic file sync control
Dynamic writeback function to gain better performance
Updated lowmemorykiller (LMK)
Increased CPU frequency during boot
Disabled Gentle Fair Sleepers for better UI performance
Entropy tweak
LOAD_FREQ (4*HZ+61) avoids loadavg Moire
VDD level sysfs interface
Frandom (fast random generator)
Dynamic readahead size based on device disk size
Kernel Source
Link: Github
Click to expand...
Click to collapse
Screenshots
Changelog
v1.1 (Moremem)
[Download]
* Moremem config - 360 MB available ram.
* Few more kernel fix (other changes same with defaultmem config).
v1.1 (Defaultmem)
[Download]
* Defaultmem config - 350 MB available ram.
* Use glibc for lib/memcopy and lib/string
* Change default gov to lulzactive (better reactivity)
* Fix lowmemorykiller update
* Fix overclock code
* Fix loadavg calculations (thanks DerTeufel, AndreiLux, and voku for pointing this)
* Update dynamic file sync control to v1.1 (credit faux123)
* Revert to stock voltage (Allow modify voltage through CPU tweaking apps. e.g. Voltage control, setCPU)
* Entropy tweak: fix entropy depleting
* Dynamic writeback during screen on/off (credit franciscofranco)
* Disabled Gentle Fair Sleepers for better performance
* Various small kernel fix
* Sync with arco latest changes
v1.0
[DEFAULTMEM]
[MOREMEM]
* Initial release.
* Normal - 351 MB free ram / Moremem - 357 MB free ram
Instruction
Boot to recovery.
Flash the kernel.
Wipe cache & dalvik cache.
Note: If you encounter deep sleep or force close problem after flashing my kernel, please fix permission through CWM recovery. This may help.
Credit
Master arco68 (many thanks for his source)
Kernel Dev that hold similar device like hadidjapri, Christopher83, erik and CastagnalT for help
hotheabilly be my tester
Some github guys that I follow
anyone looking at my thread!
Google for making this possible
You are welcome to give any feedback and remember to click thanks if you feel happy with my kernel. Thanks
CM 10 Kernel (Not often getting update)
Features
Kernel version 3.0.70
Compiled with Google 4.7 GCC for more stability
Overclock until 1804 Mhz (Optional, default max freq - 1401 Mhz, min freq - 245 Mhz)
Highmem support with 370 MB available ram. (updated v3.1.1)
Governor selectable: lulzactive(v2) (DEFAULT), smartassV2, ondemand, interactive, powersave, performance, conservative
IO scheduler: row (DEFAULT), bfq, cfq, deadline, noop
VDD level sysfs interface
Frandom (fast random generator)
Dynamic readahead size based on device disk size
Writeback optimized during screen on/off for smooth experience
Included CM10 features
Changelog
v3.1.1
[HIGHMEM]
* HIGHMEM only.
* Reduce HIGHMEM support to 370MB ram available. It seem better.
v3.1
[DEFAULTMEM][MIRROR]
[HIGHMEM][MIRROR]
* Kernel completely develop again. Remove most crap that may cause system slow.
* New wifi driver from arco. (WEP support still broken)
* Switch to Google 4.7 GCC toolchain.
* Bring highmem support. New release two version available, DEFAULTMEM (351 MB) & HIGHMEM (375 MB)
* Added frandom support.
* Whiteback and readahead size tweak.
* Small kernel fix.
* Kernel source sync with arco latest changes.
v3.0
[Download]
* Totally fresh and remake kernel. (switch to new branch / working environment instead of previous crappy build)
* Change default governor to lulzactive.
* Revert unneeded tweaks and make it less complexity, thus gain best performance and battery life through.
* Added O3 optimization.
* Should fix the lag issue. (confirm!)
Skull Kernel - prune [Download]
(Remove download link as this kernel has lag issue that reported by some users)
v2.0
[Download]
* Added smartassV2 and lulzactive governor.
* Disable both cleancache and frontcache as it slow down the overall system performance.
* Re-work entire ondemand governor and at the same time tune it become more battery friendly.
* Fix white noise. (credit arco68)
* Some other small fix.
v1.1
[Download]
* Rename the kernel to Skull Kernel
* Compiled with latest linaro GCC 2013.02
* Added OC support up to 1804MHz (max and min frequencies set to 1401MHz and 245MHz on boot respectively)
* Sync with arco latest changes
v1.0
[Download]
** Initial Release
Re: [Kernel][CM10][3.0.66][non-OC] keff-JAY-always v1.0
finally you release this kernel
Sent from my GT-I8150
hadidjapri said:
finally you release this kernel
Sent from my GT-I8150
Click to expand...
Click to collapse
Here I come
Re: [Kernel][CM10][3.0.66][non-OC/UV] keff-JAY-always v1.0
Too bad, I want to try your kernel but its not oc'ed and uv'ed, will give it a shot couple days later
-sent from my awesome phone-
hotheabilly said:
Too bad, I want to try your kernel but its not oc'ed and uv'ed, will give it a shot couple days later
-sent from my awesome phone-
Click to expand...
Click to collapse
Depend on you guys, if all need OC support I will implemented on next version.
It's already UV now
It's always great to see new custom kernels. I'd probably try this one out in its future releases as I'd like to see more changes and improvements.
P.S: The name of your kernel needs to be revised in my opinion.
allkpop said:
It's always great to see new custom kernels. I'd probably try this one out in its future releases as I'd like to see more changes and improvements.
P.S: The name of your kernel needs to be revised in my opinion.
Click to expand...
Click to collapse
haha, ok I will consider another good name for then!
Re: [Kernel][CM10][3.0.66][non-OC/UV] keff-JAY-always v1.0
Woohooo... said:
haha, ok I will consider another good name for then!
Click to expand...
Click to collapse
maybe change to be MY kernel..my mean 'u' who make this kernel..and my also mean malaysian kernel..haha..just kidding
Sent from my GT-I8150 using Tapatalk 2
first post updated with new kernel, 'Skull kernel v1.1'
Some changes are made:
* Rename the kernel to Skull Kernel
* Compiled with latest linaro GCC 2013.02
* Added OC support up to 1804 MHz (max and min frequencies set to 1401MHz and 245MHz on boot respectively)
* Sync with arco latest changes
Wow..another kernel to try. Will try it later. Just flashed hadi kernel this morning.
Hopefully it has a good performance for gaming.
Thank you for your work making this kernel.
Re: [Kernel][CM10][3.0.66] Skull Kernel v1.1 - 'Balance Performance & Battery Life'
If i'm not wrong it's using different title before, :what:
haha skull seems legit.
Then you should change the bootscreen with skull.
Can you add lulzactive and smartassv2 too?
Tried your kernel, gaming performance was smoother. Thanks
coliv_aja said:
If i'm not wrong it's using different title before, :what:
haha skull seems legit.
Then you should change the bootscreen with skull.
Click to expand...
Click to collapse
Yeah, actually I'm thinking the same thing too, wanna replace the boot logo with skull image (so COOL!), but don't know the way to do it.
[email protected] said:
Can you add lulzactive and smartassv2 too?
Tried your kernel, gaming performance was smoother. Thanks
Click to expand...
Click to collapse
Thanks. About the governor, cause I'm very satisfy the speed of my tweaked ondemand. So not thinking adding other governors lol...
Okie, if + more people request me add governor again, I will consider it
Re: [Kernel][CM10][3.0.66] Skull Kernel v1.1 - 'Balance Performance & Battery Life'
Woohooo... said:
Yeah, actually I'm thinking the same thing too, wanna replace the boot logo with skull image (so COOL!), but don't know the way to do it.
Thanks. About the governor, cause I'm very satisfy the speed of my tweaked ondemand. So not thinking adding other governors lol...
Okie, if + more people request me add governor again, I will consider it
Click to expand...
Click to collapse
+1 for more governors.
I'm also thinking of trying this kernel. Please add smartassv2. It really saves battery in my opinion.
Sent from my GT-I8150 using Tapatalk 2
Seem that all of you like my cool name for this kernel - SKULL. I'm very appreciate it. :laugh:
So, add more governors is a "MUST" should be implemented on next version.. how about others?
Please specify, I will add in if I capable to do it!
thanks you master
Re: [Kernel][CM10][3.0.66] Skull Kernel v1.1 - 'Balance Performance & Battery Life'
It's bigmem like hadijapri's kernel??
Sent from my GT-I8150 using xda app-developers app
riztdroid said:
It's bigmem like hadijapri's kernel??
Sent from my GT-I8150 using xda app-developers app
Click to expand...
Click to collapse
No, currently stick with 352mb ram.
Re: [Kernel][CM10][3.0.66] Skull Kernel v1.1 - 'Balance Performance & Battery Life'
[email protected] said:
Can you add lulzactive and smartassv2 too?
Tried your kernel, gaming performance was smoother. Thanks
Click to expand...
Click to collapse
What schedule n gov. Your use??
Sent from my GT-I8150 using xda app-developers app

[KERNEL][6.x/5.x/4.4.x]MOSHI+[25/12/15][DT2W/STOCK]

{
"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"
}
Features:
Linux Kernel Version Updated to 3.4.110
CPU Overclock: (Temp removed due to issues)
Added overclock to 2.8 GHz
Frequency range: 300, 422, 652, 729, 883, 960, 1036, 1190, 1267, 1497, 1574, 1728, 1958, 2265, 2457, 2572, 2726, 2803 MHz
Powersuspend
Added ability to set governor and min/max frequency for each CPU core specifically
Added option to set max frequency in suspend state and manage some other parameters of that state
CPU Boost Driver
Added boost driver, which can be used as input boost (boost frequency on touch), hotplug boost (boost frequency when cores go online) and wakeup boost (boost frequency when we wake up the phone), plus, we can set boost frequency for each core specifically
CPU Governors
ondemand
performance
powersave
userspace
interactive
conservative
ondemandplus
optimax
pegasusq
nightmare
impulse
yankactive
smartmax
elementalx
CPU Voltage Control
Added ability to change CPU voltage for each frequency specifically
CPU Hotplug Drivers
IntelliPlug
MSM Hotplug
MSM MPDecision Hotplug
Alucard Hotplug
GPU Overclock: (Temp removed due to issues)
Overclocked GPU to 650 MHz
Frequency range: 100, 200, 330, 389, 462, 5, 650 MHz
GPU Governors
msm-adreno-tz
cpufreq
userspace
powersave
performance
simple_ondemand
cache_hwmon
Adreno Idler
Added this idling algorithm, an efficient workaround for msm-adreno-tz's overheads
KCAL Control
Added ability to change a lot of display parameters relating to colors. Adapted from savoca
FrancoSound
A sound manager in kernel by fransiscofranco
USB Fast Charge
Disables MTP while connected to PC, so we can charge phone faster
Fastcharge
Backported from Xiaomi ability to fastcharge
I/O Schedulers
bfq
noop
deadline
test-iosched
row
cfq
fiops
sioplus
zen
vr
Thermals:
Simple thermal by sultanxda
Vibration Intensity:
Vibration Intensity control
TCP:
westwood
cubic
reno
bic
Wake Controls:
Doubletap2wake based on powersuspend by showp1984
The kernel has 4 versions:
a. Stock i.e It doesnt include DT2W and OC
b. DT2W i.e It includes DT2W but no OC
c. OC i.e It includes OC but no DT2W - Removed
d. DT2W-OC i.e Obviously both - Removed
How to install:
1. Download the kernel
2. Boot into recovery
3. Flash the kernel(No need to wipe anything)
4. Reboot
XDA:DevDB Information
MOSHI, Kernel for the Xiaomi Mi 3
Contributors
@ssasin.monish
Source Code: https://github.com/monishk10/android_kernel_xiaomi_cancro
Kernel Special Features:
Version Information
Status: Beta
Created 2015-12-25
Last Updated 2015-12-26
Download Link:
Download
The link contains 3 folders:
LP-KK, MM, MM-wifi
Which one to download from?
LP-KK - All LP, KK based ROMS use this.
MM - Ivan's AOSP 6.x, OmniROM 6.x, CAF ROM
MM-wifi - Rest all MM based ROMS download this.
Note: If the wifi breaks on MM then download the other version i.e if it breaks on MM dowload from MM-wifi and vice versa.
Recommended Setting:
Govs:
Either interactive or elementalx
Hotplug:
Alucard
TCP:
Westwood
I/O Scheduler:
fiops
GPU:
msm-adreno-tz
Voltage Table:
Stock
For KCAL:
Use app by savoca
http://downloads.codefi.re/savoca/kcal
Choose the best saturation and value according to u.
Future updates:
Franco sound to faux sound
tuning the governors
Optimising oc builds.
Mi4 Support?
Prince Chandela said:
Mi4 Support?
Click to expand...
Click to collapse
Yes
Mm-wifi for Official CM 13 ??
Sent from my MI 3W using Tapatalk
SenseiK said:
Mm-wifi for Official CM 13 ??
Sent from my MI 3W using Tapatalk
Click to expand...
Click to collapse
Yes
@ssasin.monish said:
Yes
Click to expand...
Click to collapse
Thanku
Sent from my MI 3W using Tapatalk
And the best thing is you gave option to choose to include DTW or not (don't like that battery drain). Gonna install right away on CM13
Edit: Wi-Fi works as it should. Good stuff that it has inbuilt various hotplugs. The ROM feels more smooth as a matter of fact, it's flying :v
Also it *seems* to solve the sometimes slow charging issue (edit : charging still slow)
Great job, 1st kernel which works with Wi-Fi on newer MM ROMs and don't have to look to other kernels due to extra features I don't like. (Using the Stock version simply)
Me_Ashish_ said:
And the best thing is you gave option to choose to include DTW or not (don't like that battery drain). Gonna install right away on CM13
Click to expand...
Click to collapse
Please revert soon with a Review!
I cannot lose WiFi connectivity so..
Sent from my MI 3W using Tapatalk
SenseiK said:
Please revert soon with a Review!
I cannot lose WiFi connectivity so..
Sent from my MI 3W using Tapatalk
Click to expand...
Click to collapse
It ll work definitely. Tested
Anyone tried on Ivan's Aosp, is it working well?
finally I am able to use DT2W on my Mi4...
Working perfectly. DT2W working smoothly.
Using DT2W OC on Mi4
On Official CM 13.0
Thanks to Dev :good:
Tried on CAF 6.0 working fine
I've kept max freq 2.8Ghz on elemental gov.
Sent from my MI 3W using Tapatalk
atomix18 said:
Anyone tried on Ivan's Aosp, is it working well?
Click to expand...
Click to collapse
Yup.. Working perfectly..
Flashed DTW OC version on latest Ivan's MM rom
Edit :Battery draining very fast and little bit heat even when my phone is locked.. When I lock the phone.. there is red light blinking on proximity sensor continously.. Setting of the kernel is at default.
I will try stock now ?
Edit 2: Same problem with Moshi stock.. ?
Working fine on Audahadi's cm13. DT2W one.
Lost only 4% of battery during 10 hours of deep sleep.
I love this kernel...the best!
I have never seen such a rich feature kernel ever thank you for your hard work. Will test it and will write again.....

Categories

Resources