[KERNEL][AOSP][EXT4] Kang Bang! 7/12/2011 [BFS/CFS][OC/UV][BFQ] - Thunderbolt Android Development

Here we go guys, new version of my BFS AOSP kernel (sense to come)
Been working hard on this kernel for quite some time, and Birdman helped out drastically (even though he broke stuff )
Big thanks to: Birdman, Slayher, Captainkrtek, Imoseyon (for the 2.6.35 port), Jake Day, Pershoot, and plenty of others I can't remember right now.
KangBang 0.8
Kanged workqueue 2.6.36.1 backport from Imoseyon
Kanged 3.0rc6 cpufreq/cpuidle backport from Imoseyon
Couple other adjustments
Added new CPU governor: LagFree. This new governor is based on conservative, and tweaked to lower the cpu frequency on suspend, and keep it over a minium value
during phone operation. This governor added some nice tweaks to be added to other governors, looking in to that.
Swap cache dropped more agressively via ck1 patch
More compiler optimizations
Decrease default dirty ratio via ck3 patch
Enable swaptoken only when swap is full via ck3 patch
Wifi voltage lowered
2.6.39 Conservative governor backported
Call Recording support added
2.6.39 bcm4329 (wifi) driver backported
Mecha: Add gan sound device.
Mecha: Allow varying of button backlight levels.
Mecha: Allow disabling of the back mic.
Mecha: Add gan sound device
Mecha: wifi: Improve BT-coex in A2DP mode
KangBang 0.7:
Added SmartAss back
Ondemand and interactive have sleep profiles again
Sound fix from birdman included
SLQB Memory Allocator re-added
KangBang 0.6:
Re-based to Ace kernel source, so I lost some of my changes for now (until i'm not so lazy and fix them)
There are a LOT of changes/additions.
Theres a new RCU boost, which is proving to be nice so far.
Changed the memory allocator to SLUB until I get SLQB ported in
As of right now, theres no auto sleep profile in ondemand/interactive. Both of these governors still need adjustments.
The clock frequencies are the default CM frequencies. Their table is populated correctly, and currently, I'm adding frequencies back in one at a time to make sure it will boot. This will take a while... bare with me guys
Lowered RR_Interval to 6 to increase latency. Might drop it to 4
Neon and VFP optimizations
OnDemand governor Threshold adjustments
CONFIG_HZ=300 instead of 100
Add Tiny Preempt RCU
RCU Boost Prio set to 50, Delay set to 300 (still playing with these)
Sound tweaks credit to CodeAurora/Birdman
GPU Memory allocation raised
Numerous fixes from CM kernel source
KangBang 0.5:
Reverted the GPU/Camera memory allocation adjustment, as it screwed up the camera.
Reverted to my old config file, as the extra slim one broke certain apps
Stabilized voltages
KangBang 0.4:
Full wifi/settings/MMS/etc. fix credit to beavis9k!!
Added V/R I/O Scheduler (still using BFQ as default for now)
BT Audio volume raised (Credit to Slayher)
Prevent memory leak on hotplug (thx Pershoot)
GPU/Camera memory allocations raised
Cleaned up my defconfig even more. This kernel is tiny, tinier than ever before. The actual kernel zImage is 1.9mb as opposed to the 2.2 it was before. This will allow a performance increase, as there is less the kernel is trying to crank out.
Initial release, 0.3:
Feature packed for the first release.
2.6.35.13 (latest upstream linux kernel)
System/Data/Cache mounted EXT4
Numerous EXT4 file system tweaks
Overclock up to 1.8 Ghz
Undervolted for battery life/stability
BFS v404 (HUGE performance increase from the v3xx BFS series)
Tiny RCU
SLQB Memory Allocator
BFQ v2rc1 I/O Scheduler (much nicer than the original BFQ)
Kernel speed defaulted to 1024, stock tbolt speed
OnDemand governor backported from 2.6.39, with sleep/wake code (kanged from Imoseyon's OnDemandX, thanks Imoseyon!)
Wifi driver updated to latest AOSP driver
AOSP-style BT driver (kanged from Slayher's kernel source, thanks Slayher!)
MULTIPLE fixes pulled in from CyanogenMod MSM7x30 kernel source (time compensation, ashmem flush, wifi n support, CPU-supported unaligned access, compensation for rounding on odd-frequency clocksources, etc.)
Interactive governor with sleep/wake code (kanged from interactiveX, thanks Imoseyon!)
Numerous BFS tweaks for better performance, and better support for android.
SD Card read-ahead buffer increased
FS read-ahead buffer increased
Some other things I probably can't remember right now (I should take better notes, I'll add more as I remember)
Whew. Pretty hefty initial release.
Secondly, I comply with GPL. Here is my source code. Feel free to kang away, just credit me, at least in your source if not anywhere else
http://bit.ly/lSXnZx
Now to the goodies:
Download link:
BFS:
http://bit.ly/nHxIV1
CFS:
not yet updated
Broken list in 2nd post, To Do List with it.
For the latest news/updates, or just to show some love, follow me on twitter! @Drod2169
If you like my work, please consider helping support my red bull addiction!
http://bit.ly/k5swff

Broken:
Car dock.
To Do List:
Sense/GB Sense/AOSP specific defconfigs
Add Simple I/O scheduler. V/R is already in, just not built with the kernel.
Add extra frequencies one at a time to make sure it will boot (WIP)

Looks like I have a new kernal to try out
Do I overclock the same way I overclock on IMO
Sent from my ThunderBolt using XDA App

dc iz 2 legit said:
Looks like I have a new kernal to try out
Sent from my ThunderBolt using XDA App
Click to expand...
Click to collapse
Post back your experiences, please
It's been an openish beta on twitter for a while, but this release version has quite a few nice additions.

I will bang this kang and let you know what's goodies.

Looking forward to the sense version - unless of course the cell standby battery drain issue is no longer there on CM7 using this kernel.

Big thanks to: Birdman, Slayher, Captainkrtek, Imoseyon (for the 2.6.35 port), Jake Day, and plenty of others I can't remember right now.
Click to expand...
Click to collapse
-.- ..........

Installed came from dream kernal...so far so good has alot of overclock options I'm on stock speeds right now right of the bat I notice its charging really quickly, no apps uninstalled yet
Edit: wifi connected right away but right when I turned it of had 3g
green but no data did reboot with wifi off and fixed
Edit: battery is really good on this kernal I'm getting 10min per percentage on medium to heavy use
Sent from my ThunderBolt using XDA App

FINALLY, about dam time!!
Will report back!!

Awesome work, cant wait for a sense version!

Berzerker7 said:
-.- ..........
Click to expand...
Click to collapse
Jake's been a big help and support to me in my kernel work. He taught me a lot when I first got started, and he's been nothing short of a great guy. While you have your opinions, I will continue to respect the man. Please don't clutter the thread with this talk.

Wow man running super fast, wasn't planning on leaving stock, but this has surpassed my expectations. Thanks a lot!
Sent from my ThunderBolt using XDA App

Downloaded, will try later or tomorrow and post back.
Thanks for your hard work!

Data seems to be a little flakey. Performance is smooth, will report back on WiFi and battery life
Sent from my ThunderBolt using XDA App

Derrtydozen said:
Data seems to be a little flakey. Performance is smooth, will report back on WiFi and battery life
Sent from my ThunderBolt using XDA App
Click to expand...
Click to collapse
From what I can tell, data handoff seems to be A LOT LESS flaky than on other kernels. Battery life will the true test for me.
Unrelated but related: Anyone have LPP FC upon EVERY reboot now? Works fine after it has been restarted.
I have experienced this across kernels/voltages/governors/CPU freq.

Awesome, just loaded it up.
Preferred tweak method......CM settings, setcpu, does it have speedtweak?
Thanks!!!!
Sent from my ThunderBolt using XDA Premium App

So does wifi not work at all with this kernal?

Bimmer323 said:
Awesome, just loaded it up.
Preferred tweak method......CM settings, setcpu, does it have speedtweak?
Thanks!!!!
Sent from my ThunderBolt using XDA Premium App
Click to expand...
Click to collapse
it does not.
I run ondemand governor, at min: 230mhz, max: 1024mhz (stock settings)

iastonish said:
So does wifi not work at all with this kernal?
Click to expand...
Click to collapse
been told by numerous people it works flawlessy. if you have issues, try flashing imoseyon's fixwifi zip from his kernel thread

I stand corrected, data is working fine, WiFi is working fine, battery seems good. The true test for battery will be tomorrow for work
Sent from my ThunderBolt using XDA App

Related

[KERNEL][KB1]eXistZ KB1 Froyo Kernel #9[01JUL][Voodoo Sound 9, Lagfix & Color][OC/UV]

[KERNEL][KB1]eXistZ KB1 Froyo Kernel #9[01JUL][Voodoo Sound 9, Lagfix & Color][OC/UV]
This kernel is for FROYO KB1 ONLY
This is a BETA, so there might be a few bugs. Im still in the process of adding features, so please bare with me..Ill update the post as I go along
As of right now, there will be no support..this is tagged BETA for a reason. However, its been stable for me
Voodoo lagfix converts /system, /cache, /dbdata and /data to Ext4 with optimized parameters for speed but also guaranteeing data integrity.
Also, it configures the write behavior of Linux to prevent lag from happening, plus apply some memory management providing a better balance than stock settings.
Big thanks to Hardcore, Xcaliburinhand, Supercurio, Raspdeep, sztupy, Designgears, Glitterballs, Morfic, Trasig, and eSPyel
As always, flash at your own risk, im not responsible for any damages!
Download older versions HERE
Get support at #suckerpunch
Follow shaolin95's Mini Overclocking Guide
Use THIS file to remove S_volt_scheduler via CWM
How to Install
Make sure to have a backup..just incase
Flash via CWM
Features
Based on KB1 i897 sources
Voodoo Lagfix
Voodoo Sound v9
Voodoo Color & Sharpness
Darker Min Brightness Tweak
Kernel HZ=100
Simple IO Scheduler
OC/UV up to 1.4ghz
Added BFQv2 scheduler
Neldars Backlight Notification
TUN/CIFS Support
Patched TinyRCU and lowmemorykiller
Patched ext4 [WIP]
Disabled printk/logger
Updated jhash2 to jhash3
...plus more to come...
BETA #9
-update to Voodoo Sound v9
BETA #8
-update Voodoo Sound v7
-UPDATE: added NO-BLN version
BETA #7
-update Voodoo Sound v6
BETA #6
-update Voodoo Sound v5
BETA #5
-add 'Simple IO' scheduler (default)
-add 10 point multitouch support (fixes few multitouch bugs)
-few performance improvements
BETA #4
-Voodoo color: gamma 2.2 only
-Voodoo color: mDNIe color and sharpness enhancements
-darker min brightness tweak
-slightly optimized light sensor driver
BETA #3
-add BFQv2 scheduler (CFQ default)
-optimize cacheflush
-removed FPS cap (lock/unlock screen once after first boot)
-few random tweaks
BETA #2
-added Voodoo Sound v4
-few bug fixes
To disable BLN without using BLN Control app, place THIS file in /etc/init.d/
To check frequency time used, use Storm717's app HERE
For maximum ram performance, place this FILE in /etc/init.d/
If you have problems connecting to Wifi, try rebooting your router
WARNING
Do NOT use setCPU.. The OC/UV code is actually wrote for Voltage Control.
There are 2 parts to the OC/UV code, enabling "States" and setting "Max Clock".
With setCPU you cannot do this and it will cause problems with stability.
Just use Voltage Control..<--you been warned!
NOTE
When flashing a new kernel/rom your battery indicator may be off.
This means that you can have zero battery drain or a huge battery drain at the beginning.
Let the phone go through 3-5 complete charge cycles for the battery to recalibrate itself.
Good work.... glad to see you on it!
Will test this during the weekend. Great to see this.
Sent from Captivate.
Glad you're still at it eXistZ
Sent from Desire HD or Inspire 4G or whatever this thing is called via premium XDA app.
Nice a KB1 kernel., again, thanks for the hard work!
Sent from my SAMSUNG-SGH-I897 using XDA App
wait did 2.2 source come out o.o
comdei said:
wait did 2.2 source come out o.o
Click to expand...
Click to collapse
Yes sir...
Sent from my SAMSUNG-SGH-I897 using XDA App
Is it on samfirmwares?
I didn't really like KB1 but I want to take a peak at the source
Way to go existz... you are churning out the kernals lately! Now for my real dilemma... OC'ed CM7, or smooth KB1 battery life goodness...
comdei said:
Is it on samfirmwares?
I didn't really like KB1 but I want to take a peak at the source
Click to expand...
Click to collapse
Not sure about samfirmware, but its up on opensource.samsung.com
comdei said:
Is it on samfirmwares?
I didn't really like KB1 but I want to take a peak at the source
Click to expand...
Click to collapse
source rarely goes to samfirmware....
source comes from opensource.samsung.com
Wi-Fi doesn't seem to want to connect to my home router. Promising work though.
Works with fugutweaks too.
Pirateghost said:
source rarely goes to samfirmware....
source comes from opensource.samsung.com
Click to expand...
Click to collapse
i'm a herp durp
apparition said:
Wi-Fi doesn't seem to want to connect to my home router. Promising work though.
Works with fugutweaks too.
Click to expand...
Click to collapse
Yea same here... didnt notice earlier, but its at the top of my to-do list, ill get it fixed
Dock Audio
Since this is a voodoo based kernel...can you add dock support so that the audio plays correctly?
Should it be noted that this is a captivate kernel requiring a captivate modem? Or are i9000 modems OK to use with this?
Also does this contain the ~200 patch?
Sent from my SAMSUNG-SGH-I897 using XDA App
iXNyNe said:
Should it be noted that this is a captivate kernel requiring a captivate modem? Or are i9000 modems OK to use with this?
Also does this contain the ~200 patch?
Sent from my SAMSUNG-SGH-I897 using XDA App
Click to expand...
Click to collapse
Use a captivate modem (KB1) ..and as of right now no..still working on stuff
WiFi connected fine for me.
Getting some odd system hangs, not lag so much as it just seems to freeze for a few seconds, and doesn't catch up like a lag. It just skips to the last action.
Didn't mess with OC/UV yet.
Looking forward to checking this out more tomorrow.
Thanks for getting this out!
Edit: SpeedTest results are showing typical upload speeds and about 40% faster download for me.
Im not sure if ill have much time to work on this tomorrow or not, but if I do, ill get voodoo sound put in.. plus fine tune a few things..but I should be able to put some work in over the weekend
Sent from my SAMSUNG-SGH-I897 using XDA App
So the difference between this and those 2 other kernels you made is that this is made of KB1 source?

Kernel question.

Sorry to bang on and on but I'm new to all this, I'd like to know which kernel to use with CM7 and where to get it, I looked at IR kernel but they seemed a little out of date, what is everyone using with the nightlys? I have searched the forum but found nothing of use. I want better battery life and audio boost if possible.
I want to know what radios are but I'll try a search first.
TIA
SR
Sent from my Nexus One using XDA Premium App
Sort by date
IR's newest kernels are only a couple days old. When you are in Mediafire, make sure you sort by date to get the newest kernels to the top of the list. By default, Mediafire sorts by name so the oldest kernels show up first.
Hope this helps!
Thank you so much my friend! Was hard to spot from mobile browser! IR kernel successfully installed. Now what is the difference between them?
Sent from my Nexus One using XDA Premium App
sparkyryan said:
Thank you so much my friend! Was hard to spot from mobile browser! IR kernel successfully installed. Now what is the difference between them?
Sent from my Nexus One using XDA Premium App
Click to expand...
Click to collapse
You don't know the difference??? And you still flash it... well, I suggest reading a bit more before you flash something... but the main difference between the CM kernel and IR's kernel is the inclusion CodeAurora's AVS (Adaptive Voltage Scaling) code
I was referring to : no boost, wififast etc
Sent from my Nexus One using XDA Premium App
sparkyryan said:
I was referring to : no boost, wififast etc
Sent from my Nexus One using XDA Premium App
Click to expand...
Click to collapse
Explanation from WildMonk regarding kernels (i've been using his Kernel for half a year and i think the performance & battery life are much more better from CM7 stock kernel):
-What's the difference between CFS and BFS?
See this short post for the difference between Completely Fair Scheduler and Brain F*** Scheduler. In summery, CFS is better for multitasking, BFS is better for user interactions (keyboard, homescreen swiping, etc).
-What's the difference between SVS and AVS?
Static Voltage Scaling will change the voltage based on a set table created by the kernel maker. Example: At a certain speed, say 245MHz, 925mV is feed into the CPU. At 998MHz, 1225mV is used.
Adaptive Voltage Scaling will change the voltage depending on temperature and CPU needs. Personally, AVS is running rock solid for me but I can't say for sure if it will be for everyone so SVS kernels will continue to be made available.
-What is this "No Audio Boost Version"?
Many of the custom kernels posted in this forum and the kernels used by default in the CM6 roms have this feature where it increases the loudness of the speakers during calls. Its been reported that some bluetooth headsets are overly sensitive to the increased loudness and some have reported that it distorts the audio quality even though volume has been lowered by the user. Due to an overwhelming request to make a kernel without this feature, I have included a separate set with each release that does not boost the volume.
Thanx fella excellent explanations!!
zupernovae said:
Explanation from WildMonk regarding kernels (i've been using his Kernel for half a year and i think the performance & battery life are much more better from CM7 stock kernel):
-What's the difference between CFS and BFS?
See this short post for the difference between Completely Fair Scheduler and Brain F*** Scheduler. In summery, CFS is better for multitasking, BFS is better for user interactions (keyboard, homescreen swiping, etc).
-What's the difference between SVS and AVS?
Static Voltage Scaling will change the voltage based on a set table created by the kernel maker. Example: At a certain speed, say 245MHz, 925mV is feed into the CPU. At 998MHz, 1225mV is used.
Adaptive Voltage Scaling will change the voltage depending on temperature and CPU needs. Personally, AVS is running rock solid for me but I can't say for sure if it will be for everyone so SVS kernels will continue to be made available.
-What is this "No Audio Boost Version"?
Many of the custom kernels posted in this forum and the kernels used by default in the CM6 roms have this feature where it increases the loudness of the speakers during calls. Its been reported that some bluetooth headsets are overly sensitive to the increased loudness and some have reported that it distorts the audio quality even though volume has been lowered by the user. Due to an overwhelming request to make a kernel without this feature, I have included a separate set with each release that does not boost the volume.
Click to expand...
Click to collapse
Sent from my Nexus One using XDA Premium App

[Kernel] [GB Sense] leanKernel: minimalistic kernel (5.1.0, 11/18/11)

This is a minimalistic Thunderbolt kernel based on the official gingerbread kernel source, patched to 2.6.35.14, and then a bunch of lean mods added (look at feature list below).
GB SENSE DOWNLOADS:
1) lean (normal lean version), 1) 184Mhz (184Mhz can be unlocked via st - note for many people 184Mhz is unstable and cause issues, also supports outgoing call recording)
speedtweak.sh
This script will allow you to "transform" your kernel into normal, extreme, 1.92, 1.92X and battsaver versions (ie. it allows you to control speed, voltage, and slots to a certain degree). Once you run the script, everything will be self-explanatory. To run the script:
1) Open Terminal Emulator (install it from market if you don't have it).
2) Type "su" (without quotes) and hit enter.
3) Type "speedtweak.sh" (without quotes) and hit enter.
leanKernel kernel speed tweaker
------------------------------_
1) normal: undervolted, overclocked to 1.41Ghz
2) extreme: extremely undervolted, overclocked to 1.41Ghz
3) 1.92: undervolted, overclocked to 1.92Ghz
4) 1.92X: extremely undervolted, overclocked to 1.92Ghz
5) battsaver: extremely undervolted, not overclocked
6) Unlock 184Mhz
7) Lock 184Mhz
8) View current settings
Please type 1, 2, 3, 4, 5, 6, 7, or 8:
Click to expand...
Click to collapse
speedtweak.sh and SetCPU
The risk of running setcpu is that it can inadvertently override the min and the max that were set by the speedtweak script. (oh it can also override the governor setting but that's not as bad). Other than that it's pretty harmless - it can't mess with the voltage settings. So if you're going to use SetCPU, keep this in mind. One way to make this work is to use SetCPU to configure governor and min/max, and use speedtweak.sh to configure voltage settings. Or just don't use SetCPU.
FEATURES
Includes lots of goodies from kernel source (2.6.36.x & 3.x from kernel.org) newer than stock.
speedtweak.sh script to adjust clock frequencies and voltages.
SVS - manual voltage tweaking via /etc/init.d/01vdd_levels
InteractiveX and ondemandX governors! Added my own suspend code to interactive and ondemand code to make the phone lock at low clock speed when screen is off. No need for sleep setcpu profile anymore.
For 1.92Ghz builds, interactiveX and smartass governors were modified to minimize unnecessary spikes above 1.8Ghz to keep phone stable.
vm, minfree, memory, buffers readahead buffer tweaks
All unnecessary kernel components removed to make kernel lean and fast!
low # (5-10) of cpufreq slots for simple management and less governer transitions.
Undervolted for longer battery life.
SWAP and EXT4 enabled.
Filesystems mounted via EXT4, and tweaked for performance.
init.d enabled in ramdisk
TUN, CIFS, NSIO (netspector) module support
zram (from linux 3.1) module support (to enable, go into Terminal, type su, and then type "zram enable" without quotes). What is zram?
Supports Sense 3.0 as well as Sense 3.5.
TINY_PREEMPT_RCU patch.
CHANGELOGS
v4.1.3 - last version based on old kernel base.
v5.0.0 - based on official kernel source from HTC.
v5.0.1 - (minor update) scaling_available_frequencies sysfs added, netspector/nsio module updated to 2.0.
v5.1.0 - cpufreq and cpuidle updated to linux v3.2rc1, suspend support for LTE, 184mhz version supports in-call recording now (outgoing only until i have some more time to fix incoming).
DIRECTIONS
Uh.... flash the zip in clockworkmod. You may need to wipe Dalvik cache and/or delete /data/misc/dhcp, /data/misc/wifi.
Donate to your favorite charity, or donate to me.
GOVERNORS
First, my take on the governors that are out there: http://forum.xda-developers.com/showpost.php?p=13020648&postcount=617
I offer three governors: interactiveX, ondemandX, and smartass. What are they?
interactiveX - it's the interactive governor from CM, but I added suspend/wake logic so when the phone screen is off it runs at 246Mhz (but has the ability to go up to 384Mhz). Also, I modified its code some more to minimize unnecessary cpu spikes above 1.8Ghz if you happen to be running one of my 1.92 kernels. Most tbolts are unstable above 1.8Ghz, and it's the quick jump above 1.8Ghz that usually locks up the phone. It will hit 1.92Ghz only when it makes sense (ie. sustained high load). This is my favorite governor - perfect combination of speed and power efficiency.
ondemandX - ondemand governor code from latest linux source *plus* the suspend/wake logic described above, except it has the ability to ramp to 369Mhz while screen is off. No additional code was added for stabilizing above 1.8Ghz.
smartass - smartass code from erasmux, but I wasn't happy with its performance so I tuned it for quicker ramp up in speed. It has the same suspend/wake logic as ondemandX, and the same >1.8Ghz stabilizing mod as interactiveX.
Source code
https://github.com/imoseyon/leanKernel-tbolt-gingerbread/tree/gbs
I used this on ShiftS3ns3 based on 2.11 leak and it works with no need to AnyKernel. Battery charges with no issue. Flashed in recovery as is. Thanks for this I now have my governors and battery save mode back. WiFi also works with no issue. +1 and thanks again for ur hard work.
Sent from my Shift3d Thunderbolt using XDA Application
If I helped you please use Thank You button
Which of the three did you install?
Grnlantern79 said:
I used this on ShiftS3ns3 based on 2.11 leak and it works with no need to AnyKernel. Battery charges with no issue. Flashed in recovery as is. Thanks for this I now have my governors and battery save mode back. WiFi also works with no issue. +1 and thanks again for ur hard work.
Sent from my Shift3d Thunderbolt using XDA Application
If I helped you please use Thank You button
Click to expand...
Click to collapse
Congrats on a complete masterpiece! This is the most lag-free kernel I've ever used on the Gingeritis ROM. I'm running it with the smartass gov clocked down to 184MHz, with a max of 1.4GHz. I adjusted the smartass to be a little more conservative and it's still extremely responsive. Max_cpu_load is 50, min_cpu_load is 35, and up_min_freq is 550000. It doesn't ramp up as fast, or to as high a clock freq, but it's just as responsive and snappy. Totally love this kernel! Keep of the excellent work, my friend!
Lean test
Sent from my Shift3d Thunderbolt using XDA Application
If I helped you please use Thank You button
I'm curious on how to enable TUN support in this kernel, my Cisco AnyConnect client requires it.
Speedtweak.sh isn't working for me on this kernel or might be ROM or superuser issue?
Sent from my ADR6400L using xda premium
I had issues with the previous version allowing me to run speedtweak.sh, but this one works fine. I was/am on Bamf 2.4.1 side project. What I did to get this one to work was uninstall Rom Manager, Reinstall it, then Reinstall Clockwork Mod through RM. Worked like a charm after that.
radiantx said:
I'm curious on how to enable TUN support in this kernel, my Cisco AnyConnect client requires it.
Click to expand...
Click to collapse
My kernel does not load the module automatically. You need to run this command as root:
insmod /system/modules/tun.ko
You can ask your rom dev to add support for it too..
sent from my phone
Imoseyon said:
My kernel does not load the module automatically. You need to run this command as root:
insmod /system/modules/tun.ko
You can ask your rom dev to add support for it too..
sent from my phone
Click to expand...
Click to collapse
Doesn't look like BAMF does as I am trying out one of the newer versions of their roms too.
Thanks for info though and the updated kernel.
Sent from my ADR6400L using xda premium
Works for me are you pressing
Su
Speedtweak.sh
00negative said:
Speedtweak.sh isn't working for me on this kernel or might be ROM or superuser issue?
Sent from my ADR6400L using xda premium
Click to expand...
Click to collapse
Sent from my Shift3d Thunderbolt using XDA Application
If I helped you please use Thank You button
Grnlantern79 said:
Works for me are you pressing
Su
Speedtweak.sh
Sent from my Shift3d Thunderbolt using XDA Application
If I helped you please use Thank You button
Click to expand...
Click to collapse
Imo answered it above or on previous page.
Sent from my ADR6400L using xda premium
g-sensor driver fixed in 3.7.1
Imoseyon said:
g-sensor driver fixed in 3.7.1
Click to expand...
Click to collapse
What was wrong with sensor I didn't have an issue with it, explain so i can test.
Sent from my Shift3d Thunderbolt using XDA Application
If I helped you please use Thank You button
Grnlantern79 said:
What was wrong with sensor I didn't have an issue with it, explain so i can test.
Sent from my Shift3d Thunderbolt using XDA Application
If I helped you please use Thank You button
Click to expand...
Click to collapse
Actually sensor was fine it was user calibration that was broke.
sent from my phone
Everything works great, thanks man!
Update: Had a couple of reboots, mostly on the charger though. Next time I have one I will grab a dmesg for ya.
i am somewhat having issues with speedtweak... i adjust the my settings but i'm always getting lines not found in the /sbin/speedtweak.sh
Update I'm also having overheating problems on 4g
Sent from my ADR6400L using Tapatalk

[Arrows - Guide] Best Aosp GB & ICS Roms [Updated - 1/22/12]

Feel Free to post and give feedback ^_^
Also feel free to Vote the thread ^_^
Q&A is in Post 2
_____________________________________
Hi Everyone, Arrow here and this is my guide to find what is the best aosp setup for your evo or android. It is true when people say "every phone is different." However there is an average of people that get similar results. At the moment people have different interest such as some people want performance and some want to improve their battery life. Of course certain people want both but only some get both.
*Remember what i put here is an average and may be different on your evo*
AOSP GB ROM'S: Ok so to start off, these are aosp roms still being updated as of now.
CyanogenMod 7 (CM7) - The most famous aosp rom out there, all or almost all other aosp roms are based off of this rom. This rom has a stable rom and experimental nightly builds. Anyone will tell you that you can't go wrong by choosing this rom. and believe me you will enjoy it.
CyanogenMod 7 Thread
Miui - This rom has the longest battery life and is very customizable. This rom is based off of CM7 and is an excelent rom. However unlike CM7 this rom does not have 4g so if you are willing to sacrifice 4g then believe me this is your rom.
Miui Thread
Gingerbread Evo Deck - Ok so although CM7 is amazing decks gb rom has said to be the exact same thing but giving off better battery life. other then that it is pretty much the same thing with some minor tweaks and some bloat ware removed.
Gingerbread-Evo-Deck's Thread
Xplod E4G - Team Nocturnal designed this rom and it is pretty much CM7 with the Sony Launcher + their apps. This rom will give your phone a nice cool feel that other people don't have. If you like a lot of eye candy then get this rom because it is CM7 just with a different look and feel.
Team Nocturnals Xplod E4G RLS1.2
teh roxxorz said:
using Xplod: there's a 50/50 chance the new tiamat kernels [4.0.7+] may not boot, in that case, they should use 3.3.7.
Click to expand...
Click to collapse
ICS(mod7) - Team Blaze designed this rom and you can consider this rom like Xplod E4G, a rom just like CM7 with some minor tweaks but with a different look and feel. None the less this rom has something very special this is the closest rom to being like ICS (Ice Cream Sandwich). I 100% support this rom because they are doing the best they can to make this rom look and run as smooth as ICS. so if you want to look like your ahead of the game definitely get this rom.
ICS(mod7) Thread
AOSP GB Kernels: These are three kernels that i know of, if you know of more please let me know and i will add them.
Tiamat 4.1.0 - This is the latest kernel made by Tiamat and this is the only aosp kernel still being updated. This kernel on average gives people great performance but lacks on battery life. The main Governor for this kernel is SmartassV2 which is a balanced governor, good to turn on your phone and good to use on a normal day to day bases. For this kernel i do recommend using this governor. It does have SBC and Non-SBC kernels. *Side Note* (Some people say Tiamat 3.3.7 works better for them and is also known as the LEE Kernel because it was awesome like Bruce Lee and looks like Lee backwards [337])
Tiamat Website I also put the Zips in the Attachment (At The Bottom)
Savaged-Zen - This kernel is no longer being updated, however it is still amazing this kernel seems to be Tiamat's competition. Where Tiamat lacks on battery Savaged-Zen does not. However it's performance is not as good as Tiamat. This Kernel comes in two version BFS (Brain F***ed Scheduler) and CFS (Completely Fair Scheduler). BFS is said to give better performance and CFS is the normal kernel. This kernel only comes with SBC however you may download "SVZ Manager" which will allow you to turn SBC on or off. The main governor for this kernel i believe is on demand However i use smartass and a lot of people us InteractiveX.
Savaged-Zen CFS sbc I also put the Zips in the Attachment (At The Bottom)
Savaged-Zen BFS sbc in attachments (At The Bottom)
SVZ Manager I also put the Zips in the Attachment (At The Bottom)
GoDm0de - This Kernel was made by toastcfh and is no longer being updated. It is non-sbc and in my opinion definitely the best non-sbc kernel. This Kernel has insane battery life and a pretty good performance. If you do not want to use an sbc kernel i recommend for you to 100% use this kernel. The Governor for this kernel is set on on demand (i think) however i got the best battery/performance using Interactive.
GoDm0dE Kernel I also put the Zips in the Attachment (At The Bottom)
AOSP ICS ROM'S:
ICS rom by: the_Plattypus and it is still in Alpha testing. however the development for this rom is moving really fast so hopefully a beta will come soon.
EVO 4g Ice Cream Sandwich from source
ICS-evo-deck: This Rom is by kushdeck, After testing out Decks ICS Pre-Alpha 4 & 7 rom i conclude that although it is a alpha it can easily be used as a day to day rom. extremely fast and very snappy. only thing that i found not working was the camera. (Now on Alpha5)
[ROM][ICS][1-11-12][WIP] ics-deck-evo [alpha5]
All Decks ICS Pre-Alphas
All Decks ICS Gapps
AOSP ICS Kernels:
Jaredthegreat ICS - jared has the most advanced ics rom which is in beta 2 but does not have a working camera to check this rom go here:
[ROM's] -ICS- 4.0.1-4.0.3>[AOSP]<--~B.2.0~
Will post them when they are released!!!
Rom Manager/Kernel Manager:
Rom Manager: This is an app from the android market and is extremely useful for pretty much anything. you can back up your rom, you may go into boot loader and you can check if certain roms such as "CM7 Nightlies" have been updated. However people do prefer Amon Ra for flashing, which is another plus of Rom Manager it allows you to flash alternative recovery, which will flash Amon Ra for you.
Kernel Manager: This app was working before but has stopped now, however if it does start working again what it had was pretty much all the kernels that you needed for any rom. this app would allow you to flash a new kernel immediately by going to the kernel you want to flash.
Reserved
Q&A:
Q: What is SBC?
A: SBC stands for super battery charger. SBC is trickle charging, It stops your battery from dropping from 100% to 90% right when you take it off the charger. Some say that it harms your battery but i haven't seen any harm and plus it only costs $5 to get a new battery on Amazon.
Q: How to set up and flash your roms and kernels?
A: well my friend "Crossrocker" made a guide for this with everything you need. so just click to go to his thread. [GUIDE||Oct/23]Best AOSP(CM7|Decks|MIUI) configuration.
Q: What is the difference between governors?
A: This Thread by "RJackson" explains it all:SetCPU governors (explained)
But if you're too lazy to click it here they are:
As explaind by RJackson:
ondemand - Available in most kernels, and the default governor in most kernels. When the CPU load reaches a certain point (see "up threshold" in Advanced Settings), ondemand will rapidly scale the CPU up to meet demand, then gradually scale the CPU down when it isn't needed. - SetCPU website
conservative - Available in some kernels. It is similar to the ondemand governor, but will scale the CPU up more gradually to better fit demand. Conservative provides a less responsive experience than ondemand, but can save battery. - SetCPU website
performance - Available in most kernels. It will keep the CPU running at the "max" set value at all times. This is a bit more efficient than simply setting "max" and "min" to the same value and using ondemand because the system will not waste resources scanning for the CPU load. This governor is recommended for stable benchmarking. - SetCPU website
powersave - Available in some kernels. It will keep the CPU running at the "min" set value at all times. - SetCPU website
userspace
A method for controlling the CPU speed that isn't currently used by SetCPU. For best results, do not use the userspace governor. - SetCPU website
Interactive - The 'interactive' governor has a different approach. Instead of sampling the cpu
at a specified rate, the governor will scale the cpu frequency up when coming
out of idle. When the cpu comes out of idle, a timer is configured to fire
within 1-2 ticks. If the cpu is 100% busy from exiting idle to when the timer
fires then we assume the cpu is underpowered and ramp to MAX speed.
If the cpu was not 100% busy, then the governor evaluates the cpu load over the
last 'min_sample_rate' (default 50000 uS) to determine the cpu speed to ramp down
to.
As explained by MDJ:
SMARTASS GOVERNOR - is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works - by taking over the idle loop - is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 245Mhz (or if your min frequency is higher than 245 - why?! - it will cap it to your min frequency). Lets take for example the 998/245 kernel, it will sleep at 245. No need for sleep profiles any more![/QUOTE]
As explained by teh roxxorz:
Lagfree - like the performance governor. It will scale the cpu to higher frequencies when needed, but not to 100% like performance, so you'll get a lil better battery out of it
SmartassV2 - A smarter smartass governor. Code was re-managed/removed to make it more optimized, and have better scaling performances
InteractiveX - a better interactive governor I believe; low scale cpu settings, for texting, browsing, ect, nothing intensive. I wouldn't use it for emulators, ect.
Q: Do you need PRL/Profile/Radio updates? Do you need to go back to sense based to do these still?
A: No you don't have to go back to sense to do these and you don't have to do these because Rom's will come with what you need. None the less if you would like to update your radios here is a thread by "Calkulin" where he keeps the latest radios updated: [ Radios ][ 9-5 ] All EVO Radio, WiMAX, PRI, NV & HBoot versions
Q: Does HDMI mirroring work on these roms?
A: As of this moment Miui and CM7 both have HDMI mirroring working, and sense all the other ones are cm7 with some tweaks they as well have HDMI working however from what i have read the only one that has not had problems with HDMI is Decks Gingerbread Rom
Q: Are all other major features (4G (except for Miui), bluetooth, front & rear camera, GPS, apps such as Netflix, Skype, Google Voice, Sprint Visual voicemail) all working at least as well as on a Sense or stock ROM?
A: Yes everything is working, however on CM7 and i presume on some others you also have to flash a gps fix which you can get from this thread: [GUIDE||Oct/23]Best AOSP(CM7|Decks|MIUI) configuration. and the Voicemail seems to have some issues for some people but works flawlessly on Decks with it's gapps + Voicemail which you may also get from this thread: [GUIDE||Oct/23]Best AOSP(CM7|Decks|MIUI) configuration.
Q:My wifi is connecting/disconnecting after a second, what should i do?
A: This answer was given to me by "teh roxxorz." This has nothing to do with your rom or kernel, do this:
Back up everything into Titanium Backup
Boot into recovery
wipe cache, Dalvik, and pretty much everything
reflash your rom,kernel and gapps (or if you would like to check out some other roms and kernels just click on the link in my sig)
once you've set up your phone download Titanium Backup from the market
in titanium backup restore all your apps ONLY!!! (don't get apps w/ data - only get apps, and do not get system data)
after this your wifi should be working just fine
Q: I am having wake issues?
A: Here is a Guide made by JBabey[FIX] Wake Issue (Android OS) - Combination of Radio/PRI/NV/Wimax/GPS !Solved!
Q: Can i make my 3g speed faster?
A: Yes, This answer was given to me by teh roxxorz:
You need to flash a sprint sense rom. I emphasize sprint because it won't work on the sense 3.5 roms, as they're all ports of other non sprint roms.
1. Flash sense rom
2. Obtain your msl, download msl reader from market, use it, write it down
3. type in ##3282# , input your msl (you can get this from the app msl reader)
4. Click edit mode > advanced
5. Scroll down to HHTD proxy port and address
6. Change the proxy port to 0 and proxychange the address to 0.0.0.
Q: How can I fix my GPS?
A: This answer was given to me by teh roxxorz:
- flash a sense rom
- open up the dialer
- Type ##GPSCLRX# or ##4772579#
- Your enter your MSL at the prompt
- Your phone will soon reboot > done
Q: Is there a guide like this but for sense roms?
A: Yes if you are looking for a sense guide rather than aosp then check out this thread by tropicalbrit
Q: What is your setup at the moment?
A: Rom - Decks 4.0.3 Pre-Alpha 7 ICS Rom
Kernel - Stock
Governor - Conservative
CPU Max/Min Frequency - 729/128
IncrediControl (app) - (-100) [I get to (-100) by first doing (-75) and leaving it there for 3 days and then I do another (-25)]
Car-o-Dope (CoD) setup
Nice setup. Thanks
Sent from my PC36100 using xda premium
Steven 1 said:
Nice setup. Thanks
Sent from my PC36100 using xda premium
Click to expand...
Click to collapse
and thank you for such a quick reply ^_^
Not too bad. Good thing on steering them to tiamat. Lemme know if you need anything.
teh roxxorz said:
Not too bad. Good thing on steering them to tiamat. Lemme know if you need anything.
Click to expand...
Click to collapse
lol i was about to message you to check out this thread, but actually i do need something. do you happen to know a description of: lagfree, smartassV2, and interactiveX? or at least where i can get one?
Green_Arrow said:
lol i was about to message you to check out this thread, but actually i do need something. do you happen to know a description of: lagfree, smartassV2, and interactiveX? or at least where i can get one?
Click to expand...
Click to collapse
Lagfree - like the performance governor. It will scale the cpu to higher frequencies when needed, but not to 100% like performance, so you'll get a lil better battery out of it
SmartassV2 - A smarter smartass governor. Code was re-managed/removed to make it more optimized, and have better scaling performances
InteractiveX - a better interactive governor I believe; low scale cpu settings, for texting, browsing, ect, nothing intensive. I wouldn't use it for emulators, ect.
Also, you should also disclose to people using Xplod: there's a 50/50 chance the new tiamat kernels [4.0.7+] may not boot, in that case, they should use 3.3.7.
And any reason you were gona message me?
teh roxxorz said:
Lagfree - like the performance governor. It will scale the cpu to higher frequencies when needed, but not to 100% like performance, so you'll get a lil better battery out of it
SmartassV2 - A smarter smartass governor. Code was re-managed/removed to make it more optimized, and have better scaling performances
InteractiveX - a better interactive governor I believe; low scale cpu settings, for texting, browsing, ect, nothing intensive. I wouldn't use it for emulators, ect.
Also, you should also disclose to people using Xplod: there's a 50/50 chance the new tiamat kernels [4.0.7+] may not boot, in that case, they should use 3.3.7.
And any reason you were gona message me?
Click to expand...
Click to collapse
pretty much so you can check it out and see if it was good, you seem to post everywhere i do and you seem to know a lot.
Green_Arrow said:
pretty much so you can check it out and see if it was good, you seem to post everywhere i do and you seem to know a lot.
Click to expand...
Click to collapse
Maybe there's a case of a stalker?! [kidding]
Though glad I could help. And thank you.
teh roxxorz said:
Maybe there's a case of a stalker?! [kidding]
Though glad I could help. And thank you.
Click to expand...
Click to collapse
No problem ^_^
Green_Arrow said:
No problem ^_^
Click to expand...
Click to collapse
Tis all good.
has anyone tried that ICS(mod7) rom?
Helpful threads for the win, thanks mr arrow
Sent from my PC36100 using xda premium
Nice helpful thread , I like that you attached the kernels seeing that a lot of people these days are always asking for links to them.
linsalata28 said:
Nice helpful thread , I like that you attached the kernels seeing that a lot of people these days are always asking for links to them.
Click to expand...
Click to collapse
thank you, and yea it was a pain for me to find them just to attach them lol
Toney Starks said:
Helpful threads for the win, thanks mr arrow
Sent from my PC36100 using xda premium
Click to expand...
Click to collapse
no problem ^_^
Green_Arrow said:
no problem ^_^
Click to expand...
Click to collapse
You could have asked I keep all of them just incase.
Edit: I quoted the wrong post lol.
I was talking about the kernels.
cnstarz said:
has anyone tried that ICS(mod7) rom?
Click to expand...
Click to collapse
i actually did, it runs really smooth and i believe atm everything is working. if there is anything wrong with it, then it was something cm7 did because it is the same thing with a few tweaks and a different look.
linsalata28 said:
You could have asked I keep all of them just incase.
Edit: I quoted the wrong post lol.
I was talking about the kernels.
Click to expand...
Click to collapse
oh lol i was like huh , and well now i know lol
Hi,
Thanks for guide... I am considering changing from
my stock rooted ROM, so very timely for me!
Some features that you don't mention or summarize
that may help me and others.
PRL/Profile/Radio updates? I believe you need to
go back to sense based to do these still? [yuk]
HDMI mirroring?
Are all other major features (4G (except for Miui),
bluetooth, front & rear camera, GPS, apps such as
Netflix, Skype, Google Voice, Sprint Visual voicemail)
all working at least as well as on a Sense or stock ROM?
Thanks in Advance,
Peter

★ ☆ [Kernel] NuK3RN3L | s2w+s2s | 01-21-14 | 1,900MHz | 3.0.84 | Sense/AOSP | ☆ ★

★ ☆ [Kernel] NuK3RN3L | s2w+s2s | 01-21-14 | 1,900MHz | 3.0.84 | Sense/AOSP | ☆ ★
-NuK3RN3L-
OVERCLOCKED
Edition
Now added!
Santod's Mecha ICS Sense/AOSP Kernel
{
"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"
}
DOWNLOAD:
NuK3rn3l mecha Final
sweep2wake
sweep2sleep
16 Governors
TCP Controls
Zram/Swap
Linaro
OTG
01-20-14
Use Trickster Mod to enable Wake options
You need an updated version of Busybox from the Play Store to use Trickster Mod.
Once that's installed, open it and run the installer.
Then you can install Trickster Mod, grant it su permissions, and use it to enable s2w+s2s and adjust all other kernel settings and tweaks.
Trickster Mod can be found here.
-NuK3RN3L-
stock frequencies
current build
~ or ~
NuK3RN3L-
Overclocked Edition
1,516MHz Default/Max
current build 6-25-13
+ LagFree
-NuK3RN3L-
Aosp NuK3RN3L, with working wifi on Aosp ICS and Jelly Bean.
Only use this for this one on Aosp roms. (CM9/CM10)
[URL="http://www.androidfilehost.com/?fid=23017610006233856"]NuK3RN3L ICS/JB Aosp OC Edition
[/URL]
These have been well tested, but use at your own risk!
I am not responsible for you or your device or anything that you do to it!
​
Included Governors:
SavagedZen
lulzactive
adaptive
hyper
scary
skywalker
brazilianwax
fantasy
SmartassV2
interactive
conservative
userspace
powersave
lionheart
ondemand
performance
How to install:
Flash zip in Recovery
Wipe cache and Dalvik cache
Reboot
This can be flashed to any current ICS roms!
Sense and AOSP!
NuK3RN3L was initially built for Sense roms, it has been confirmed to be working on Joe Black's latest CM9 build, though it needs a little camera patching...
Looks like we may have an AOSP/Sense ICS Hybrid Kernel.
On Aosp, Data and Netflix do work, camcorder not yet.
Will work on things with Joe to improve this.
Click to expand...
Click to collapse
I will try and update my git repo every 7-90 days until I automate it into my buildbox process...
Compiled using the 4.4.3 gcc toolchain.
Big thanks to my buddy Ziggy for his help and inspiration.
XXPachaXX for his work on msm7x30
Flemmard for his work on msm7x30
Also to HTC for finally releasing the source code...
HTCDEV Source files: my copy
​
FAQ:
Hopefully this answers some common questions.
I will add to this as kernel changes are made.
On UnSenseROM Jelato, there is a script in /system/etc/init.d called 00_vdd_levels if I recall the name exactly.
It's essentially a text file that should be either deleted, or remove the ## from the name of it so it doesn't run at boot.
Then whatever app is used to control governors and clock speeds will not get reset upon rebooting, whether you use the built in CPU Controls or No Frills, etc,..
On my other roms, the same rule applies, if there is a script in /system/etc/init.d with vdd levels in the name, remove it or rename it.
On NuSenseX ROM you should be careful touching anything in init.d, or you could break your wifi connection.
Soon, I intend to have kernels that will be baked into each rom, and there will be no need to concern oneself with any of this, and it's really nothing of much concern anyhow.
But I think that about covers most cases...
____
GOVERNORS
1) Ondemand:
Default governor in almost all stock kernels.
One main goal of the ondemand governor is to switch to max frequency as soon as there is a CPU activity detected to ensure the responsiveness of the system.
Effectively, it uses the CPU busy time as the answer to "how critical is performance right now" question.
So Ondemand jumps to maximum frequency when CPU is busy and decreases the frequency gradually when CPU is less loaded/apporaching idle.
Even though many of us consider this a reliable governor, it falls short on battery saving and performance on default settings.
One potential reason for ondemand governor being not very power efficient is that the governor decide the next target frequency by instant requirement during sampling interval.
The instant requirement can respond quickly to workload change, but it does not usually reflect workloads real CPU usage requirement in a short enough time and it may cause it to frequently change between highest and lowest frequency.
2) Conservative:
A slower Ondemand which scales up slowly to save battery.
The conservative governor is based on the ondemand governor.
It functions like the Ondemand governor by dynamically adjusting frequencies based on processor utilization.
However, the conservative governor increases and decreases CPU speed more gradually.
Simply put, this governor increases the frequency step by step on CPU load and jumps to lowest frequency on CPU idle.
Conservative governor aims to dynamically adjust the CPU frequency to current utilization, without jumping to max frequency.
The sampling_down_factor value acts as a negative multiplier of sampling_rate to reduce the frequency that the scheduler samples the CPU utilization.
For example, if sampling_rate equal to 20,000 and sampling_down_factor is 2, the governor samples the CPU utilization every 40,000 microseconds.
3) Interactive:
(currently my recommended governor for best overall battery and performance)
Can be considered a faster ondemand. So - more snappier, less battery!
Interactive is designed for latency-sensitive, interactive workloads.
Instead of sampling at every interval like ondemand, it determines how to scale up when CPU comes out of idle.
The governor has the following advantages:
1) More consistent ramping, because existing governors do their CPU load sampling in a workqueue context, but interactive governor does this in a timer context, which gives more consistent CPU load sampling.
2) Higher priority for CPU frequency increase, thus giving the remaining tasks the CPU performance benefit, unlike existing governors which schedule ramp-up work to occur after your performance starved tasks have completed.
Interactive - It's an intelligent Ondemand because of stability optimizations. Why??
Sampling the CPU load every X ms (like Ondemand) can lead to under-powering the CPU for X ms, leading to dropped frames, stuttering UI, etc.
Instead of sampling the CPU at a specified rate, the interactive governor will check whether to scale the CPU frequency up soon after coming out of idle.
When the CPU comes out of idle, a timer is configured to fire within 1-2 ticks.
If the CPU is very busy between exiting idle and when the timer fires, then we assume the CPU is underpowered and ramp to max frequency.
4) Userspace:
Instead of automatically determining frequencies, lets user set frequencies.
5) Powersave:
Locks max frequency to min frequency.
Can not be used as a screen-on or even screen-off (if scaling min frequency is too low).
6) Performance:
Sets min frequency to max frequency.
Use this while benchmarking!
7) SmartassV2:
Version 2 of the original smartass governor from Erasmux. Another favorite for many a people.
The governor aim for an "ideal frequency", and ramp up more aggressively towards this freq and less aggressive after.
It uses different ideal frequencies for screen on and screen off, namely awake_ideal_freq and sleep_ideal_freq.
This governor scales down CPU very fast (to hit sleep_ideal_freq soon) while screen is off and scales up rapidly to awake_ideal_freq (500 mhz for GS2 by default) when screen is on.
There's no upper limit for frequency while screen is off (unlike Smartass).
So the entire frequency range is available for the governor to use during screen-on and screen-off state.
The motto of this governor is another option for balance between performance and battery.
8) Lulzactive:
Basically interactive governor with added smartass bits and variable (as opposed to fixed amout) frequency scaling, based on currently occuring cpu loads.
Like smartass, it has a sleep profile built-in.
9) Lagfree:
Lagfree is similar to ondemand. Main difference is it's optimization to become more battery friendly. Frequency is gracefully decreased and increased, unlike ondemand which jumps to 100% too often. Lagfree does not skip any frequency step while scaling up or down. Remember that if there's a requirement for sudden burst of power, lagfree can not satisfy that since it has to raise cpu through each higher frequency step from current. Some users report that video playback using lagfree stutters a little.
____
So, Governors can be categorized into 3/4 on a high level:
1.a) Ondemand Based:
Works on "ramp-up on high load" principle. CPU busy-time is taken into consideration for scaling decisions.
Members: Ondemand, OndemandX, Intellidemand, Lazy, Lagfree.
1.b) Conservative Based:
Members: Conservative, Lionheart, LionheartX
2) Interactive Based:
Works on "make scaling decision when CPU comes out of idle-loop" principle.
Members: Interactive, InteractiveX, Lulzactive, Luzactiveq, Smartass, SmartassV2, Brazilianwax, SavagedZen.
3) Weird Category:
Members: Userspace, Powersave, Performance.
Click to expand...
Click to collapse
___
Changelog:
__
062513
Updated 1,516 OC'd Edition!
Added Governors:
LagFree
Lulzactive
SmartassV2
7 more modules built in
062213
Added 1,516 OC'd Edition!
Adjusted cpu frequency tables
Adjusted voltages
Enabled 1,516 MHz Overclock as Default
062113
Powersave governor added for those of you trying to squeeze more out of the battery, or only using the device on wifi.
062013
Interactive governor added for better response time, keyboard reaction, etc,..
​
Reserved...
​
NuK3RN3L is also now booting with AOSP JellyBean.
Stay Tuned!!!!
santod040 said:
NuK3RN3L is also now booting with AOSP JellyBean.
Stay Tuned!!!!
Click to expand...
Click to collapse
Any chance of a dual boot setup?
Check out the Devil kernel and recovery for the note 2......
Would be nice to have a slimmed down AOSP ROM and a Sense one for when you wanted it.
I'm not trying to be rude to anyone but let's keep the feature requests to a minimum until he gets the more important aspects worked out. There is a lot of testing going on with just what this kernel can do as we speak. I'm sure once things calm down the other features can be implemented.
Sent from my ADR6400L using Tapatalk 2
Says AOSP in the title. Can this be used with the CM9 in this thread?
Sent from my NusenseX Bolt using Tapatalk 2
arizonaomnia said:
Says AOSP in the title. Can this be used with the CM9 in this thread?
Sent from my NusenseX Bolt using Tapatalk 2
Click to expand...
Click to collapse
This can be flashed to any current ICS roms!
Sense and AOSP!
NuK3RN3L was initially built for Sense roms, it has been confirmed to be working on Joe Black's latest CM9 build, though it needs a little camera patching...
Looks like we may have an AOSP/Sense ICS Hybrid Kernel.
On Aosp, Data and Netflix BOTH work, camcorder not yet.
Will work on things with Joe to improve this.
Congrats on RLS brosif these guys are lucky you are still carrying the infected flame for this phone !!!!
santod040 said:
This can be flashed to any current ICS roms!
Sense and AOSP!
NuK3RN3L was initially built for Sense roms, it has been confirmed to be working on Joe Black's latest CM9 build, though it needs a little camera patching...
Looks like we may have an AOSP/Sense ICS Hybrid Kernel.
On Aosp, Data and Netflix BOTH work, camcorder not yet.
Will work on things with Joe to improve this.
Click to expand...
Click to collapse
Anyone know if it fixes the Gmail whiteout? I can live without the camcorder but the Gmail thing was too much.
Sent from my NusenseX Bolt using Tapatalk 2
Virus said:
Congrats on RLS brosif these guys are lucky you are still carrying the infected flame for this phone !!!!
Click to expand...
Click to collapse
Good to see you here @Virus.
I haven't seen you since my EVO days!
i flashed both the stock and oc'd versions of this kernel over joe black's cm9 (which was also clean flashed... even wiped my sd) and wifi isn't working. it flat out won't turn on.
i don't have my tbolt in service anymore, so without wifi, i can't use it at all. wifi worked with the included kernel on joe's cm9 rom.
i'm a little pressed for time at the moment, but if a logcat would be helpful, lemme know and i'll post one when i'm back from vacation at the end of the upcoming week.
namurt said:
i flashed both the stock and oc'd versions of this kernel over joe black's cm9 (which was also clean flashed... even wiped my sd) and wifi isn't working. it flat out won't turn on.
i don't have my tbolt in service anymore, so without wifi, i can't use it at all. wifi worked with the included kernel on joe's cm9 rom.
i'm a little pressed for time at the moment, but if a logcat would be helpful, lemme know and i'll post one when i'm back from vacation at the end of the upcoming week.
Click to expand...
Click to collapse
Yeah that's a known issue with flashing it seperate.
There's a couple things not included in the kernel zip, that have to be changed Rom side.
These changes are easily made and Joe should have an update posted soon with this kernel in it and the needed Rom files to have WiFi working.
Sorry for the inconvenience.
It's just become known it would work as well as it does.
Fixes and improvements to his Rom and this kernel are coming.
If he doesn't have it up soon, I'll post a patch for using this on his Rom.
Sent from my HTC6435LVW using xda app-developers app
sweet jesus, you are one amazing dev!
that was a lightning quick response, hah.
it's so nice to see our bastard child of a device still getting some love.
santod040 said:
NuK3RN3L is also now booting with AOSP JellyBean.
Stay Tuned!!!!
Click to expand...
Click to collapse
You know....if you WANTED to....you know, just for sh1ts and giggles.....you COULD post the version of this without working data, just to give a preview and let people play with it. I remember that Liquid did something similar with an early build of OCS for the Thunderbolt. Or not. Whatever you want to do is fine, of course.
*drooling*
Sent from my NusenseX Bolt using Tapatalk 2
namurt said:
sweet jesus, you are one amazing dev!
that was a lightning quick response, hah.
it's so nice to see our bastard child of a device still getting some love.
Click to expand...
Click to collapse
Yep, santod is the man, no doubt about it.
This device launched more than 2 years ago with froyo, was upgraded to gingerbread, eventually got ICS, and may yet see unofficial jellybean!? That's an amazing run for any phone IMHO.
santod040 said:
NuK3RN3L is also now booting with AOSP JellyBean.
Stay Tuned!!!!
Click to expand...
Click to collapse
where i can find thunderbolt aosp jelly bean ROM...
olredi tried this kernel on Jelato ROM and make ma fone awesomely blasting fast :good:
guinzo said:
where i can find thunderbolt aosp jelly bean ROM...
olredi tried this kernel on Jelato ROM and make ma fone awesomely blasting fast :good:
Click to expand...
Click to collapse
AOSP jellybean hasn't been released yet, they're still working on it.
quickdraw86 said:
Yep, santod is the man, no doubt about it.
This device launched more than 2 years ago with froyo, was upgraded to gingerbread, eventually got ICS, and may yet see unofficial jellybean!? That's an amazing run for any phone IMHO.
Click to expand...
Click to collapse
+1
Santod, Chief Executive Officer
Sent from my ADR6400L using xda app-developers app
Can anyone please test and see if Onavo works with this kernel? Thanks.
https://play.google.com/store/apps/details?id=com.onavo.android.onavoics

Categories

Resources