[KERNEL][ROOT][FROYO] nubernel-2.6.32_v1.0.1 - Epic 4G Android Development

Samsung SPH-D700 (Epic 4G) kernel by nubecoder
http://www.nubecoder.com/
nubernel-2.6.32_v1.0.1
Project info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Check the feature list to see an overview of features.
Check the change log to see a detailed history log.
Download info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Download links.
Source info:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Full source available at GitHub.
Videos:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
How to install using ClockworkMod recovery (Thanks qbking77!)
=]

Feature list:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.1.
Fixing up RFS mounting.
Some ext4 mount tuning (k0nane).
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.0.
Includes a custom "Nubernel the kernel" bootlogo (thanks anomaly).
Allows for battery charging values to be tweaked via the "Nubernel Battery Tweaker" app (available in the market).
Ensures su is installed properly.
Ensures superuser is installed properly.
Ensures busybox is installed properly.
Installs bash into /system/bin/ (if it is not found).
Includes flash tools (redbend_ua and bmlwrite) in /sbin.
Includes custom scripts in /vendor/bin.
Includes battery charging control sysfs entries:
The easiest / best way to control these, is with the Nubernel Battery Tweaker app.​Supports the following:
bootanimation.zip, init.d scripts, RFS, EXT4, CIFS, TUN, Netfilter TCPMSS.​Fully supports VoltageControl and SetCPU.
Uses deadline as the default I/O scheduler.
Includes the following I/O schedulers:
noop, anticipatory, deadline, cfq, bfq.​Includes the following CPU frequencies:
100MHz, 200MHz, 400MHz, 600MHz, 800MHz, 900MHz, 1000MHz, 1120MHz, 1200MHz, 1300MHz, 1400MHz.​Disables the following CPU frequencies by default (use an app or sysfs to enable them):
100MHz, 1200MHz, 1300MHz, 1400MHz.​Includes the following CPU governors (see notes below):
smartass, interactiveX, interactive, conservative, ondemand, userspace, powersave, transitional, performance.​ CPU governor notes:
The included conservative governor is the original version of the conservative governor (not Samsung's modified version you have been used to).
The interactiveX governor is a varient of the interactive governor that includes sleep profiling.
The transitional governor is Samsung's modified version of the conservative governor, renamed.
The transitional governor is the default and recommended governor.
Uses transitional as the default CPU governor.​Includes a custom written cpu frequency selector function, an attempt to fix some of the problems with the various available governors.
Loads the Android logger as a module.
Includes patches and code, etc from the following people:
Voodoo Sound - supercurio
Kernel bootlogo creation binary - morfic.
BFQ patches - via netarchy.
Keyboard patches, RDNIS patch - mkasick.
Various patches, scripting, etc - tanimn.
interactiveX governor - imoseyon via dalingrin.
ClockworkMod recovery, initramfs, scripting, etc - DRockstar.
Compiler tweaks, compiler warnings, CPU frequencies, etc - gzub.
Various patches, scripting, initial help getting my kernel compiled, etc - RandyT / Bonsai.
Idle timer backport, scaling_available_frequencies sysfs, compile errors, scripting, etc - nullghost.
CPU overclocking, Boot from sdcard (Dual Boot), Re-enabled kernel bootlogo, various patches - Rodderik.
CPU overclicking / voltages / frequencies - existz, raspdeep, Rodderik, gzub, RandyT, nemesis2all.
Multiple various patches - All the developers submitting code that makes it into android.git.kernel.org.​Includes multiple patches and changes done by myself (e.g. battery charge mods, nearest frequency function, etc).

Download links:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
nubernel-2.6.32_v1.0.1:
ClockworkMod recovery flash-able zip
md5: d27a6c8f748e66b0cb343854d68bfe4a
Odin flash-able tar.md5
md5: 3b25a40896ce976fc297964a7272caf3
(If Odin gives you trouble and the md5 values match, remove the md5 extension and try again.)
Heimdall package
md5: 743d3bbd70e20b709434779b29881a93
Nubernel Battery Tweaker app:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Download from the market
Help info at my website (also available via the app)
init.d scripts:
=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]=]
Slightly modified versions of "22-scheduler" and "24-cpufreq" from the Bonsai 4.1.3 Rom.
This is not a flash-able zip!
You will need to clear out any conflicting scripts in your init.d.
Then install these (with a rooted explorer, etc).
Or just modify the scripts you already have.

Nice. This looks awesome!

I thought development was done for froyo lol
Sent from my SPH-D700 using xda premium

We'll need this if srf 1.3 drops soon
Sent from my SPH-D700 using xda premium

W T G ! Nubecoder !

To the OP? Ayyy we like that 900Mhz step and all the other extra optimizations...is this cool to push with tegrak to 1.5Ghz?
Sent from my rooted, suited, & booted Epic 4G #knowdat!

Quick question anything overclocked in the works for Gingerbread now that we have kernel source compiled?
Sent from my rooted, suited, & booted Epic 4G #knowdat!

Sweet! Trying now on simply aosp 4.01. Thanks!
Sent from my SPH-D700 using Tapatalk

jbadboy2007 said:
I thought development was done for froyo lol
Click to expand...
Click to collapse
Heh, it seems I take about as long as Samsung / Sprint to put out a kernel that I'm (mostly) happy with.
tony45x220 said:
is this cool to push with tegrak to 1.5Ghz?
Click to expand...
Click to collapse
Tegrak loads it's own OC modules I believe...
I've not personally used Tegrak before so, YMMV,.
This kernel was built for stability and battery life in mind, the defaults are the settings I run with daily.
tony45x220 said:
Quick question anything overclocked in the works for Gingerbread now that we have kernel source compiled?
Click to expand...
Click to collapse
I'm sure someone is working on it.
I'll be starting up a 2.6.35 repo soon.
Maybe I'll even put it out in a timely manner this time?!?
Also, I forgot to add the app info to the thread here..
I'll get the app on the market and some info in the thread here soon (if not tonight, sometime tomorrow).
=]

Nice work man
Expect a how to video tomorrow!

oooooo can we expect an AOSP kernel version of this too? pretty please!!!

goodelyfe said:
oooooo can we expect an AOSP kernel version of this too? pretty please!!!
Click to expand...
Click to collapse
Aosp version of a 2.6.32 kernel? Sure, lemme dig up cm6 for ya...
sent from my cm7-ified epic

nubecoder said:
Heh, it seems I take about as long as Samsung / Sprint to put out a kernel that I'm (mostly) happy with.
Tegrak loads it's own OC modules I believe...
I've not personally used Tegrak before so, YMMV,.
This kernel was built for stability and battery life in mind, the defaults are the settings I run with daily.
I'm sure someone is working on it.
I'll be starting up a 2.6.35 repo soon.
Maybe I'll even put it out in a timely manner this time?!?
Also, I forgot to add the app info to the thread here..
I'll get the app on the market and some info in the thread here soon (if not tonight, sometime tomorrow).
=]
Click to expand...
Click to collapse
Appreciate it nube!...by the way I'm rocking it pushing the 1400Mhz step to 1500Mhz...smooth as butter and wow does it scale evenly on the transitional governer luuving it...can't wait for your Gingerbread release...if you need any testing done I'm more than willing just PM me...in the mean time excellent job on this release for Froyo!
Sent from my rooted, suited, & booted Epic 4G #knowdat!

