[KERNEL] HybridMix (5-16-14) back again! - Samsung Galaxy Nexus

===>INTRODUCTION<===
This is my personal kernel based off of ASKP. I cherry-picked a lot of custom commits from many big kernels. I'm new in development, so, any help whatsoever (commits, suggestions, logs, etc etc) would be greatly appreciated
releases will be as frequent as possible, as I'm gone for 7 hours of my day during weekdays.
****FEATURES****
using A.S.K.P as the base<- you get all the features of A.S.K.P+ more
linux kernel 3.101 WITH the Con kalivas patchset for improved performance
L3 cache overclock (116MHZ)
custom RAM OC setup (333MHZ/400MHZ/466MHZ)
gpu oc interface (307/384/512)
optimized CRC32 computing algorithem
optimized square root interger library
custom voltage setup,modified by me personally taking inspiration from the voltage's of other kernels,everything from the GPU voltage to the screen regulator has been tweaked
CPU overclock up to 1.7GHZ
multiple governors i have personally added (this is ALWAYS changing considering what jhonny/grarak/faux/bsmitty/Amperific/boype do to their governor,or what i personally decide to do)
some new IO schedulers have been added
EXFAT is added, 1.2.5 source from dorimanx
updated RWSEM to linux 3.14
numerous enhancements to SLUB including a update to the 3.3 version
MMC software updates/enhancements
GPU side enhancements
HUGEMEM setup (this is a arguement from me personally,the gnex is only a 720P phone,you cannot utilize 1080P with out screen,so even if this is a retarded and dirty hack,i want to use the extra available ram)
ALL kernel logging has been disabled for a increase in speed
Kernel SamePage merging has been updated to linux 3.6 standards with faux's check page patch for improved performance and efficiency
memory Compaction updates for better performance
modified screen colors
imsoyen's SmartReflex 1.5 tuning interface
updated thermal framework drivers from faux & omapzoom
updated android binder.c from omapzoom's 3.8 branch that bsmitty discovered
updated logger from poondog,linux 3.9
graphite and link time optimizations including -o3 and hard float point with NEON with the latest linaro 4,9.1 toolchain from christopher83,compiled with graphite ops on gpu code along with -o3
zcache,zsmalloc and zram updated to linux 3.11 from mpokang kernel with faux's setup for zram
many misc enhancements from AK kernel
many misc OMAP enhancements
the latest WIFI drivers WITH a working hotspot
a modified anykernel zip package that will install a new HOSTAPD binary for working wifi hotspot and new meda_profiles.xml to fully disable 108P​THIS KERNEL USES VERY HIGH CLOCK SPEEDS WITH VERY LOW VOLTAGES,I BUILD THIS KERNEL THROUGH A "PERSONAL" SETUP,IF YOU GET SOD'S/ FREEZES,PLEASE UP YOUR VOLTAGES ON "MPU" BY 25 UNTIL THEY STOP :3
IF YOU'RE GOING TO USE A HOTPLUG GOVERNOR, FOR ALL THAT IS HOLY DO NOT USE MULTICORE POWER SAVING WITH IT. THIS CAUSES ISSUES AND NO BUG REPORTS ARE ALLOWED IF YOU HAVE HOTPLUG WITH MCPS
BUILDS:http://patty.mbqdevelopment.com/Kernels/ASKP Remix/ <- the numbers are going to be in order,the bigger the better XD (thanks to mbq for the generous hosting site,or as i like to call him,"big brother" thanks man :good: )
-------------------------------------------------------------------------------------------------------------------------
ALL CREDITS TO THE FOLLOWING
bsmitty83 <- i seriously use all of his commits that i possibly can,go thank him when you get the chance and try his kernel!
franciscofranco<-franco is franco. you all know what he can do.
amperific<i used his kernel for a base,without him,this wouldnt be here :good: give the original a shot when you get the chance!its much cleaner
grarak<lots of his fixes,and thanks to him ive learned alot
Ezekeel<ezekeel. nothing else needed.
tFrost<his great Rom Directory app that can download kernel updates (http://forum.xda-developers.com/gal...ctory-3-14-t2681305/post51078192#post51078192)
burstlam<i use his backports all through the kernel
edoko<alot of his air kernel stuffs helped this kernel alot
faux123<its faux.
ak<he has ALOT of code in this kernel.
imoseyon<interactive x
metalspring<his toolchain is bomb :good:
morfic<color controls
boype<its boype,nothing less to say.
aosp<mr smarty pants
pianistaPL (he wrote most of the original OP for me)
milojoseph (he told me to make the thread)
MBQ_ (his music takes headaches away) ((https://soundcloud.com/mbq-1)) (((he re-wrote the OP for me for spelling fixes and organization)))
poondog (used alot of his stuff for memory)
jhonnyx<-i use every commit of his that works
you! the users! for testing and adding ideas!
and many many more!
GITHUB: https://github.com/pattyboi/kernel_tuna/
CHANGELOG: https://github.com/pattyboi/kernel_tuna/commits/milestone[/CENTER]

good to know you're working on a kernel! keep it up!

jhonnyx said:
good to know you're working on a kernel! keep it up!
Click to expand...
Click to collapse
thanks man,means alot! really do appreciate the support!

Flashing it as I type
Will report soon, it's good to see new kernel from people in this gnex threads
Edit: got my first freeze, lol. Maybe the voltages are too low, I guess?
But I got a couple questions:
1. Did you intended to UV voltages, including IVA? I see it lower than DirtyV and Franco.
2. The frequency steps..... There's a lot of it, but is it correct? There are numerous voltages that are new to me lol like 460, 1480, 1560...
Maybe you could explain just a little bit lol
Edit2: pattyboi did you implemented early suspend on interactive? There's a slight lag when waking up the device
Btw there's pegasusq, too.

This is how it starts you are now entering the Linux twilight zone of the quest for the best kernel patches go get em @pattyboi:)

@aosp you're a veteran
Sent from my Galaxy Nexus using xda app-developers app

@pattyboi:)
Thanks, bro! It looks nice. Do you maybe know how to add to this kernel 85MB Ram (to make SuperRAM version)?

ahmadairfan said:
Flashing it as I type
Will report soon, it's good to see new kernel from people in this gnex threads
Edit: got my first freeze, lol. Maybe the voltages are too low, I guess?
But I got a couple questions:
1. Did you intended to UV voltages, including IVA? I see it lower than DirtyV and Franco.
2. The frequency steps..... There's a lot of it, but is it correct? There are numerous voltages that are new to me lol like 460, 1480, 1560...
Maybe you could explain just a little bit lol
Edit2: pattyboi did you implemented early suspend on interactive? There's a slight lag when waking up the device
Btw there's pegasusq, too.
Click to expand...
Click to collapse
sorry for the late reply bud,i fell asleep after getting that 2nd build up. the 460 is gonna be removed,as i said im still nooby and i didnt add it right :silly: the rest should be correct as i didnt touch any other one,the uv voltages were just burstlams slight uv on regulators,i havent touched anything with iva,mpu or anything else,ill probabaly bump them up a lil within the nest couple days still gotta wrap my head around how to properly do it lol. but thank you for testing man! & yeah the interactive early suspend i "think" is there,is 7 am so im not entirely sure,if its causing wake lag i might try and switch the interacitves or just remove early suspend,like i said its a big mess i gotta iron out
EDIT ,one more thing,did you disable eco mode? that might cause wake delay because it was for me

pianistaPL said:
@pattyboi:)
Thanks, bro! It looks nice. Do you maybe know how to add to this kernel 85MB Ram (to make SuperRAM version)?
Click to expand...
Click to collapse
i will work on that for the next couple days! im still a noob so dont get your hopes up,but ill try man

aosp said:
This is how it starts you are now entering the Linux twilight zone of the quest for the best kernel patches go get em @pattyboi:)
Click to expand...
Click to collapse
thanks for the support man , if you ever can work some of your magic with amazing pullin up amazing commits,ill be very very grateful

as if i didnt spam the thread enough lol,we got a update! remove 460mhz due to it being added incorrectly,add fifo and fixes for it from ak's kernel,itll be up in 3 minutes!