qbking77 said:
Expect a how to video tomorrow!
Click to expand...
Click to collapse
Any chance you could make a "Installing a Heimdall package in Windows" video?
I'd really like to see more Epic 4G devs picking up on the Heimdall packages.
(It even has a place for a website / donate link!)
Either way, thanks.
=]

md5's ??
BTW BIG Thanks to Nudecoder! Thanks man
Sent from the Drivers Seat of my Suby txting and Driving doing 100MPH+ in a school zone! Ha.

Any reason why this may be slower than normal in quadrant. No overclocking or undervolt but got some laggyness and even a lockup with this. Ran quadrant on saosp 4.01 with revolt kernel before I flashed and got a 1680. After flashed this I got an 1150 plus it locked up first time through.
Sent from my SPH-D700 using Tapatalk

zman519 said:
md5's ??
Click to expand...
Click to collapse
Updated Download links with md5's.
stilesja said:
Any reason why this may be slower than normal in quadrant. No overclocking or undervolt but got some laggyness and even a lockup with this. Ran quadrant on saosp 4.01 with revolt kernel before I flashed and got a 1680. After flashed this I got an 1150 plus it locked up first time through.
Click to expand...
Click to collapse
What CPU governor? Again YMMV if not using the defaults.
There are many "issues" with the froyo (2.6.32) source's handling of CPU frequency.
I spent a fair amount of time implementing all the governors and trying to get them working properly, unfortunately I wasn't able to get them all "stable".
Also, I haven't had a ton of people testing for me, so your phone may handle things better or worse than mine.
You will have to find what works best for you (and it might not be this kernel).
ps- I'm hoping the gingerbread source doesn't have the all same problems...
=[

It's released! Lol nice work man
Sent from my SPH-D700 using XDA Premium App

Related

[MOD] IncrediControl - Easy GUI Undervolting

Please read this post through thoroughly before downloading.
This app allows you to control your CPU voltages with an easy to use interface. You can increase or decrease voltages (undervolt or overvolt) for all frequencies or fine tune voltages for each individual frequency.
! HTC DEVICES, currently only single core devices are supported !
! ROOT is Required !
! Kernel that supports HAVS or SVS voltage adjustment REQUIRED !
Get it over at http://www.incredikernel.com
IncrediControl is now also available in the market:
IncrediControl
IncrediControl - Ad Free
Additionally, all donators are eligible to receive the Ad Free version. It doesn't matter how much or how little you donate or have donated. If you don't want to purchase the app from the market, you may donate using the button on this page. Please register on the site first and include your username in the comments box.
All previous donators, please register on the site if you have not done so and contact me with your username!
NOTE: The settings in the general tab are only functional in kernels that have implemented the simple sysfs interfaces for usb fast charging and audio boost. If you toggle them, its not going to break anything, but they won't work and the app may crash. If you would like your kernel dev to implement the interfaces, please direct them to these two commits:
https://github.com/Chad0989/android_kernel_common/commit/a7c21fa0391c225900f93960362535179c0cecc9
https://github.com/Chad0989/android_kernel_common/commit/41dc138bae23dc7582de72a4d9895aaa8e1f8b2d
NOTE2: It is a requirement of the HAVS adjustment that the kernel you are using has the HAVS sysfs interface implemented. If it does not, it will not work.
NOTE3: Before using, please delete any boot scripts you may have in /etc/init.d that toggle any of the settings this app controls.
Get it at http://www.incredikernel.com
Restore script - use this if you went too low and find yourself in a boot loop. Flash through recovery:
http://www.incredikernel.com/?p=229
Froyo/sense kernels modified to work with the interface:
http://chad0989.dyndns.org/mirror/toastmod-4.3.4-cfs-havs-sysfs-less-nosbc-universal-signed.zip
http://chad0989.dyndns.org/mirror/toastmod-4.3.4-cfs-havs-sysfs-more-sbc-universal-signed.zip
Is this compatible with sense?
biglilsteve said:
Is this compatible with sense?
Click to expand...
Click to collapse
It should be as long as your kernel supports HAVS + sysfs. Feel free to test and provide feedback, it's greatly appreciated.
Giving it a whirl now! Been waiting for a voltmod or sense!
Won't start up on my device. I know my kernel is a HAVS kernel...not sure how to verify sysfs though...
biglilsteve said:
Won't start up on my device. I know my kernel is a HAVS kernel...not sure how to verify sysfs though...
Click to expand...
Click to collapse
What kernel are you running? Unfortunately I'm not familiar with the selection of kernels for the EVO. If you kernel supports HAVS the developer should be able to easily implement the sysfs interface if he is so willing. You can direct him to the following commit which he can pull a patch from, it will have to be modified because its for the inc, but it should be fairly easily patched in:
https://github.com/Chad0989/android_kernel_common/commit/4625ffe10406626c2a3cbf31236c889395f0e9d4
If the developer doesn't want to add it in, let me know and I will pull his source, add it, and post a build that does support it for you.
Yeah, I figured being an inc developer you wouldn't be too familiar with EVO kernels. I'm using netarchy-toastmod 4.3.4. It's a HAVS sense kernel. Today the developer discontinued support for it since it is a froyo kernel and just about everyone (not me) has moved onto gingerbread...
I'm using myn's Warm TwoPointTwo RLS5 rom
Kernel thread is here:
http://forum.xda-developers.com/showthread.php?t=719763&highlight=netarchy
EDIT: I forgot to say THANK YOU for offering your help and even your willingness to take a shot at adding sysfs to that kernel
Hope this wasnt taken from Vipermod...
Regardless of whether or not it was taken from Vipermod, if it works for sense then it does something Vipermod can't.
Don't get me wrong, I rock Vipermod when I'm running MIUI and love it...but we need a solution like that for sense.
This has absolutely nothing to do with vipermod. In fact I was releasing undervolt scripts before viperboy was. I just stayed incredible only for a long time.
Sent from my ADR6300 using XDA App
workin nice on aosp (cm7) SZ kern thx very convenient
biglilsteve said:
Yeah, I figured being an inc developer you wouldn't be too familiar with EVO kernels. I'm using netarchy-toastmod 4.3.4. It's a HAVS sense kernel. Today the developer discontinued support for it since it is a froyo kernel and just about everyone (not me) has moved onto gingerbread...
I'm using myn's Warm TwoPointTwo RLS5 rom
Kernel thread is here:
http://forum.xda-developers.com/showthread.php?t=719763&highlight=netarchy
EDIT: I forgot to say THANK YOU for offering your help and even your willingness to take a shot at adding sysfs to that kernel
Click to expand...
Click to collapse
Here you go. I'd highly recommend that you nandroid beforehand because I have no device to test it on.
http://www.incredikernel.com/wp-con.../download.php?id=netarchy_sense_havssysfs.zip
Looking forward to trying this out when we get a gb kernel tossed our way.
androidsupra said:
Looking forward to trying this out when we get a gb kernel tossed our way.
Click to expand...
Click to collapse
Shouldn't need one. As far as I can tell, there are gb kernels with havs and sysfs for the evo already.
Sent from my ADR6300 using XDA App
chad0989 said:
Here you go. I'd highly recommend that you nandroid beforehand because I have no device to test it on.
http://www.incredikernel.com/wp-con.../download.php?id=netarchy_sense_havssysfs.zip
Click to expand...
Click to collapse
I tried flashing this (I also run netarchy's latest) sent me into bootloops. I didn't nandroid back but I did have to reflash my kernel to get it to boot up. When I open the app all I get is a black screen. Hope this helps.
Sent from my PC36100 using Tapatalk
mrcrptguy said:
I tried flashing this (I also run netarchy's latest) sent me into bootloops. I didn't nandroid back but I did have to reflash my kernel to get it to boot up. When I open the app all I get is a black screen. Hope this helps.
Sent from my PC36100 using Tapatalk
Click to expand...
Click to collapse
Try this one:
http://chad0989.dyndns.org/mirror/netarchy_sense_havssysfs-2.zip
FYI on Sense: This probably won't work with 2.3.3 [Gingerbread] *YET* for the following reason:
No source from HTC. No HAVS kernels yet. Known fact that kernels for 2.2 [Froyo] won't work (or don't work well) with 2.3.3 [Gingerbread].
github said:
FYI on Sense: This probably won't work with 2.3.3 [Gingerbread] *YET* for the following reason:
No source from HTC. No HAVS kernels yet. Known fact that kernels for 2.2 [Froyo] won't work (or don't work well) with 2.3.3 [Gingerbread].
Click to expand...
Click to collapse
That's how it is with the inc as well. So at least everyone is on the same page there.
chad0989 said:
Try this one:
http://chad0989.dyndns.org/mirror/netarchy_sense_havssysfs-2.zip
Click to expand...
Click to collapse
Fantastic! This kernel boots and the app runs on myn's Warm TwoPointTwo!
I wish I were more specific on which variant of the kernel I am using:
netarchy-toastmod 4.3.4. cfs havs more sbc
Are you able to implement the sysfs on that variant?
Another question...after setting the voltages, is there a way to actually verify the new voltages have been taken?
biglilsteve said:
Fantastic! This kernel boots and the app runs on myn's Warm TwoPointTwo!
I wish I were more specific on which variant of the kernel I am using:
netarchy-toastmod 4.3.4. cfs havs more sbc
Are you able to implement the sysfs on that variant?
Another question...after setting the voltages, is there a way to actually verify the new voltages have been taken?
Click to expand...
Click to collapse
Open a terminal and type:
cat /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels_havs
Alternatively you can just open and then close the app, when the app opens it reads the current voltages and displays them. So if the voltages remain at what you set them too, they took.
Also if you could confirm that the sysfs interface is definitely working for me that would be great. To do this I would like you to set the min and max voltage for whatever max frequency you use to something low and definitely unstable, lets say 1000, click apply (make sure set on boot is unchecked) and load your phone (open a game or something). It should lock up and/or reboot pretty quickly. If it doesn't lock, then the voltages might not actually be being set. In this case, let me know.
I used the most vanilla variant of the kernel, havs, nosbc, if you confirm it working I'll build an sbc version.

[Kernel-OC/UV] Infusion-GB Now with 2 Cores! Choose your Bake today!

I'm back with Gingerbread Kernel goodness for all.
As always, I am not responsible for Borking for phone if you do. It's your brick, you made it.
Note: Only works with SAMSUNG roms, not AOSP based roms. In addition, if moving from 1.1 to core-A/B please remove boot settings in Voltage Control before flashing.
Includes:
Voodoo Sound 10
Voodoo Lagfix
Insecure boot (ro.secure=0)
cfq scheduler
Planned:
bfq and more schedulers
TinyRCU
Possible GPU-OC
and more to be determined... Tell me what you want!
Use CWM or Kernel Flasher by Neldar to flash your kernel, and as always if you need to UV, use Voltage Control from the Android Market, brought to you by Xan.
Update with GB-1.1
Interactivex governor
Tweaks with Ondemand
1400 and 1000 frequencies enabled.
Bootanimation support. (non-Hellraiser roms, rename to sanim.zip instead of bootanimation.zip)
Update with GB-CoreA/B
New Frequencies 16-12-8-4-2-1 (A) and 14-10-8-4-2-1 (B)
InteractiveX Gov Tweaks (now a load based gov, max when over a certain load, lower when under, sorta like Smartass for CPU load)
Implemented modified Entropy initramfs tweaks.
GB-CoreA/B2
FFC Fixed.
Updated for AT&T GB Leaks (J series)
For a workaround to wired and wireless tethering, use wired and wireless tethering workarounds for the time being, both have been working for me, and make sure with the wireless that you set it as an SGS/Galaxy S in the settings. This will work for the Hellraiser rom-patch. Make sure you choose the top one in both download areas linked above.
Thanks as always to everyone in the past who have worked on an SGS kernel/phone (Netarchy, Hardcore, Unhelpful ect)
Also to my fellow devs here in the Infuse forums and for their patience with my constant questions in the IRC channel..... (Entropy512, LinuxBozo ect...)
and My Insanity Crew,
crazynfo
gb96
Unknown #1
2sl0w
ookba
motumbo
Chewy11
Thumbsinblack
Thanks for the work! BLN would be great.
Works Great!
Thanks for the great work!!!!!
hey Bedwa! you rock. btw, what does "insecure boot" mean?
Great! OC to? Best governer?
Ooo, a new bedwa kernel! I'll be flashing ASAP!
Thanks
Sent from my SAMSUNG-SGH-I997R using XDA Premium App
Your the man bedwa!!
Sent from my SAMSUNG-SGH-I997R using XDA Premium App
Nice work indeed and Voodoo sound!
GB prefers Ondemand from what I see and BLN is scheduled....
bedwa said:
GB prefers Ondemand from what I see and BLN is scheduled....
Click to expand...
Click to collapse
Yea. Ondemand works best
Sent from my SAMSUNG-SGH-I997R using XDA Premium App
Just installed this kernel and HOLY CRAP! ITS SO FAST!!
With the regular gingerbread kernel, I had some lag but with this one there's barely any! Overclocked to 1600 and undervolted abit and everything is running silky smooth!
Very very impressive!
OC 1600Mhz on demand
2280 Quadrant and this phone can now play 1080p YouTube videos smoothly :|
So far it is stable.
clubtech said:
Very very impressive!
OC 1600Mhz on demand
2280 Quadrant and this phone can now play 1080p YouTube videos smoothly :|
So far it is stable.
Click to expand...
Click to collapse
i can never get the script to go into the folder. its only me i know it. it wont save the voltagescheduler in init.d
WeezyFBaby17 said:
i can never get the script to go into the folder. its only me i know it. it wont save the voltagescheduler in init.d
Click to expand...
Click to collapse
you actually go into root explorer find the folder with the voltagescheduler in it and re name it S01voltagescheduler
bedwa said:
I'm back with Gingerbread Kernel goodness for all.
As always, I am not responsible for Borking for phone if you do. It's your brick, you made it.
Includes:
Voodoo Sound 10
Voodoo Lagfix
Insecure boot (ro.secure=0)
cfq scheduler
Planned:
bfq and more schedulers
TinyRCU
Possible GPU-OC
and more to be determined... Tell me what you want!
Use CWM or Kernel Flasher by Neldar to flash your kernel, and as always if you need to UV, use Voltage Control from the Android Market, brought to you by Xan.
Click to expand...
Click to collapse
First thanks for your continued work with the infuse, now you say tell you what we want come on lol we want everything you can squeeze out of it plus the kitchen sink
people flashing this straight over infused?
gb96 said:
people flashing this straight over infused?
Click to expand...
Click to collapse
I flashed over infused 2.0.2 with kernal flasher..no problems.
..infused..
Can I flash this on a Rogers Infuse?
gb96 said:
people flashing this straight over infused?
Click to expand...
Click to collapse
Yes Infused V2.xxx GB

[Kernel][4/26/2012][Sense][SWAP][2WCR][Freedom Base] Evo4g Lionfish 1.8 GB 2.6.35.10

This is my First attempt at making a Kernel Mod. I loved Lithid’s Freedom kernel, but wanted a few more features, so I thought I would give modding a try.
First off thanks to All the great Kernel Developers out there: Lithid, Netarchy, Taostmod, barnacles10, Ziggy. You guys and your work were my inspiration for the mods I made.
Thanks to All the Rom builders particularly to Myn and team Syngery for showing me that Root was for more than Wifi tether.
This Kernel is based on Lithid’s Freedom ver .9 kernel. So it will contain all the Freedom enhancments.
http://forum.xda-developers.com/showthread.php?t=1192529
I will continue creating 4 versions of the Kernel, I would start with stock or less then move your way up not all Evo’s can support all modes:
Stock Lionfish – uses stock voltages
Less Lionfish - Under volts CPU by 50mv
More Lionfish – Under volts CPU by 100mv
Aggressive Lionfish – Under volts CPU by 150mv
Lionfish Version 1.0 Add-ons
- Added Swap Support
- Added SmartAss2 governor (Thanks Ziggy)
- Tiny RCU enabled - Netarchy
- Audio volume Tweaks - Netarchy
- Changed Boot Speed to 998 mhz (From 728) - Netarchy
- Scheduler Changed to SIO
Lionfish 1.2 Additions
- 2 Way call recording (Cyanogenmod Team,nmdang,streetdegree,bananacakes,google search,skvalex,2wcr
- 10 Point Multi Touch (barnacles10)
Lionfish 1.4 Addition
- Added Intellidemand Governor (Thanks Faux123 and Tiny4579)
Lionfish 1.6
- Changed low battery cutoff for Flash to 1% from 15%
- Added Zram and Clean Cache (Thanks Faux123)
- Added Neon and Snap Dragon Enhancements (Thanks Faux123)
- Tweaked Auto Brightness so it doesn’t get as bright
Lionfish 1.7 - Test Version
Lionfish 1.8 *Note First Boot May take a while*
- Memory Tweaks (Thanks Cy4n1d3)
- Added Zram Tweaks (Thanks Cy4n1d3)
- Added BFQ, V(R) I/O schedulers
- Added OndemandX Governor
- Tiny Preempt RCU (Thanks imoseyon and Bananacakes)
- Fast Battery Charging tweak (Thanks Imoseyon)
- Removed CIQ (Thanks Ca1ne)
- Added Ca1ne FFC fix (Thanks ca1ne)
- Added an SBC version of the Kernel
MD5 Sums are located here
VERSION 1.8 WITHOUT the brightness tweak
You assume all Risk When Flashing this Kernel; I cannot guarantee it will work on your device.
Please be aware that Recording Conversations may be Illegal in some situations, be sure to Follow all Laws pertaining to Recording Phone calls. You are responsible for any laws you break.
Tips and Tricks for a sucessfull Install
1. If you are usinig V6 SuperCharger with kernel i/O tweaks. Please uninstal the I/O Scheduler tweak. Failure to do so may casue random reboots. (Thanks Kelldane!!)
2. Please navigate to the system/etc folder and scroll down until you find the init.post_boot.sh file and either delete it or move it to a safe place on your sd card. More Info (Thanks Leeboy!!)
My Evo is currently running:
Synergy RS1 (Sense 2.1/3.0 Hybrid)
Baseband version: 2.15.00.12.19
PRI Version: 2.33-003
PRL Version: 60683
See FAQ before Flashing
Known Issues:
Roms based on 4.67.651.3 may have front facing camera image is mirrored
Please See Attachments for latest Version 1.6
God Mode Versions Can be found here
http://forum.xda-developers.com/showpost.php?p=22640470&postcount=51
Experimental Sense 3.5 Version Same as universal but mounts /data first may not be needed on All Sense Roms:
http://forum.xda-developers.com/showpost.php?p=23109708&postcount=112
My Github
FAQ:
Q: How do I install this?
A: Use RA Recovery (Note: other recoveries may work but I only tested with RA Recovery)
1. If you are usinig V6 SuperCharger with kernel i/O tweaks. Please uninstal the I/O Scheduler tweak. Failure to do so may casue random reboots. (Thanks Kelldane!!)
2. Please navigate to the system/etc folder and scroll down until you find the init.post_boot.sh file and either delete it or move it to a safe place on your sd card. More Info (Thanks Leeboy!!)
3. Make a nandroid Backup of your Phone
4. Wipe Cache
5. Wipe Dalvik Cache
6. Wipe Cache
7. Wipe Dalvik
8. Flash Zip from SD card
Q: Why must I wipe Cache and Dalvik Cache 2x isn’t once enough?
A; Feel free to take that risk, I always wipe cache and Dalvik cache twice, and never have issues after flashing a Kernel
Q: What are all these things like SIO, and SmartAss2?
A: Please see this link for explanation of common Kernel modifications
http://forum.xda-developers.com/showthread.php?t=1369817
Q: What is SIO?
A: Simple I/O scheduler See Link above for more information or the following link for a performance comparision of the various I/O schedulers out there:
http://forum.xda-developers.com/showthread.php?t=1176334
Q: How do I Use SWAP?
A: You can create a Swap Partition or Use Swapper2 to create a swap file. To create a SWAP partition follow: (http://forum.xda-developers.com/showthread.php?t=1121538)
1. BACK UP YOUR MEMORY CARD TO YOUR COMPUTER AS THIS WILL ERASE EVERYTHING!!==== THIS IS IMPORTANT
2. Reboot into recovery (Use Amon RA 2.3==NOTHING OTHER THEN AMON )
3. Select =Partition sdcard=
4. Select =Partition SD=
5. Set swap to Any Number I use 64
Q: How big of a SWAP should I create?
A: I am using a 64 MB swap partition
Q: How do I activate Swap and See if it is working?
A: App2SDGui, or swapper2 both apps can enable Swap, to check it Open Terminal and type Free at the prompt you will see your swap partition show up.
Q: Why is your Kernel named Lionfish, water and phones don’t typically mix well, will your Kernel make my phone waterproof?
A: No your phone will not become waterproof with this kernel, I choose the name Lionfish because they are cool looking fish.
Q: I really like SBC will you add it?
A: Not Likely, I recently was looking into SBC and playing with it I never got it to work quite right, and found that without SBC my phone will Change up to 4191mV SBC will charge your Phone higher than that, but not much higher. I might come back around to it one day, but please don’t clog up the thread with requests for sbc.
Q: My old favorite kernel did something that this one doesn’t do; can you make Lionfish do it?
A: I make no promises, but will gladly evaluate any and all ideas?
Q: How Can I test Two Way Call Recording (2WCR)? (Follow all Laws Regarding Recording)
A: Use the Call Recorder Trial http://forum.xda-developers.com/showthread.php?t=1441643
Potential future Features and Likely hood of Success:
SBC - Likelihood: Medium Comment: Evaluated it for a while, Couldn’t get it working properly have a few other ideas, but still not sold on it.
Bluetooth HID – Likelihood: Low Comment: Looking into it but pretty advanced and probably requires changes to framework
2 Way Call Recording - Added Ver 1.2 - Thanks to Cyanogenmod Team,nmdang,streetdegree,bananacakes,google search,skvalex,2wcr
10 Point Touch - Added Ver 1.2 - thanks to barnacles10
Intellidemand Governor - Added ver 1.4
Zram,CleanCache, Snapdragon tunning (Porting From Faux123 Sensation Kernel) Included in Ver 1.6
Currently Under Investigation:
XZ decompression, Havs, Voodo Sound drivers
Next version will contain:
a Couple new governors and a new I/O scheduler
Old Versions:
Version 1.2 Download Links
Rapidshare Links
Stock Lionfish 1.2
Less Lionfish 1.2
More Lionfish 1.2
Aggressive Lionfish 1.2
Megashare Links
Stock Lionfish 1.2
Less Lionfish 1.2
More Lionfish 1.2
Aggressive Lionfish 1.2
Version 1.0 Download Links
Megashare Links
Stock Lionfish
Less Lionfish
More Lionfish
Aggressive Lionfish
RapidShare Links
Stock Lionfish
Less Lionfish
More Lionfish
Aggressive Lionfish
SWEET! Is this different than your last post in the Freedom thread?
EDIT: I see the differences. Awesome work. Flashing...
Congrats on your first kernel
Greytest said:
SWEET! Is this different than your last post in the Freedom thread?
Click to expand...
Click to collapse
Yes, in addition to having all 4 versions (Stock, less, more, aggressive) It has the following additions from the one I posted in the Freedom Kernel Thread:
- Audio volume Tweaks
- Changed Boot Speed to 998 mhz (From 728)
- Default Scheduler Changed to SIO
detcup4evr said:
Yes, in addition to having all 4 versions (Stock, less, more, aggressive) It has the following additions from the one I posted in the Freedom Kernel Thread:
- Audio volume Tweaks
- Changed Boot Speed to 998 mhz (From 728)
- Default Scheduler Changed to SIO
Click to expand...
Click to collapse
AWESOME! Running like a champ! Noticeable improvement in snappiness I've been flinging the screen back and forth, open closing apps and menus trying to get lag or an FC or something but it just keeps going! We'll see how it goes over the next few days with SD card, battery, wifi, etc.
Thanks!
Man great job on the kernel! Running it with MikG 3.0, and I can already see an improvement in stability and speed. Thanks!!
Hey the links are dead
Sent from my PC36100 using XDA App
Thats waz up man will test!
Edit: They work just gotta keep trying
running it with classic 006 and it's sweeeeeeeeeet...
faster than ever...
nicely done sir
shizkoff777 said:
Hey the links are dead
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
I have attached them to the thread and added Megashare Links
Running Stock Lionfish on Swagged Out Stock ICS, runs really nice!
I'm glad we have somebody working on kernel's again. Thanks and very much appreciated.
brownmc77 said:
I'm glad we have somebody working on kernel's again. Thanks and very much appreciated.
Click to expand...
Click to collapse
+1. I was running the previous version of Freedom Smartazz V2 and it ROCKED! Excellent work on this Det.
Great! Another kernel for my EVO
Tapatalkin'!
Will this work with AOSP ROMS like MIUI, and or adding the 2WCR feature is a must man
Running the aggressive version of this kernel with mikg 3.0... Going to see how it goes... Speed, responsiveness, battery life etc....
Sent from my PC36100 using XDA Premium App
Been using aggressive and so far so good. Glad to see someone step up to the challenge. Thanks
Sent from my PC36100 using XDA App
Nice to see a new kernel pop up, its been a while! Haha but by any chance will you be adding SBC to your kernel at any point? It would be much appreciated
Sent from my PC36100 using xda premium

[Kernel List] HTC Doubleshot Kernels. February 21, 2012.

Kernels for the HTC Doubleshot. I'll update, and make it look more nice later. I put some time into this, so hopefully it's used. If there's any Kernels I'm missing, or info that's wroung let me know. Now I give you the First
::HTC Doubleshot Kernel List::
Basic Terms:
Undervolt (UV): An Undervolted Kernel is a Kernel that's supossed to bring in Battery savings. The higher the Undervolt, the better the battery savings. But this isn't with out drawbacks. Some CPU's can't handle higher Undervolts. So you'll have to figure out if your CPU can handle it. This can be done by starting at the highest UV, then see if it causes issues. If so, drop to the next UV (8%, 5%, 2%). If no issues (Like Reboots, Blackouts, etc.) Enjoy the UV.
Overclock (OC): This is simple, it's just making yours phones CPU go faster than it comes stock. Our device has a Qualcomm® 8260 dual core Snapdragon™, 1.5Ghz (But shipped at 1182Mhz). So an OC would be anything higher than a 1.2Ghz (Really 1.5Ghz). With an Adreno 220 GPU.
GPU: A graphics processing unit or GPU (also occasionally called visual processing unit or VPU) is a specialized electronic circuit designed to rapidly manipulate and alter memory in such a way so as to accelerate the building of images in a frame buffer intended for output to a display.
For the less geeky, it controlls anything based with graphics.
Icecream Sandwhich (ICS) : Android 4.0.X
Stock Speed 1.2Ghz UV 0%
OC 1.5Ghz/Slightly UV 2%
OC 1.5Ghz/Middle UV 5%
OC 1.5Ghz/Extremely UV 8%
These Kernels are made by tbalden. There to only be used with ICS Roms. There are both OC, and UV Kernels.
http://forum.xda-developers.com/showthread.php?t=1505394
[ROM][Feb 19 2012] Pyr'o'Ice ICS Desensed 1.1.0 - Android 4.0.3, AOSPish, 1.5GHz OC
The Kernels are the 3rd post down, and updated when need be.
Gingerbread (GB) : Android 2.3.X
Note: Anybody using any newer Radios, or HBoots. Any kernel that isn't Stock might cause issues. Most GB Kernels where made for the Stock Hboot, and Radio.
How to flash these: Reboot into Recovery. Wipe Cache, Dalvik Cache, and Mount System. Then Flash Kernel. Wait 10 Minutes (For best results) Then do a regular reboot.
Stock Kernel
This is the Kernel that comes on the Stock Rom. No OC, no added parts. Just how HTC sent it. Use this if you want a super stable Kernel. Or flash a bad Kernel, and can't boot.
Thanks to Undead for making this flashable Zip. (Enjoy your GSII Undead)
http://www.4shared.com/file/ect_yUtz/Stock_Kernel_Undeadk9.html
Romanbb's Kanged Kernel v.0.1
OC to 1.512 GHz
[*]UV across the board
[*]Upgraded to .14 from .10
[*]compiled with Snapdragon optimizations
Theres two of these Kernels. They're both very unstable, and cause a lot of random reboots. They're for use for any Rom based of the Stock Rom.
http://forum.xda-developers.com/showthread.php?p=18611364
Stock Kernel with CIFS.ko, Tun.ko, NLS_UTF8.ko.
By Nusferatu
Just a stock kernel with CIFS.ko , TUN.ko , NLS_UTF8.ko built in
Works fine for me except for 1 bug (it's related to cifs i suppose) :
- on samba server rights for folder\files must be 777 or cifs won't allow to execute\view any.
http://forum.xda-developers.com/showthread.php?p=19721393
Unity Kernel va1 for Doubleshot.
By the Unity Team
- 2.6.35.14
- 2WCR ( 2-Way Call Records)
- NOOP I/O Sheduler
- SLQB
- OC 1782Mhz (1.8Ghz)
Default Speed 1512Mhz (1.5Ghz)
-JHash3
-Flash disabled @ 10% Battery & 5 Degrees Temp.
-Lower Wi-Fi Voltage
-Wi-Fi PM_Fast in Standby
-Tweaked Governors
-VDD SySFS Interface
-Fixed Scaling Cor_Freq
-GPU OC up to 320Mhz
-X2 Kernel Compression
-Cifs/Tun/UTF8
This is the only Kernel made by a Dev Team.
Heres the Website http://www.virtuousrom.com/
This Kernel is "Stable" any clock speeds above 1080Mhz causes issues, reboots, etc. But IMO this is the best Kernel for any GB Rom. This can be used with MIUI, any Sense 3.0, and Stock Based Rom.
The Download Link for this Rom is Broken, so I'll upload it later tonight.
I'll Upload any Kernel, to any File share site on Request.
Sent from my HTC myTouch_4G_Slide using Tapatalk
--------------
Sent from my HTC myTouch_4G_Slide using Tapatalk
sticky pls
sticky pls
Correction - the maximum processor clock speed as recommended by the manufacturer is 1.5 - HTC nerfed it down to 1.2, so saying it's a 1.2 processor is not accurate.
The GPU is the Adreno 220.
I'll toss more tech specs in later.
Blue6IX said:
Correction - the maximum processor clock speed as recommended by the manufacturer is 1.5 - HTC nerfed it down to 1.2, so saying it's a 1.2 processor is not accurate.
The GPU is the Adreno 220.
I'll toss more tech specs in later.
Click to expand...
Click to collapse
I was using what HTC Said, but I updated it.
Hey could you upload the Virtuous Kernel plz
Can anyone tell me which one works best for the miui port? I'm on the one that comes with the rom but I heard v1a might be better and is it oc/uv
Thank's aren't asked for but appreciated
we have some new kernels over in the dev. section so far we know they work for stock 1.28.531.9, 1.28.531.10, and Bulletproof.
yogi2010 said:
we have some new kernels over in the dev. section so far we know they work for stock 1.28.531.9, 1.28.531.10, and Bulletproof.
Click to expand...
Click to collapse
I'll update .
Sent from my HTC myTouch_4G_Slide using Tapatalk
erikmm said:
Can anyone tell me which one works best for the miui port? I'm on the one that comes with the rom but I heard v1a might be better and is it oc/uv
Thank's aren't asked for but appreciated
Click to expand...
Click to collapse
Unity va1, and it'll help with things. OC to 1.7Ghz. Lower Wifi Voltage, and Flash at 5%. I'll upload the Kernel if need be.
Sent from my HTC myTouch_4G_Slide using Tapatalk
can you upload it please, im assuming this should work on my rooted deox stock with a few bloat removed.
ac3theone said:
can you upload it please, im assuming this should work on my rooted deox stock with a few bloat removed.
Click to expand...
Click to collapse
When I get home I'll upload. But blue has a 1.7Ghz OC Kernel. Now.
It's Always Sunny in XDA
AgentCherryColla said:
When I get home I'll upload. But blue has a 1.7Ghz OC Kernel. Now.
It's Always Sunny in XDA
Click to expand...
Click to collapse
I know but im not all that interested in Oc, more interested in battery savings. Also I use wifi alot so the unity kernel seems best to me.
Sent from my myTouch_4G_Slide using Tapatalk
I forgot to ask if any of these kernels support the latest software version 1.55 with hboot 1.45. And does the unity kernel support these version's?
Sent from my myTouch_4G_Slide using Tapatalk
ac3theone said:
I forgot to ask if any of these kernels support the latest software version 1.55 with hboot 1.45. And does the unity kernel support these version's?
Sent from my myTouch_4G_Slide using Tapatalk
Click to expand...
Click to collapse
Unity might work, can't say. All other kernels won't.
It's Always Sunny in XDA
i still cant find the link for Unity Kernel va1

[KERNEL][S4][AOSP 4.2.1] Fusion Ultimate-MR1 v4.1 (2/2/13) [OBSOLETE]

Fusion Ultimate Kernel for all JellyBean 4.2 AOSP-based ROMs (AOKP, CM10, etc.)
Latest Version: v4.1 (2/2/13)​
Disclaimer:
Code:
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed.
* YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. :P
* blah blah blah you get the point.
*/
**This kernel is now obsolete. I do not own a One S, and this blind development has dragged on too long without going anywhere. If I ever get enough money to buy a One S, I will no longer be working on or supporting these kernels. Source is, as always, available on my Github so if anyone has the time and skill and the device they can fork my project and fix it up. Thanks for all the support everyone. See ya around~ **
This kernel is from intervigil and xkonni's CM10 kernel sources. I have modified it and added many features from my Sense-based kernel. Because the interest for CM9 is low due to CM10, I have decided work on a custom CM10 kernel. This is compatible with all AOSP-based JellyBean ROMs.
Click to expand...
Click to collapse
Post #1: Release, Features, and Downloads
Post #2: Changelog
Post #3: How to compile from source
Post #4: Frequently Asked Questions
Features
For AOSP Jellybean 4.2 version (FusionUlt-AOSP-MR1):
versions 4.1 and up
compiled with latest CM10.1 kernel sources
added SIO scheduler
increased readahead buffer to 1024 (faster media scanning)
compiled with Google's arm-eabi 4.4.3 toolchain
Click to expand...
Click to collapse
For AOSP Jellybean 4.1 version (FusionUlt-AOSP):
versions 1.0 to 4.0
[*]Linux 3.0.53
[*]synced with latest CM10 sources
[*]CPU frequency control from 192Mhz to 1.89Ghz
[*]voltage control (use System Tuner Lite/Pro)
[*]SmartassV2, Interactive, Conservative, LagFree, Lionheart, BrazilianWax, InteractiveX, Intellidemand, SavagedZen, and Smartass (V1) CPU governors added
[*]Simple IO (SIO) and V(R) scheduler added
[*]capacitive LED lights dimmed to 2mA
[*]lowmemorykiller and OOM fixes
[*]enabled zRam (see FAQ for a detailed explanation of what it does)
[*]disabled fsync
[*]optimized and tweaked
[*]Sweep2Wake
[*]compiled with Linaro 4.7 toolchain
[*]XZ kernel compression
[*]overall good battery life and performance
[*]much more; check the changlog or my GitHub if you want to know the specifics
Click to expand...
Click to collapse
Downloads
Flash the zip in recovery.
All Downloads are HERE
Versions 1.0 through 4.0 are for AOSP Jellybean 4.1. Versions 4.1 and up are for AOSP Jellybean 4.2.
How to Install
For hboot 1.09 and below:
Just flash the zip in TWRP recovery. It will automatically flash the boot.img for you.
For hboot 1.13 and up:
you have two options
Option #1
Use TWRP's HTC Dumlock feature. It is a pretty neat workaround that allows you to flash boot.imgs in recovery even on a higher hboot.
Look here for instructions from TeamWin. After flash the zip package then wipe cache/dalvik cache before rebooting. If you are not comfortable with this method, then follow option #2 to manually flash in fastboot.
Option #2
In addition to flashing the zip, you will have to extract the boot.img from the package and flash it manually with fastboot. Blame HTC for the half-assed 'unlock bootloader' offering they give us. Hopefully we will get S-OFF soon...
Code:
adb reboot bootloader
fastboot flash boot boot.img
fastboot reboot
Look here for a guide.
Sources
My Github
Special Thanks
intervigilium
xkonni
Zarboz
showp1984
if I forgot you...please let me know
Enjoy
Changelog
v1.0 (Initial Release 8/16/12)
re-wrote overclock code
completely re-based on the TMOUS source
init.d scripts support with Busybox run-parts
overclocked up to 1.89Ghz
added 192Mhz step
added SmartassV2 CPU governor (still finicky; needs more testing)
enabled Conservative and Interactive CPU governors
added SIO scheduler and enabled as default
increased readahead buffer
various tweaks for UI responsiveness
stable
v1.0
cleaned up CPU code (all frequency issues should be gone by now; check github for full details)
added LionHeart CPU governor
added LagFree CPU governor
reduced capacitive LED brightness to 2mA (looks better)
tuned Interactive CPU governor parameters
many optimizations; check github for more details if you want
v1.0
added voltage control capabilities (use SetCPU or similar app to UV)
cleaned up CPU code again to try to get frequencies to stick
v1.0
added V(R) IO scheduler
change to a zip package
modified init.qcom.post_boot.sh and thermald.conf
added modules in the zip so it shouldn't break WiFi on EU ROMs anymore
allowed undervolting minimum of 400mV
tweaked minfree and ADJ values for multitasking and performance; the used values were from the V6 OOM Calculator
Conservative CPU governor as default for battery life (use an app to change it if you want)
defaulted CPU frequencies to 192Mhz 1.5Ghz on boot
v1.0
enabled zRam
adjusted VM ratios
added NEON and Snapdragon optimizations
v1.0
fixed SmartassV2 for performance and battery life
available with overclock or stock CPU clock
enhanced compatibility with many ROMs
cleaned up post_boot script and many parameters now handled @ kernel
fixed CPU reverting to min 384Mhz
overall much, much cleaner implementation and settings will stay
v1.0
a universal package
disabled fsync() for I/O improvement
optimized Ondemand CPU governor settings
v2.0 (9/5/12)
added BrazilianWax, Intellidemand, SmartassV1, InteractiveX, and SavagedZen CPU governors
use XZ kernel compression instead of GZIP
enabled AC charging mode for unknown chargers
tweaked deadline iosched values for better performance
OOM: fix potential killing of thread that is disabled
sched_fair: Improve the -> group_imb logic
Lowmemorykiller fixes
v2.1 (9/28/12)
enabled zRAM (a bug was disabling it before)
adjusted PMEM configuration, so now kernel has 728MB allocated memory
v3.0 (11/29/12)
Linux 3.0.52
completely rebased to latest CM10 sources
removed some unstable features
used GZIP compression
single kernel binary - overclocked by default
focused on stability
v3.1 (11/30/12)
Linux 3.0.53
merged in latest CM10 kernel changes
latest CM10 ramdisk
added NEON and Snapdragon optimizations
added SIO scheduler
v3.2 (12/16/12)
added overclocking up to 2.1Ghz
disabled fsync
fixed a bug in voltage table code
v4.0 (1/2/13)
fixed booting
overclocking up to 2.1Ghz
added sweep2wake
compiled with Linaro 4.7 toolchain
XZ kernel compression
many fixes and other things
v4.1 (2/2/13)
restarted from scratch with Jellybean 4.2 kernel sources
added SIO scheduler
increased readahead buffer to 1024
compiled with Google's 4.4.3 arm-eabi toolchain
This is a WIP, more features will be coming VERY SOON.
Click to expand...
Click to collapse
How to build from source
How to build this kernel from source:
This is assuming you already have your Linux environment setup and installed the required packages for compiling a kernel.
1. Clone my kernel sources.
Code:
git clone git://github.com/klin1344/android_kernel_htc_msm8960.git
2. Compress your ramdisk into a gzipped archive.
Code:
find . | cpio -o -H newc | gzip > ../ramdisk.gz
3. Grab the toolchain from DoomLord's handy repo:
Code:
git clone git://github.com/DooMLoRD/android_prebuilt_toolchains.git toolchains
4. I have created an easy build script. Modify the top four lines to be applicable to your setup. Make sure CROSS_COMPILE is set to the directory of the toolchain we just downloaded earlier (there are two; not the Linaro one). And change INITRAMFS_DIR to the directory of the ramdisk.gz you created earlier.
5. Build. First navigate to the android_kernel_htc_msm8960 directory.
Code:
./build.sh ville_defconfig
for the stock option or
Code:
./build.sh ville_oc_defconfig
if you want overclocked option.
The script will detect the number of cores of your CPU and automatically make with the optimal -j#.
6. If all goes well you should end up with a boot.img in the android_kernel_htc_msm8960 directory.
FAQ.... Please read this before posting questions!!!
FAQ​
Frequently asked questions. Please read all of this first, and then if it doesn't answer your question, feel free to ask in the thread. I just don't want to have to keep answering Is this kernel SENSE based? or How do I jailbreak my HTC One S??? type of questions. Lol. :silly: Thank you.
Click to expand...
Click to collapse
What ROMs is this kernel compatible with?
As stated in the OP, this kernel is compatible with all S4 devices running CM10. It is NOT compatible with Sense based ROMs. If that's what you're looking for then I have another Fusion Kernel Sense based.
What is the best governor for me to use?
It really depends on what you're looking for. If you want performance, go with Lionheart or Ondemand. If you want battery life, go with Conservative. And if you are looking for a balance between battery life and performance, then use either SmartassV2, Interactive, or LagFree. These are just my opinions. Look here for a great reference of all the CPU governors. Test them out and decide which works best for you.
Which I/O scheduler is the best?
I personally use SIO, but you can test and decide which is the best for you. Read here to find the pros and cons of each one.
How do I overclock?
The kernel should default at 192Mhz 1.5Ghz CPU clocks. To change CPU speeds, just use "Performance Settings" in the Settings. It is a handy feature that is integrated into Cyanogenmod.
How do I undervolt?
Right now, the only app that works for voltage control is System Tuner. Both the Lite and Pro versions allow you to change the voltages. Do not use SetCPU or other apps as they doesn't work.
Here is the voltage table I am currently using:
Code:
1890mhz: 1250 mV
1809mhz: 1225 mV
1728mhz: 1200 mV
1674mhz: 1175 mV
1512mhz: 1150 mV
1458mhz: 1137 mV
1404mhz: 1125 mV
1350mhz: 1125 mV
1296mhz: 1100 mV
1242mhz: 1100 mV
1188mhz: 1075 mV
1134mhz: 1075 mV
1080mhz: 1025 mV
1026mhz: 1000 mV
972mhz: 1000 mV
918mhz: 975 mV
864mhz: 975 mV
810mhz: 950 mV
756mhz: 950 mV
702mhz: 900 mV
648mhz: 900 mV
594mhz: 875 mV
540mhz: 850 mV
486mhz: 800 mV
384mhz: 725 mV
192mhz: 650 mV
Please just take these as a grain of salt; not all chips are created equal! Some devices can become an ass when it comes to undervolting, while others can starve the CPU to death and still run fine. Experiment little by little until you find your perfect voltages.
What is zRam and how does it work?
Originally Posted by faux123
ZRAM (aka CompCache aka RAMZSwap)
ZRAM is an updated version formally known as CompCache and RAMZSwap. It was originally designed for 2.6.38.xx kernels, I have backported to our 2.6.35.xx kernel. ZRAM allows real-time compression of memory objects in RAM thus reducing memory pressure for the Linux kernel and can keep more apps in memory longer (more apps in RAM == better performance, less fetching from slower MMC or SDCard). Compression, however, is not Free. Some CPU cycles are required to do the compress/decompression, so there's a slight penalty for it. The original CompCache / RAMZSwap required a user space binary to control its behavior which adds additional penalty to performance, but the new version ZRAM eliminated the need for a separate dedicated daemon, thus reducing the overhead and increased performance from the old CompCache by 20%. Therefore, with the newer implementation of ZRAM interface, the performance penalty is almost negligible.
Click to expand...
Click to collapse
Wait....is this...is this what I think it is? Flashing this right now!
itsmikeramsay said:
Wait....is this...is this what I think it is? Flashing this right now!
Click to expand...
Click to collapse
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Sent from my HTC One S using Tapatalk 2
klin1344 said:
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
Couldn't agree more bro. This kernel matches it perfectly. Already set up and good to go.
Thanks for the kernel. I'll use it in a day or two when I finally get around to flashing CM10
Sent from my HTC One S using Xparent Blue Tapatalk 2
AWESOME! Thanks, already got it running on my phone.
Flashed the over clocked kernel in TWRP, phone froze at lock screen on first boot. Rebooted and seemed good to go then froze again with in minutes.
Sent from my HTC One S using xda premium
Cap3737 said:
Flashed the over clocked kernel in TWRP, phone froze at lock screen on first boot. Rebooted and seemed good to go then froze again with in minutes.
Sent from my HTC One S using xda premium
Click to expand...
Click to collapse
Could you get a logcat? I haven't really tested the over clock version thoroughly because I have been using the stock version.
Sent from my HTC One S using Tapatalk 2
klin1344 said:
Could you get a logcat? I haven't really tested the over clock version thoroughly because I have been using the stock version.
Sent from my HTC One S using Tapatalk 2
Click to expand...
Click to collapse
please forgive my ignorance here but after i flash the zip in twrp and cm10 boots, it either freezes instantly at lockscreen or barely gives me enough time to bring up power menu to reboot into recovery. if you can tell me how to make a logcat outside of being in the rom itself i'd be happy to. i'm more of the wait till theres a flashable zip kinda guy so if i need to use adb to logcat you'll have to tell me what to do here.
Flashed the overclock kernel and set 1512 as max frequency with smartassv2 governor all is working great! Hope battery life will be good
klin1344 said:
Yup. A custom kernel for cm10. I flashed cm10 2 days ago and fell in love with it, but the only thing that was missing was a custom kernel
Click to expand...
Click to collapse
I don't want to change to CM10 from CM9 because it is very unfinished in my mind but with a working custom kernel I can't wait to test it
DNS007 said:
I don't want to change to CM10 from CM9 because it is very unfinished in my mind but with a working custom kernel I can't wait to test it
Click to expand...
Click to collapse
Cm10 is actually better and more polished than cm9 in my opinion.
Sent from my HTC One S using Tapatalk 2
Thanks klin1344,
working fine with my Build.
Any feedbacks about smoothness/performance and batterylife with this build and latest CM10 ?
Some screenshots/benchmarks/uptime ?
I tried with CM9 few weeks ago but the SmartAss governor was a bit buggy (staying at higher freq. for a while!), I went back to onDemand - and the freq. table was not sticked after reboots and/or randomly goes back to 384-1890 (I wanted 192-1134 with a bit undervolt ) - Some of these problems seems to be fixed now, but I wanted to know if some CM10 user(s) with that Kernel can feedback about the overall "stability" and daily use.
I love the StockStyle, but really wanna "optimize" batterylife and user experience with my phone
(I'll find some replacements for the Stock apps/widgets... Or if someone's got a shortlist of weather/notes/state-switchers widgets )
klin1344 said:
Cm10 is actually better and more polished than cm9 in my opinion.
Click to expand...
Click to collapse
I test it with cm9: WiFi works, ICQ and G-Talk --> FC, unmounted SD-card (doesn't exist in FileExplorer), other apps seems to be working fine, very snappy =)
Now I'm testing with cm10...
Download link will not work on my PC
Edit: working now
On cm10, super snappy! I use UV with -50mV for the beginning. So far I coudn't find big bugs. Nice work! Now I'm testing batterylife (with SmartAssV2) and later grater UV.

Categories

Resources