pattyboi:) said:
as if i didnt spam the thread enough lol,we got a update! remove 460mhz due to it being added incorrectly,add fifo and fixes for it from ak's kernel,itll be up in 3 minutes!
Click to expand...
Click to collapse
Alright buddy you did it. Now all you gotta do is sit back and watch the thanks meter get higher than the post meter. Then you will be a certified guru.

pattyboi:) said:
i will work on that for the next couple days! im still a noob so dont get your hopes up,but ill try man
Click to expand...
Click to collapse
Thanks! You can always ask for help our amazing developers
I'm charging my phone and will install your kernel

DR3W5K1 said:
Alright buddy you did it. Now all you gotta do is sit back and watch the thanks meter get higher than the post meter. Then you will be a certified guru.
Click to expand...
Click to collapse
thanks man,the support really does mean the world for me

pianistaPL said:
Thanks! You can always ask for help our amazing developers
I'm charging my phone and will install your kernel
Click to expand...
Click to collapse
thats true man,ill prob talk to some of them tonight & thank you for giving it a shot

if you guys want,theres a latest build without early suspend,testing to see if it has anything to do with screen wake delay,its up on dropbox as i type

pattyboi:) said:
sorry for the late reply bud,i fell asleep after getting that 2nd build up. the 460 is gonna be removed,as i said im still nooby and i didnt add it right :silly: the rest should be correct as i didnt touch any other one,the uv voltages were just burstlams slight uv on regulators,i havent touched anything with iva,mpu or anything else,ill probabaly bump them up a lil within the nest couple days still gotta wrap my head around how to properly do it lol. but thank you for testing man! & yeah the interactive early suspend i "think" is there,is 7 am so im not entirely sure,if its causing wake lag i might try and switch the interacitves or just remove early suspend,like i said its a big mess i gotta iron out
EDIT ,one more thing,did you disable eco mode? that might cause wake delay because it was for me
Click to expand...
Click to collapse
Take it easy bud, we're all here learning as well lol
Yeah I'm not using eco mode and intelli-plug, not liking the less-snappier feel lol.
You could take interactive from either bsmitty's or Franco's, I think they're making out the best interactive so far. :good:
Also, this kernel has GPU governor. Is it overclocked as default?
Btw, I'm suggesting to do some wrapping on your OP. Because your kernel has many features inside lol :laugh:
Thanks!

ahmadairfan said:
Take it easy bud, we're all here learning as well lol
Yeah I'm not using eco mode and intelli-plug, not liking the less-snappier feel lol.
You could take interactive from either bsmitty's or Franco's, I think they're making out the best interactive so far. :good:
Also, this kernel has GPU governor. Is it overclocked as default?
Btw, I'm suggesting to do some wrapping on your OP. Because your kernel has many features inside lol :laugh:
Thanks!
Click to expand...
Click to collapse
I'll switch em out soon GPU us at the actual original clock.(384 or around that) I'm gonna try and get the sysfs thing for the oc set up today,was being a pain the other day,I'm not good with op's but I'll try

pattyboi:) said:
I'll switch em out soon GPU us at the actual original clock.(384 or around that) I'm gonna try and get the sysfs thing for the oc set up today,was being a pain the other day,I'm not good with op's but I'll try
Click to expand...
Click to collapse
I can make good OP in few minutes Will back
---------- Post added at 03:37 PM ---------- Previous post was at 03:20 PM ----------
Test OP:
INTRODUCTION​
This is my personal kernel based of ASKP Kernel. I cherry-picked a lot of custom commits. I'm new in development so every help from developers and users will be great.
FEATURES​
ASKP Haste+ as base
graphite and lto optimizations
metalsprings custom toolchain - Linaro 4.7.4
dirtyv commits
rcu updates
intelliplug
pvr governor's
zRAM
high perfomance sound
slight regulator undervolt
oc up to 1.6 ghz
smart reflex class 3 only (the switches in trickster dont work because you cannot adjust sr class 3)
some schedulers i use
some govs i use/like
fastcharge
eco mode
screen specific controls of course
updated thermal drivers
ion updates
700mb ram for user
voltage controls
exfat suppourt
ALL DOWNLOADS
https://www.dropbox.com/sh/z43idai19erzu2n/1NZ69_Jeo3​
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ALL credits go to:
bsmitty83
franciscofranco
amperific
grarak
Ezekeel
burstlam
faux123
ak
imoseyon
metalspring
morfic
boype
and many many more!
GITHUB: https://github.com/pattyboi/kernel_tuna
CHANGELOG: https://github.com/pattyboi/kernel_tuna/commits/milestone?page=1

pattyboi:) said:
thanks for the support man , if you ever can work some of your magic with amazing pullin up amazing commits,ill be very very grateful
Click to expand...
Click to collapse
Firsties kill the vmsplit stock is optimal even boype knows
defconfig: 3G/1G vmsplit (tuna default) · ecf4b67 · boype/kernel_tuna_kk44 · GitHub - http://goo.gl/PXCfEo

Related

[DEV][KERNEL] Enhanced Transformer TF300T Kernel [WIP]

Hello folks, I'll make this first post temporary, and let everyone know that this Kernel hasn't been developed or tested yet, I just bought my TF300T a couple days ago. I am starting this thread because I initially want some requests/ideas for a new kernel. I am mostly working on this for my own personal use, but at the same time I love to share with the community, so all of my source code and all releases will be posted up on XDA and github.
I want to base this work off of my previous kernels that I developed for the Acer A100/A200/A500 devices. The reason is that I want to include the options for several different OverClock steps, several optional 3rd party Governors, Zram support, AutoGroup Scheduling for Android, Extra / Optional I/O Schedulers, Cleancache + Zcache support, if necessary mmc_cap_erase delete (brick prevention; may not be necessary with this device??).
Here is an example link to my acer kernel: http://forum.xda-developers.com/showthread.php?t=1818924
I plan to port a lot of the features over to this device, but it will take some time to get things right and stable. I am looking for ideas, volunteers, or even partners (team members) to help with this project so that we can bring TF300 users the most stable and feature rich kernel possible. Also this kernel source may be ported to work with other Asus Transformer devices or clones, but since I personally own the TF300T, it will be the only "supported" kernel unless others wish to join the team and help with porting the kernel to work with other devices.
So people, let me know any ideas you have for a new kernel, and any features you'd like to see added. I want to get community input PRIOR to development instead of developing a test build and getting tons of requests for things that may be useful but incompatible with the work already done. Hopefully this makes sense to everyone, and I really look forward to working with a new community and bringing EVERYONE a feature rich kernel that works with stock roms as well as CM/AOKP etc..
undervolting would be cool
Spark1223 said:
undervolting would be cool
Click to expand...
Click to collapse
Definitely, undervolting is of high priority in this project.
Basically any bonus feature I added to my acer kernels in the thread I mentioned above, will be considered for this kernel and added unless there is a major conflict somewhere. I intend the kernel to boot for all users with as close to stock settings as possible, but users may use init scripts or apps such as CPU Master to change default boot settings / profiles / governors. That way it keeps one kernel for everyone, and gives people who aren't extreme OC'ers benefits of the kernel, as well as those who want extreme performance and extreme control tons of features.
As you said in the other thread a combination of clemsyn and unters would be great. Also have a look what _that has done with the tf700 kernel (compatible with tf300) by adding cifs, iso, Fsync and row scheduler support.
Underclocking would be great as well. Clemsyn's elite battery saver kernel on the nexus 7 was fantastic but didn't support 4.2.1 once everyone upgraded.
Also not sure if you are aware but you can mess with the asus cpu scripts inside system/etc to set different clock speeds and limits like I do in my kernel installer for CROMI.
Welcome aboard!
Are you planning to keep develop unters kernel or start one of your own?anyway id like to see pegasusq governor and deadline i/o
sbdags said:
As you said in the other thread a combination of clemsyn and unters would be great. Also have a look what _that has done with the tf700 kernel (compatible with tf300) by adding cifs, iso, Fsync and row scheduler support.
Underclocking would be great as well. Clemsyn's elite battery saver kernel on the nexus 7 was fantastic but didn't support 4.2.1 once everyone upgraded.
Also not sure if you are aware but you can mess with the asus cpu scripts inside system/etc to set different clock speeds and limits like I do in my kernel installer for CROMI.
Welcome aboard!
Click to expand...
Click to collapse
I've been doing a bit of researching on the device before jumping into the coding, so every little bit of insight helps, I know the tf700 and tf300 share the same kernel sources for the most part, but are the devices backward compatible kernels completely? Just from what I have read on a few threads, there are some issues with some hardware and the tf700 kernels with the tf300.. I'm not familiar with the row scheduler yet, is it an I/O scheduler or is it a kernel task scheduler such as BFS/CFS/Autogroup? I had intended to include the Autogroup scheduler for this device, as it has been well tested on my other devices, and improves overall stability, speed, responsiveness (and yes those benchmark scores will raise a very noticeable amount haha). Autogroup was originally for linux, and use the TTY task grouping, which isn't compatible with android, in my Acer kernels I patched it so that it used UID task grouping, and like I mentioned, everyone was very pleased with it (although most people don't completely understand the concepts)
About setting clock speeds in init scripts, thats completely common, and usually its the strategy that most apps take too, they just automate script writing/editing process. I actually want to go in the kernel's sources and edit the cpu freq tables for the highest stable overclock combination possible, yet keep a default clock for the kernel that is known to work and not cause problems. Then of course users can use the init.d scripts as you mentioned to set cpu frequencies at boot, or per event cpu freq as they please.
Governors are an important thing seems to be left out in the tf300t community from what I have seen. I personally want to try to get the preferrered governors I am experienced with working with this device such as, Smartass(v2), Savagedzen, Intellidemand, Wheatley, Lulzactive, Lionheart, and all the stock standard GPL governors.
For I/O Schedulers I'd like to add: BFQ, CFQ, SIO, DEADLINE, and V(R) (based on stability and performance on other devices I have developed with, I'd expect the default I/O scheduler to be V(R), however its hard ot say at this point as no testing has been done yet).
For underclocking, you mean undervolting? If so then: We'll most likely have to just see what the device likes with trial and error on a few test runs, although this shouldn't be hard to achieve. If you mean underclocking, I'm not sure I exactly understand what you'd be trying to accomplish as this feature is already achievable with stock kernels???
I really appreciate all the hard work that you have put into this community, as well as the other devs, and appreciate all the great welcomes!! Thanks!! Keep up the good work and I look forward to working with you guys!
Artic89 said:
Are you planning to keep develop unters kernel or start one of your own?anyway id like to see pegasusq governor and deadline i/o
Click to expand...
Click to collapse
My plan is to take the stock kernel sources and implement the features that I speak of. Also I will probably be referencing other kernel devs sources throughout this process, but my current intention is to base my kernel from stock, and put most of the work I put in myself and if there is anything that the other devs add that I haven't added I will patch those in as well. Generally it is much easier to work with a stock kernel and manually implement features, than to take someone elses work and try to guess at things they have done. If sources are all on git servers, then it will make referencing a whole lot easier, but if sources to most kernels are just zipped/tarred up then it makes comparing things a PITA.
As for the Pegasusq governor, that shouldn't be a problem, as long as it plays well with our processor/board. I am all about as many governors as possible Just sometimes so many options makes debugging harder when people are experiencing stability issues. I will keep anything mentioned here open for implementation, and we'll justs have to see what works and what doesn't.
I appreciate all the great pointers and ideas guys. Like I said I look forward to working with you all. For now its bed time in KY. Night guys!
Can't wait to see how this kernel progresses.... On thing that would be incredible is, my note 2 has a app called st tweaks that you can change cpu/gpu voltage and speed with a lot more options. To have something like that on the TF300 would be great. Most of us run our gpu oced to 650 or 700mhz....
Sent from my SCH-I605 using Tapatalk 2
Yes undervolting. Typod underclocking
sounds interesting
Sent from my magic machine and written by my trained pet monkey with a sprinkle of fairy dust
Great to see new development to our beloved devices!
+1 Very curious to how this pans out! Seems promising :good:
Welcome Sir
Will you also develop 4.2 kernels or will you stick to 4.1 only?
Please add gpu overclock to 700mhz and the possibilty to manage gpu frequencies
This sounds very interesting!!! What I would like you to do is name one for CyanogenMod 10.1 (android 4.2) since I am using that ROM right now.
Sent from my TF300T using Tapatalk HD
My main requests would be GPU OC and i/o improvements.
Just to add to the discussion I'm curious as to why people use other governors on jellybean other than interactive. I am all for choice and customization but you kinda remove something important from jellybean when you don't use the interactive governor in jellybean.
Sorry if this sounds rude I'm just genuinely curious :laugh:
To add to the suggestions things I would thoroughly like to see are 1) cm10.1 support 2) Row scheduler support 3) interactive governor patches.
Notes regarding the third suggestion: Google updated the interactive governor when 4.2 was released to make things significantly smoother and more battery friendly. Though things must be tuned on a per device basis but if people use this kernel enough there should be a decent amount of people to test things and tune it it in just right for this tablet.
Welcome on board, can't wait to see the results.
i would like to see data2sd support for uhs-1 support.
Zadeis said:
Just to add to the discussion I'm curious as to why people use other governors on jellybean other than interactive. I am all for choice and customization but you kinda remove something important from jellybean when you don't use the interactive governor in jellybean.
Sorry if this sounds rude I'm just genuinely curious :laugh:
To add to the suggestions things I would thoroughly like to see are 1) cm10.1 support 2) Row scheduler support 3) interactive governor patches.
Notes regarding the third suggestion: Google updated the interactive governor when 4.2 was released to make things significantly smoother and more battery friendly. Though things must be tuned on a per device basis but if people use this kernel enough there should be a decent amount of people to test things and tune it it in just right for this tablet.
Click to expand...
Click to collapse
Pegasusq is made for quad core devices... Runs great on my note 2
Sent from my SCH-I605 using Tapatalk 2
OK, my wish list:
- CPU freq management
- GPU freq management (preferably live)
- Color management (incl Trinity & OMAP Gamma management)
- Governor management (incl governor settings)
- i/o management (I WANT row scheduler)
And an app to control this. Preferably your own app. Make that App a paid App. (I'd buy it it in a heartbeat).
Have fun!
---------- Post added at 08:44 PM ---------- Previous post was at 08:34 PM ----------
Oh and support both 4.1 and 4.2 ...
Lots of good suggestions and ideas I have read so far. I'm surprised at all of the replies on here so quickly, thats great!
The things I see brought up on here the most that people are wanting are GPU userland control and the ROW scheduler. I mentioned previously that I wasn't familiar with ROW scheduler, but after doing a bit of research, it makes sense as the mainline linux patch wasn't submitted until August. Glad to see that ROW scheduler is just another Block/IO Scheduler too, that makes my plan of implementing my own flavor of Autogroup for Android still valid and possible.
I have seen a few people mention about Interactive Governor and Jelly Bean, I think there is a bit of confusion about Jelly Bean relying on Interactive to work properly. I think this confusion came from the Nexus 7 and Jelly Bean development, as the N7 had the interactive governor rewritten for better OS integration with JB, however JB doesnt exactly depend on it, and you can always base/rewrite new governors off of the Interactive that JB supported kernel source(s) have used.
Most likely the interactive governor will remain the default governor with my kernel, yet the 'option' will be available for several other cpu governors also. This should help people who don't like to rely on cpu profiles, and vice versa.
The main things right now I see people want are:
*1.8+ ghz CPU OC
*650/700 + GPU OC
*Userland GPU control (may be easier said than implemented)
*Userland CPU/GPU Voltage Control
*Added CPU Governors (including backporting N7 interactive governor for better scaling performance with Jellybean)
*Added Block I/O Scheduler Support (i.e. ROW, Deadline, VR, NOOP, BFQ, etc)
*CIFS/Samba FS Support
*NTFS R/W support (high speed) - I need to research the NTFS support provided with stock roms and 3rd party roms. NTFS-3G (fuse) would be the best option if it doesn't break compatiblilty with the stock rom's VOLD
*Backwards compatibility throughout roms including stock roms, CM10, CM10.1, aokp, etc (4.0, 4.1.x, 4.2 base)
Some things I haven't seen many or any people mention that I personally would be interested in including support for (which may or may not be included in stock kernel source / configs):
*ZRAM
*CleanCache + Zcache
I've mentioned a lot about Autogroup scheduler in the previous posts, I'm sure that most people probably don't fully understand what it is for and what the other options are. If you have ever had a device with a custom kernel that supported BFS (brain f*ck scheduler) then you know of the performance increase overall with BFS. As far as I know the Acer Tabs that I integrated Autogroup into the kernel was the first android tablet to fully support Autogroup on Android, as the original Autogroup mainline patch was developed for GNU Linux distributions that use per-tty task scheduling, android doesn't use this, instead I patched Autogroup kernel source to use UID task scheduling (per user/root) instead, and the results were quiet astonishing versus the standard CFS (completely fair scheduler). Autogroup is very well known for outperforming BFS also, and BFS had been used with android devices previously to get around the sluggishness from CFS, since Autogroup didn't work properly out of the box with Android. To help sum things up, here is a link explaining more about how Autogroup helps process/task scheduling at the kernel level: http://www.phoronix.com/scan.php?item=linux_2637_video&num=2&page=article
Right now I'm still in the research phase of this project, and learning more about the actual hardware inside the device, and what methods our stock roms / custom roms use to interact with the hardware. I'm planning on getting my sources for my new kernel started sometime tomorrow, but as much as people get their hopes up for things like this, I will say that I'm not going to rush into throwing out releases or putting things together in a hurry. I'm all for a quality kernel here, and with that said - it will take some time to get everything in line. Please don't ask for ETAs or if I have any beta/test versions. As soon as I have a test kernel zimage available it will be posted and available on my github.
I appreciate everyone's collaboration and cooperation greatly! Many good things to come guys!
Hands down if you can make this happen I will give you 10 bucks.

[KERNEL] AndromadusMod [CM10.1][27/04/13]

This is kylon's AndromadusMod kernel, originally for Saga / Desire S, but compiled by me from source for our Vision. Massive thanks to the Andromadus team and to kylon for his awesome mods. Built with the Linaro toolchain.
From kylon's original thread:
Code:
Only experimental [COLOR="Red"] (=)[/COLOR]
Features:
sync with Andromadus: Apr 17 2013
Gov: intellidemand, dyn interactive, conservative, ondemand, userspace, powersave, ondemandx, performance, smartassH3
Sched: noop, deadline, row, cfq, bfq, sio
Overclock up to 2.0Ghz (=)
Cpu aligned access
ext4 optimizations
LZO kernel compression
KMS
SLUB allocator(default) with some optimizations
dynamic file sync (=)
UnderVolt / OverVolt
The kernel is already uved (post #3 )
vmstat, MM, shmem updated to linux 3.4
Tweaked gov and scheduler to work better on android
some optimizations here and there
expire time about each entry of scan results: 15 *Hz
force AC charger for unknown chargers(like carKit)
ck1 patchset
enabled clean cache
enabled zRam
NLS-UTF8
enabled power collapse to save battery(?)
Removed almost any debug message to improve the performances
USB OTG (=)
NTFS r/w (=)
CIFS (=)
Power saving when the wifi is off
More RAM for us
what i forgot..
Bugs:
Same as Stock Andromadus
USB otg: usb sticks are not working
Click to expand...
Click to collapse
I know USB otg definitely won't work, and at the moment I haven't used LZO kernel compression. I'm not sure if there will be "more RAM for us", being as the original kernel was for the Saga, which had more RAM in the first place. Other than that, all the visible changes, such as governors, I/O schedulers, OV/ UV, etc., appear to be working.
Downloads:
At the bottom of the post you can find the flashable zip, I have also attached the original Andromadus 3.x kernel (Original.zip) in case you want to revert, the only thing I've changed about this is I've added CPU idle PM support, this should help with battery life but it's nothing drastic, and other than that I've left it alone.
Changelog from original thread, red changes are mine:
Changelog:
Code:
[COLOR="red"]27/04
First build for Vision.[/COLOR]
25/04
sync with Andromadus
3.0.74
10/04
sync with Andromadus
3.0.72
Added LZ4/LZ4HC kernel compression(disabled for now, the zImage cannot be flashed)
Now LZO kernel compression(Hope it will help the reboot a bit)
No debug msges for the camera
04/04
sync with Andromadus
3.0.71
Added a tweak that should help to save some RAM
17/03
sync with Andromadus
3.0.69
08/03
sync with Andromadus
3.0.68
added more freqs
added 1.9Ghz and 2.0Ghz (exp)
Overvolt up to 1600
compiled with linaro 13/02
25/02
sync with Andromadus
3.0.66
tweaked bfq
prevent a possible crash on suspend/resume event
17/02
sync with Andromadus
3.0.64
power saving when the wifi is off
08/02
stability fix
minor changes(see github)
05/02
Sync with andromadus
3.0.62
USB OTG enabled and working(Only experimental)
NTFS r/w(Only experimental)
CIFS(Only experimental)
New Gov. SmartassH3
a few improvements(see github for a full changelog)
19/01
Sync with andromadus
18/01
sync with andromadus
linux 3.0.59
updated the android logger to linux 3.8
new voltage for 1.2Ghz (test) - 1.2 should not be higher than 1.3
more robust compaction
less modules
minor changes
13/01
forgot to upload this version, sorry (my real life is an hell)
added ck1 and dynamic file sync
OverVolt up to 1550
Click to expand...
Click to collapse
Credits from original thread:
Credits:
Flinny- Help with my first compile
Andromadus TM- the kernel
thewadegeek- Help with some compile errors
Fraux123- His dynamic file sync and more
ziggy- ck1 patchset
H3ros- smartassH3
engelmarkus- USB OTG(http://forum.xda-developers.com/show....php?t=1887073)
and Who i forgot..
Click to expand...
Click to collapse
Credits:
The Andromadus team for all their amazing work
kylon, for letting me release this kernel for you, and also for helping me with compiling and everything else!
Linaro, for their fantastic toolchain
All the above
RESERVED
reserved
Great Job! ill for sure be testing this out!
Thank you so much, this kernel looks very promising, will definitely test it out.
Update: It doesn't feel as fast as the original kernel, however the Mod kernel does give me 1MB(one) of additional user accessible RAM.
This could be flash over the 10.1 Andro or on the 4.2.2 AOSP?
Thanks
Kéno40 said:
This could be flash over the 10.1 Andro or on the 4.2.2 AOSP?
Thanks
Click to expand...
Click to collapse
It's originally for CM10.1, so I doubt it'll work with AOSP, especially due to the nature of the test builds (for this reason it's probably not compatible with build 20 or below either). That said, it's worth a try. I don't know if there are any mods of the AOSP kernel, I haven't got much experience so I probably couldn't mod it myself, but I'll look into it
sharptv said:
Thank you so much, this kernel looks very promising, will definitely test it out.
Update: It doesn't feel as fast as the original kernel, however the Mod kernel does give me 1MB(one) of additional user accessible RAM.
Click to expand...
Click to collapse
Thanks for the feedback, I would try out some of the included governors, there's quite a few! I personally find dyninteractive more responsive and smoother than the default SmartassH3.
HTCDreamOn said:
It's originally for CM10.1, so I doubt it'll work with AOSP, especially due to the nature of the test builds (for this reason it's probably not compatible with build 20 or below either). That said, it's worth a try. I don't know if there are any mods of the AOSP kernel, I haven't got much experience so I probably couldn't mod it myself, but I'll look into it
Thanks for the feedback, I would try out some of the included governors, there's quite a few! I personally find dyninteractive more responsive and smoother than the default SmartassH3.
Click to expand...
Click to collapse
I tried both kernels on perf governor like i always do, and the Mod kernel i significantly slower, for me at least. I suspect that it's due to the LZO compression.
Anyway, it's good to see another kernel Dev, i really appreciate your work and i look for ward to your next release.
good work:good:
if you need help just pm me and i ll try to help you as best as i can (even if i m a still a noob xD )
sharptv said:
I tried both kernels on perf governor like i always do, and the Mod kernel i significantly slower, for me at least. I suspect that it's due to the LZO compression.
Anyway, it's good to see another kernel Dev, i really appreciate your work and i look for ward to your next release.
Click to expand...
Click to collapse
He said this kernel is not using lzo and i don t think the kernel compression can affect the performances
it can only affect the boot/reboot/shutdown time
"more ram for us" is working because it is a generic tweak, every kernel/phone can have it
kylon said:
good work:good:
if you need help just pm me and i ll try to help you as best as i can (even if i m a still a noob xD )
He said this kernel is not using lzo and i don t think the kernel compression can affect the performances
it can only affect the boot/reboot/shutdown time
"more ram for us" is working because it is a generic tweak, every kernel/phone can have it
Click to expand...
Click to collapse
Thanks for pointing that out. I have reverted to the original kernel as the Mod kernel is really slow in comparison. The original kernel with the added CPU idle PM support has significantly increased my battery life.
sharptv said:
Thanks for pointing that out. I have reverted to the original kernel as the Mod kernel is really slow in comparison. The original kernel with the added CPU idle PM support has significantly increased my battery life.
Click to expand...
Click to collapse
That's an interesting point.
 @HTCDreamOn, could you please share how did you enable that CPU idle PM feature?
sharptv said:
Thanks for pointing that out. I have reverted to the original kernel as the Mod kernel is really slow in comparison. The original kernel with the added CPU idle PM support has significantly increased my battery life.
Click to expand...
Click to collapse
NeverGone\RU said:
That's an interesting point.
@HTCDreamOn, could you please share how did you enable that CPU idle PM feature?
Click to expand...
Click to collapse
That's interesting :silly: not gonna lie, I didn't realise it would actually make a difference. In menuconfig, under CPU Power Management there's an option for CPU idle PM, right next to the Governor bit.
I'm personally finding the kernel alright in terms of speed, I guess I could try the latest Linaro tool chain and/ or look into some other kernel stuff, although I'm hardly an expert
HTCDreamOn said:
That's interesting :silly: not gonna lie, I didn't realise it would actually make a difference. In menuconfig, under CPU Power Management there's an option for CPU idle PM, right next to the Governor bit.
I'm personally finding the kernel alright in terms of speed, I guess I could try the latest Linaro tool chain and/ or look into some other kernel stuff, although I'm hardly an expert
Click to expand...
Click to collapse
Also, just to point it out. I think you have accidentally packed the Original kernel inside the Mod package.
Anyway, i'm looking forward to your next release, this kernel looks very promising, i think it just needs to be polished.
sharptv said:
Also, just to point it out. I think you have accidentally packed the Original kernel inside the Mod package.
Anyway, i'm looking forward to your next release, this kernel looks very promising, i think it just needs to be polished.
Click to expand...
Click to collapse
can't of done, the AndromadusMod is double the size of the original so I've definitely got them the right way round. thanks for the feedback though
Great Job!
sharptv said:
Also, just to point it out. I think you have accidentally packed the Original kernel inside the Mod package.
Anyway, i'm looking forward to your next release, this kernel looks very promising, i think it just needs to be polished.
Click to expand...
Click to collapse
You are right, inside the modded kernel update.zip you will also find another update.zip, wont do anything but just is why the package is so much bigger!
HTCDreamOn said:
can't of done, the AndromadusMod is double the size of the original so I've definitely got them the right way round. thanks for the feedback though
Click to expand...
Click to collapse
I was about to give the same answer but i see what he means, at first i was like how could it be double *scratches head* then i see you have two kernels packed into one! no bigge!
oh and so far nice performance running smartassH3, this is great stuff!!!
i just got done adding into the aroma installer if anyone would prefer, found here
http://forum.xda-developers.com/showthread.php?t=2194964
will be there from build 1.5.2 and beyond so happy flashing fellas!!
demkantor said:
You are right, inside the modded kernel update.zip you will also find another update.zip, wont do anything but just is why the package is so much bigger!
I was about to give the same answer but i see what he means, at first i was like how could it be double *scratches head* then i see you have two kernels packed into one! no bigge!
oh and so far nice performance running smartassH3, this is great stuff!!!
i just got done adding into the aroma installer if anyone would prefer, found here
http://forum.xda-developers.com/showthread.php?t=2194964
will be there from build 1.5.2 and beyond so happy flashing fellas!!
Click to expand...
Click to collapse
Oops my bad, must've been 'cause I packed it using terminal, and must have left the normal kernel.zip in the same directory. I'll try the new Aroma ASAP!
HTCDreamOn said:
Oops my bad, must've been 'cause I packed it using terminal, and must have left the normal kernel.zip in the same directory. I'll try the new Aroma ASAP!
Click to expand...
Click to collapse
Just to point out one more thing: I'm definitely getting stronger WiFi signal with the Mod kernel, I'm also getting less disconnects when using 802.1x networks.
I am gonna do a full wipe and try this kernel again, and hopefully i will get the speed advantage this kernel technically should offer me.
P.S would you be kind enough to compile the original kernel with CPU PM idle support and also force ac charge? Thanks SOOOO much in advance.
sharptv said:
Just to point out one more thing: I'm definitely getting stronger WiFi signal with the Mod kernel, I'm also getting less disconnects when using 802.1x networks.
I am gonna do a full wipe and try this kernel again, and hopefully i will get the speed advantage this kernel technically should offer me.
P.S would you be kind enough to compile the original kernel with CPU PM idle support and also force ac charge? Thanks SOOOO much in advance.
Click to expand...
Click to collapse
It already has CPU Idle PM support and I'll look into Force AC charge.
HTCDreamOn said:
That's interesting :silly: not gonna lie, I didn't realise it would actually make a difference. In menuconfig, under CPU Power Management there's an option for CPU idle PM, right next to the Governor bit.
I'm personally finding the kernel alright in terms of speed, I guess I could try the latest Linaro tool chain and/ or look into some other kernel stuff, although I'm hardly an expert
Click to expand...
Click to collapse
i can't understand how to enable cpu idle PM
zofox said:
i can't understand how to enable cpu idle PM
Click to expand...
Click to collapse
Haha no you don't need to, it's something I enabled in the kernel before compiling. You will only notice a difference when the device is sleeping, so try leaving your phone on (aeroplane mode if possible) overnight, and you should notice very small battery drain. Basically you don't need to do anything

[KERNEL]BionicSheep Kernel (4.2.2) (4.3) - FINAL BUILD

FEATURES FOR 4.2.2:
Code:
-Built from CM10.1 sources
-Built using Linaro 4.7.4 toolchain
-Overclocked to 1620Mhz
-Underclocked to 270Mhz
-faux sound is here
-Undervolted and support for user undervolting
-Added Governors
+intellidemand
+badass
+wheatley
+smartassH3
+asswax
+smartmax
-Added IO Schedulers
+sio
+tripndroid
+fifo
-thalmus hot plugging (mpdecision is disabled by default for 4.2.2)
-fast charge support
-frandom support
FEATURES FOR 4.3:
Code:
-Built with latest CM10.2 sources
-latest linux 3.4.65
-Compiled with Linaro 4.8.2
-Overclocked to 1620Mhz
-Underclocked to 270Mhz
-fast charge support
-faux sound support
-CM cherrypick to prevent battery drain (thanks for finding it pwncake)
-Added Governors
+intellidemand
+badass
+wheatley
+smartassH3
+asswax
-Added IO Schedulers
+sio
+tripndroid
+fifo
-thalmus hot plugging
-frandom support
-undervolting and user undervolting (minimum is 900, anything below this won't change anything)
-modified colors (sort of like trinity but my modifications)
-gpu OC to 480
This rom currently supports the Trickster Mod App - get it here https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=en
This rom is meant for AOSP 4.2.2 and 4.3 depending on which download you grab and what ROM you use. Do not mix the kernel, you assume the risks of your stupidity if you don't read the OP.
PM me if you need any help starting up your own kernel
BDownloads for 4.3:
BionicSheep2v0.7.1_RC2
BionicSheep2v0.6.0_RC1
BionicSheep2v0.5.5
BionicSheep2v0.5.1
Downloads for 4.2.2:
BionicSheepv0.3.8_RELEASE_6
READ THIS PLEASE:
Everyone, sorry to disappoint but this kernel is now dead. Due to a serious serious issue with the git client, me trying to delete 1 repo caused the deletion of my kernels repo instead. There will be no builds anymore, I would have to start from scratch and I do not remember every line of code I have changed for the past 4 months.
My sincerest apologies to you guys, I am still shocked myself right now, I can't believe it did that.
I will keep downloads up for now but I doubt the kernel will work bug free into the future without keeping up with driver updates and such. If there are any GPL concerns from any mods here on xda, please let me know and I will take the links down. I had source up until it got deleted. Thanks for the help, experience, and the times guys. You made this kernel a wonderful learning experience for me. Look out for my app in the next few months guys, its my new project if git doesn't screw me on that too.
My settings:
Gov: asswax
IO: row
Read ahead: 1024
Voltages: (stock, I pick them in the first place )
GPU: 480
Powersaving: 0
Mpdecision: its gone so enabling it does nothing
Sources:
https://github.com/BionicSheep/android_kernel_samsung_d2.git
Special thanks to:
ahagersr - for getting me started up and giving me hours of reading material
stratatak7 - for helping with packaging and voltage fixes
gideonX - for his patience and willingness to answer my nooby questions
pwncake193 - for helping me with 4.3 sources and kernel start up for it (send him thanks guys)
ktoonsez - for his patience and willingness to answer my nooby questions
imoseyon - fastcharge
TripNRaVeR - for his IO scheduler
faux123 - for his awesome sound support
the community - help in general
Changelog
Code:
10.07.2013 RC2
-fix all the bugs!
10.06.2013 Experimental Release
-Hopefully fixed random reboots (you tell me)
-Linux 3.4.65 updates
-cm updates
-clock changes
-GPU overclocking to 480, if you think its useless, don't tell me, just turn it off, my testing proves otherwise
-updates deadline scheduler to have 0ms latency (credits to imoseyon)
10.03.2013 Release Candidate
-cm updates
-asswax tunables adjusted to personal preference. Ramps up slower but also ramps down slower, also focuses on lower
clocks at screen up and deep sleep. Check the git if you're curious
-Linaro 4.8.2 instead of 4.7 used to compile
-Latest linux 3.4.64
-378 clock changed back to 384 (so much more stable and battery friendly)
-voltage adjustments
[COLOR="Red"]This is probably my last build for this phone, when the Nexus 5 comes out I will probably get it and sell my gs3, so if the
price is less than $350, this will be it guys. Thanks for testing as I made my first kernel. I learned a lot! If any huge issues
present themselves I will obviously update it.
4.2.2 is being worked on, but my tester has to get back to me on the latest build (I run 4.3 personally) and then I will upload!
[/COLOR]
09.25.2013
-cm updates
-bluetooth updates
-basically update the everything
-linux updated to 3.4.61 (x.62 will be implemented soon hopefully
-modified clocks a bit to try and get better stability
-sorry updates have been slow (school and all), I am planning on getting a nexus 5 on release so prepare for a potential stop on this kernel for the gs3 when that happens (sorry)
08.23.2013
-tweaked sheep colors a bit and colors look whiter than ever!!
-voltage tweaks (again)
-smartmax governor added(info on it [URL="http://forum.xda-developers.com/showpost.php?p=38193047&postcount=6943"]here[/URL])
08.22.2013
-trying to fix various bugs
-linux 3.4.59 update
08.20.2013b(4.3)
-torch is done! Finally figured out what was going wrong
08.20.2013(4.3)
-linux 3.4.58 updates
-latest cm sources
-fixed torch
-bionicsheep colors should be implemented on boot (no yellow tint)
-voltage tweaks
08.15.2013(4.3)
-rebased from cm so latest drivers and merges
-linux 3.4.57 updates
-upped voltages on overclock so this should fix reboots for some people
-code clean ups
-modified screen colors, its like trinity but my tweaks.
I tried to make colors less saturated and cool the colors
(to enable for now just switch the screen temp (to any option)
in the advanced settings and lock your device,
I will enable on boot if you guys like it)
-so with new drivers this build tends to produce graphical
glitches on older versions of ROMS (pwncakes latest build has been
tested and works)
-old versions of the kernel also no longer play nice with new versions of ROMS
08.12.2013(4.3)
-fixed reboots for some people (I wasn't able to get it to reboot so
hopefully this works for you guys, let me know if it doesn't)
-undervolting finally is here and stable!
-user undervolting is back (min is 850 so going lower is pointless)
-it seems smoother than normal
08.11.2013(4.3) Part 2
-forgot to include frandom module in last build its here now
-you should see some performance improvements especially if you
use things like the crossbreeder mod
08.11.2013(4.2.2)
-frandom support
-clock changes
08.11.2013 (4.3)
-faux sound has returned
-Stable underclocking to 270 (whooooo)
-Stable overclocking to 1620 (WHOOOO)
-frandom support
-easter egg
-mpdecision disabled and removed on boot
-latest cm sources merged
08.10.2013 (4.3) Part 2
-think I fixed hot plugging (confirmed)
08.10.2013 (4.3)
-rebased with latest cm sources
-added thalamus auto hot plugging and double checked its working
-added governors:
+asswax
+wheatley
+badass
+smartassh3
+intellidemand
-added IOSched:
+tripndroid
+fifo
+sio
08.09.2013 (4.2.2)
-fixed hot plugging so that it actually shuts down the second core
-mpdecision is removed since hot plugging works now so you don't have to change a thing
08.06.2013 (4.2.2)
-thalamus hotplugging
-fifo scheduler
-easter egg (you will see when you boot)
08.05.2013
-initial 4.3 build
08.03.2013
-Fixed user voltage scaling
-[COLOR="Red"]Faux Sound[/COLOR] support for those who were asking for it
08.02.2013
Added some governors and IO schedulers per request:
-smartassH3 Governor
-asswax Governor
-wheatley Governor
-tripndroid IO Scheduler
08.01.2013
-Initial Release
Give me an hour or two and I'll post some feedback
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
crashpsycho said:
Give me an hour or two and I'll pohavest some feedback
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Thanks man. Much appreciated. Like I said, let me know if you have any requests
Downloading this shiz right now. Yay for new kernels. :highfive::good:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
crashpsycho said:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend asswax since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
aeppacher said:
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend badass since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
Click to expand...
Click to collapse
His device may not be able to handle UV. I've been booted for almost 30 minutes now with no issues. I've left it stock so far so I will change to badass and see if it happens. So far though smooth as hell.
For reference, I am on Carbon 1.8 Stable.
phoenix2217 said:
His device may not be able to handle UV. I've been booted for almost 30 minutes now with no issues. I've left it stock so far so I will change to badass and see if it happens. So far though smooth as hell.
For reference, I am on Carbon 1.8 Stable.
Click to expand...
Click to collapse
Glad you like, any requests welcome, I want to make this a bit of a rom for the community
aeppacher said:
Glad you like, any requests welcome, I want to make this a bit of a rom for the community
Click to expand...
Click to collapse
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
aeppacher said:
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend badass since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
Click to expand...
Click to collapse
actually my setting were at 1512-1620 intellidemand/sio for testing, UV ive never had any problem and i didnt change the voltage setting , does this kernel support FastCharge ran Fastcharge toggle on trickster and it didnt stick for some reason, so far ive left everything the same 918-1620 with interactive/row and no issues, but ill keep testin
phoenix2217 said:
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
Click to expand...
Click to collapse
I'll get right on that
aeppacher said:
I'll get right on that
Click to expand...
Click to collapse
You da man. :highfive::good:
crashpsycho said:
actually my setting were at 1512-1620 intellidemand/sio for testing, UV ive never had any problem and i didnt change the voltage setting , does this kernel support FastCharge ran Fastcharge toggle on trickster and it didnt stick for some reason, so far ive left everything the same 918-1620 with interactive/row and no issues, but ill keep testin
Click to expand...
Click to collapse
hmmm :/ fast toggle working here with trickster mod. Make sure the phone is unplugged. Then toggle fast charge on. And then you should be able to plug it in. Fast charge won't work if its plugged in.
crashpsycho said:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Check out the new update! Added some of your requests (wheatley and smartassh3)
phoenix2217 said:
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
Click to expand...
Click to collapse
I added tripndroid and asswax
Holy crap. You're a machine. Flashing this right now. :thumbup:
Sent from my SGH-I747 using xda premium
Looks great! I'll flash this soon. Glad to see you made so much progress.
Sent from my SAMSUNG-SGH-I747
Thanks for sharing your work with us!
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Does this have faux sound support?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
x10user2011 said:
Does this have faux sound support?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
Click to expand...
Click to collapse
Not yet man, I'll take that as a request though. If I can figure out how to implement it, I will surely do so

[KERNEL][4.2.2] Kernel755 | P-O3ato | 26/10/13

PRETTY TITLE!
Ladies and gentlemen, welcome to the first custom kernel for CM 10.1 on the Xperia S:
Kernel755
ORANGE FEATURES*:
CPU frequencies ranging from 192 and all the way up to 1728MHz (boot frequency is 1,5GHz, so you'll have to change to your preferred frequency with an app)
A bit undervolted for better battery life
With 9 extra governors: badass, smartassV2, dancedance, lionheart, nightmare, lulzactive, hyper, intellidemand and lagfree. That's 15 governors altogether! (PM me with governor suggestions!)
Flashable zip now available for releases!
Now with potatoes! (CLICK HERE)
Kernel Samepage Merging -- enable it under Settings>Performance>Memory
3D GPU OC up to 320MHz
2D GPU OC up to 266MHz
Simple GPU Governor
With more to come! C:
*note that these are only the newest release's features. For more information, read the changelog
GREEN DOWNLOADS!
The newest release (release, not alpha): http://bit.ly/18AWHSF
More downloads, including alphas and old releases in the 3rd post.
PRETTY DISCLAIMER!
Code:
I am not responsible for bricks, thermonuclear war, exploding cows or you
getting fired because the alarm clock failed. YOU are choosing to use these
modifications and it is YOUR responsibility and phone.
If you say it's my fault, I'll point my finger at you and let the others laugh. Silently, in the background, I might just help you fix your issue.
Also, OC is dangerous and blablabla, you've heard it all before.​Kernel sources available at my GitHub account.
Or here, if you want the exact repository: https://github.com/someone755/kernel
XDA:DevDB Information
Kernel755, a Kernel for the Sony Xperia S
Contributors
someone755
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r3
Stable Release Date: 2013-10-26
Current Beta Version: a6
Beta Release Date: 2013-10-26
Created 2013-09-29
Last Updated 2013-10-26
Second post!
And now, a FAQ. @franciscofranco's FAQ, updated to fit our device.
F.A.Q. - Read this before complaining!
1. My phone exploded, HALP!
A: I don't answer to problems without a log. The log file is in /proc/last_kmsg. Paste it on pastie.org and link it on your post. Logcats are useless for Kernel purposes, don't bother posting them.
2. OMG BETTARY SUCKZ, IT DEAD IN 45 MINUTAS, HALP!
A: As you can imagine I don't build kernels to decrease battery life. All the battery life problems come from your apps, either Facebook, or Maps, or some Location Service being enabled etc etc. Check your damn wakelocks and fix them, the kernel is not responsible for them.
3. How do I flash this?
A: Since it's an .elf file, it's only flashable through fastboot. The general command is "fastboot flash kernel.elf"
4. OP is arrogant, I'm gonna call the Internet Police?
A: Deal with it.
5. Touch Control doesn't work in rXXX release, you suckas, fix plixe!
A: I don't know who you are. I don't know what you want. If you are looking for a fix, I can tell you I don't have the solution. But what I do have are a very particular set of skills; skills I have acquired over a very long career. Skills that make me a nightmare for people like you. If you leave now, that'll be the end of it. I will not look for you, I will not pursue you. But if you don't, I will look for you, I will find you, and I ignore you.
6. What's up with the kernel's name?
A: Well I have '755' in my name. So there's that...
7. I'm on stock/CM10/CM9/GB and this kernel doesn't work.
A: This kernel is ONLY for CyanogenMod 10.1 and any ROMs that came of it (like AOKP, for example). Don't flash on anything else unless you are SURE the ROM is based off of RaymanFX's CM10.1.
8. My Locked-bootloader phone won't boot with this/I can't flash it.
A: This is a custom kernel. It requires an unlocked bootloader.
9. What app do you recommend for dealing with CPU settings?
A: Use TricksterMod. For 2D GPU OC and setting the 2nd core's governor, I recommend Kernel Tuner. Both are feature-packed and free, and if you don't mind an extra icon in your drawer, I say get both.
10. What is the difference between releases marked as a# and r#?
A: The r# releases are considered the most stable, but do not pack all the features. Because my work is rather slow, I'll add an alpha, an a# release, every time a minor change is introduced. But even if they look and feel stable, do not consider them as such. Most of them are dirty builds!!! Meant for advanced users only, so distributed in fastboot-flashable format ONLY!
11. I want to support you and your work!
A: Putting a subtle sign in your signature that you're using my kernel (or like it or have used it). Please, no big banners or anything, just the name of the kernel. That would be appreciated the most.
And now, thanks!
@RaymanFX -- helping me with nearly all issues and, of course the kernel sources. Also for an old project from which I learnt how proper GPU OC is done.
@abcdjdj -- writing a neat tutorial on how to compile kernels, and telling me about the -w flag
@letama -- adding a few new words into my dictionary (initramfs=ramdisk, did you know that!? )
@hei1125 -- for the NOVA kernel, and its' sources
@Forzaferrarileo -- for his kernel, Forzaferrarileo
@IAmTheOneTheyCallNeo, @fusionjack and @DJLamontagneIII -- for detailed toolchain and compiler flags explanation
@franciscofranco -- for inspiring me to get this done
@Wendigogo -- for SCSI and USB fixes help
@cronot -- for new logo and bringing in .96 fixes
@aebob -- for awesome logo idea
@thicklizard -- for helping with -O3
Sony and Google -- Android rules
HTC -- Inventing S-ON, forcing me to buy a Sony phone :3
@all -- for being an awesome community! C:
Third post!
Changelog!
Code:
a6: [URL]http://bit.ly/HgpWlX[/URL]
--O3 optimization enabled! Be sure to clean your cache and dalvik prior to flashing this!
-brought in .96 fixes, including Vol+ bug fix and OOM tweaks, thanks to @cronot
-new kernel logo (by popular demand), thanks to @cronot
-sakuractive governor, thanks to @cronot
-the config is now visible in /proc/config.gz
-enabled a bunch of SCSI and USB devices, such as card readers
-26/10/2013
r3: [URL]http://bit.ly/18AWHSF[/URL]
-user wish fulfilled: GPU OC is back and better than ever!
-added simple GPU governor
-included intellidemand optimizations -- now with screen-off frequency capped at 1134MHz
-29/9/2013
a5: [URL]http://bit.ly/18cqKkB[/URL]
-both GPU OCs removed (temporarily, will be back another day)
-added KSM
-fixed the bug where the CPU would not go over a certain clock value
-28/9/2013
a4: [URL]http://bit.ly/15fWaTW[/URL]
-user wish fulfilled: added 2D GPU OC
-user wish fulfilled: added 3D GPU OC
-moar governors!
-21/9/2013
a3: [URL]http://bit.ly/1dkjQ27[/URL]
-added 3 I/O schedulers: FIFO, ZEN and FIOPS
-minor tweaks and changes (mostly source-code fixes and addons for easier building)
-26/8/13
r2e6: [URL]http://bit.ly/16utyoU[/URL]
-fixed recovery error 6
-24/8/13
r2: [URL]http://bit.ly/19Rg0vP[/URL]
-added smartassv2 and lionheart governors
-user wish fulfilled: Pretty new picture!
-user wish fulfilled: More governors (ask for more)!
-user wish fulfilled: Flashable zip!
-24/8/13
a2: [URL]http://bit.ly/13Mu8Uu[/URL]
-added badass CPU governor
-23/8/13
a1: [URL]http://bit.ly/19Piriz[/URL]
-the first alpha release
-added the first custom governor, dancedance
-23/8/13
r1: [URL]http://bit.ly/14lWL9s[/URL]
-initial release
-OC to 1.7GHz, boot freq 1.5GHz
-undervolted frequency table
-22/8/13
Again, can a mod please delete this one?
Why did DevDB add this? Can I please get a Mod to delete it? :3
so the actual kernel itself is not even built yet?? I thought placeholders are not allowed?
It is built, sorry it took me some time to write the OPs
Check again, the first build is there :3
Great work really ! i have been waiting for an overclocked kernel for CM.10.1. Any chance of getting the GPU overclocked too ? and one more, is the CM10.1 kernel only overclocked ?
I said tnx I even recommend PAC users to try your kernel but try to slow down a little bit.
Your OP is ridiculous...you are arguing with yourself man...
You'll undermine your good work with stupid sentences.
Friendly advice - don't do that - be nice and all guys will appreciate you.
Tnx
Sent from my LT26i using Tapatalk 4
---------- Post added at 12:22 PM ---------- Previous post was at 12:21 PM ----------
someone755 said:
It is built, sorry it took me some time to write the OPs
Check again, the first build is there :3
Click to expand...
Click to collapse
Like this
Sent from my LT26i using Tapatalk 4
@Anicane: Yeah, it's OC'd, but the boot frequency is locked at 1,5GHz. All features are up there in the OP.
There are more to come, I'm hoping to release a shiny new build sometime this week.
Though GPU OC is gonna take me a bit more time to figure out (I'm a complete newbie at this )
@funky0308: But I don't want to sound 'Dead F***ing Serious' D: Just look at how pretty my disclaimer title is :3 (Also note how I'm not responsible for exploding cows c: )
I'm here to prove you don't have to be serious to do a good job. All it takes is determination and time.
Thanks for the recommendations, though, appreciated
Nice to see a new developer here. What about some GPU overclock?
OP is just what it really has to be in every thread to avoid those guys who crap everything up and blame authors for that.
Powered by GSR with Android 4.1.2 on the board.
Yeah, as said, GPU OC is coming, but it's not on the priorities list.
I'm currently adding 3 I/O schedulers, so that's new. Hopefully you'll get a new build by midnight
Next are CPU governors (hopefully a lot of them). -- Any specific wishes here? I have quite a lot to choose from
Only when I finish that, I'll add GPU OC. Thank god it's all open source, so I can steal a little from here and there
Also, I'm having some issues with the compiler, so that could make things worse... (Damnit, -O3 flag, y u no work!? I want you optimized... ;-
Cool!! Will try it tonight...
Thanks man!!
Good job!
so if my cow explodes who do I blame?
Sent from my AOSP 4.3 Xperia S via Tapatalk
Waiting for zip to flash through recovery ,of the kernel,great job ! :good::good:
@Ben36: Blame the government, I can't be held responsible if your cows explode
And yeah, r2 won't come as a flashable zip.
Maybe r3, but I can't really see into the future
Rated the thread 5 STAR,maybe i can see the future
Can u add MP decision...?
P.S. Chmod 755 can't be the most stupid thing cause we have lovely chmod -x chmod
Powered by GSR with Android 4.1.2 on the board.

[KERNEL] [Nougat] [Voltage Control] Kawori Kernel for Oneplus 2 (r7, 2017/08/16)

Some of you know me from the OOS3 kernel I built, and now I am moving to Nougat and starting working on it.
It mainly majors in keeping a balance between features and stabilities, so I did not add too many features (And I think features like adding 10+ governors is a bad practice), but the features I added is of great use. Some of the features are unique in existing OP2 kernels.
I am sick of those kernels which say it is the smoother than butter or is more powersaving than Nokia 1100, and I do not think that could happen. What I provide is an average kernel with some little tweaks. If you are looking for some specific features, this is not the place for you.
The features list:
Features:
- Catch up with latest Linux upstream 3.10.107
- Catch up with latest CAF source
- Catch up with latest sdcardfs, f2fs, exfat, xpad source
- Add flash and electron governor (both based on interactive, credits to The Flash and frap129)
- Tweaked interactive governor based on CAF MSM8996 branch
- CPU voltage control (The first for MSM8994?)
- Replace H-cube with core_ctl from CAF MSM8996 branch
- Remove powersave, conservative governor
- Add maple, sio, fiops, zen I/O scheduler
- Partly Faux sound control
- Partly thermal control
- KCAL
- Dynamic Sync control
- Wakeblock toggle
- Fingerprint boost tweaks
- Sultanxda's I/O switcher
- TheCrazyLex's memory automatic compaction mechanism
- Various improvements from AOSPA (thanks to TheCrazyLex)
- Various improvements from Sultanxda and myfluxi (The people I really admire)
- Various improvements from CAF
- Fix some ROM's ramdisk bug (why should I fix these?)
- ...
Usages:
Note that LineageOS based roms and other roms use different sysfs nodes for gestures. So I provide 3 versions, just use the one that your rom is based on, otherwise gestures may be broken. For non los based Roms, use other version, if it does not work (such as Pure Nexus), use pn version.
Use kernel adiutor to tweak it.
Source:
https://github.com/aviraxp/ONEPLUS_MSM8994_KAWORI
Credits:
Fist of all, thanks to Linux upstream and CAF. Without them, doing this work is impossible.
Of course, thanks to Lord Boeffla for a good picking source.
Then I want to thank to Sultanxda and myfluxi for the 30+ commits I picked and the guidance he provided. You are the real MVP!
I also want to say thanks to dorimanx, Joe Maples and Franco for the good features they provided.
Support:
Just like many other so-called "developers" for OP2, I do not major in computer science and know little about C. All my codes are written by guessing. Feel free to provide feedbacks, though I may not know how to fix it.
reserved
Nice to see new kernels popping up for the device. Good work @aviraxp
MZO said:
Nice to see new kernels popping up for the device. Good work @aviraxp
Click to expand...
Click to collapse
I am using your Purenexus
aviraxp said:
I am using your Purenexus
Click to expand...
Click to collapse
That's awesome ?
thanks for kernel. have you tested undervolting? is it safe? whats basic rules to use voltage control without killing phone? never used this feature
chxei said:
thanks for kernel. have you tested undervolting? is it safe? whats basic rules to use voltage control without killing phone? never used this feature
Click to expand...
Click to collapse
Phone should technically reboot and discard changes before any damage occurs
Sorry if I missed it.. Is this kernel compatible with official lineage weekly?
Sent from my ONEPLUS A3003 using Tapatalk
chxei said:
thanks for kernel. have you tested undervolting? is it safe? whats basic rules to use voltage control without killing phone? never used this feature
Click to expand...
Click to collapse
I have tested, and think undercoating about 80mV is fine. Lower voltage will make it reboot.
infatality said:
Sorry if I missed it.. Is this kernel compatible with official lineage weekly?
Click to expand...
Click to collapse
Of course
r2 will be soon uploaded , thanks to @MZO for pointing out a different implementation of gestures that I missed.
First of all: nice to see a new kernel of OP2, and I love new features! Good work!
Second: Unfortunatly, flashing this kernel for me kills WiFi on latest Unofficial RR. Had to flash stock boot.img to make it work again. Other than that it seems to work fine.
Defineatly gonna give it a try as my daily driver after WiFi issue is gone.
chxei said:
thanks for kernel. have you tested undervolting? is it safe? whats basic rules to use voltage control without killing phone? never used this feature
Click to expand...
Click to collapse
No problems for the hardware with undervolting but the system may become a bit unstable
almlex said:
First of all: nice to see a new kernel of OP2, and I love new features! Good work!
Second: Unfortunatly, flashing this kernel for me kills WiFi on latest Unofficial RR. Had to flash stock boot.img to make it work again. Other than that it seems to work fine.
Defineatly gonna give it a try as my daily driver after WiFi issue is gone.
Click to expand...
Click to collapse
I have tested my kernel on omni, du, aex and pn, no issues so far. Some lineage guys also flashed and encounter no issues. But I will try to look at it.
Using this kernel for Almost 12hrs, so far everthing working here with decent battery life.
Cpu cores implementation is the same as in Franco kernel (all cores always online) or different from it?
almlex said:
First of all: nice to see a new kernel of OP2, and I love new features! Good work!
Second: Unfortunatly, flashing this kernel for me kills WiFi on latest Unofficial RR. Had to flash stock boot.img to make it work again. Other than that it seems to work fine.
Defineatly gonna give it a try as my daily driver after WiFi issue is gone.
Click to expand...
Click to collapse
Could you please flash boeffla kernel and report if it works? I suspect it is a toolchain issue.
parasthakur37 said:
Cpu cores implementation is the same as in Franco kernel (all cores always online) or different from it?
Click to expand...
Click to collapse
Different. It is actually same as stock, just built in kernel to keep stability.
aviraxp said:
Different. It is actually same as stock, just built in kernel to keep stability.
Click to expand...
Click to collapse
And I suppose there's no way we can use franco's implementation if we wanted to?
parasthakur37 said:
And I suppose there's no way we can use franco's implementation if we wanted to?
Click to expand...
Click to collapse
I don't know what Franco's implementation is. I don't care either. If you want to keep all cores on, use kernel adiutor and change the min cpus to 4.

Categories

Resources