[Kernel][4/26/2012][Sense][SWAP][2WCR][Freedom Base] Evo4g Lionfish 1.8 GB 2.6.35.10 - EVO 4G Android Development

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

Related

[Kernel]G2x-FR/GB[2.6.32.9](005/013_r2) OC~1.55GHz/UV/SLQB/BFQ/EXT4/Voodoo[Jan-26]

Here's an official build of a kernel based on LGE Stock FROYO/GINGERBREAD source code with original FakeShmoo UV/OC hack by Cpasjuste, cleaned up and modified by me
Compatible with: Rooted Stock, Debloated Stock, EaglesBlood, Ultimate G2x and Light/Dark Sinister, Weapon X FROYO and GINGERBREAD ROMs Enjoy!
I have patched in BFQ I/O scheduler and SLQB memory allocator for better I/O and memory performance. (LGE's own makefile is a MAJOR FAIL )
Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time to hack this kernel. If you use my modified kernel source in its entirety, I kindly ask you to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel hack further. This way the entire community will truly benefit from the spirit of open source. Thank you
​
THIS IS ONLY FOR THOSE WHO ARE WILLING to BETA TEST THIS ON THEIR OWN PHONE... IF YOU ARE NOT COMFORTABLE WITH THIS YOU SHOULD NOT FLASH THIS.
[ Files: ]
[ FROYO: ]
[ Start @ 1.1 GHz, Under Volt, Max @ 1.5 GHz ]
The File ==> LGE Pre-OC/UV Kernel Version 005 <==
The File ==> LGE Pre-OC/UV Kernel Version 005 With EXT4 <==
Pre-OC/UV kernels are NOT supported. If you run into bugs or issues with this version of kernel I will not respond due to nature of OC and UV. If you want support or believe there's a bug with my kernels, use the SV version below and submit dmesg or /proc/last_kmsg
[ Start @ 1.0 GHz, Stock Voltage, Max @ 1.4 GHz ]
The File ==> LGE Stock Voltage Kernel Version 005 <==
The File ==> LGE Stock Voltage Kernel Version 005 With EXT4 <==
[ GINGERBREAD: ]
[ Start @ 1.1 GHz, Pre Overclock / Under Volt, Max @ 1.55 GHz ]
The File ==> LGE Pre-OC/UV Kernel Version 013 With EXT4 <==
Pre-OC/UV kernels are NOT supported. If you run into bugs or issues with this version of kernel I will not respond due to nature of OC and UV. If you want support or believe there's a bug with my kernels, use the SV version below and submit dmesg or /proc/last_kmsg
[ Start @ 1.0 GHz, Stock Voltage, Max @ 1.0 GHz ]
The File ==> LGE Stock Voltage Kernel Version 013 With EXT4 <==
[ Installation procedure: ]
1. reboot to CWM
2. Clear cache
3. install zip from SDcard
4. Reboot
DONE!
[ Bulletin: ]
Version 0.1.3 is out. Stock Gingerbread is NOW officially supported. Darkknight shall rise again!
[ Bugs: ]
None So far...
[ History: ]
Version 0.0.1 (deprecated)
Added FakeShmoo OC/UV
Added MinMax Governor (not used)
Governor switched back to performance due to some issues
Undervolted -50mv across the board by default
Lowest CPU Freq is now 400 MHz instead of 300 MHz, voltage remain the same
Default to 1100 MHz as startup frequency.
Added new 1500 MHz frequency
Made Performance Governor Default (supposedly Tegra has HW scaler)
Compiled with Tegra2 specific VFP optimizations
Compiled with even MORE Tegra2 specific optimizations
Version 0.0.2 (deprecated)
Added BFS-Like tweaks CFS Scheduler
Added BFQ I/O Scheduler
Added SLQB memory allocator
Added EXT4 support
Added CIFS + UTF-8 support
Version 0.0.3 (deprecated)
Added TUN/TAP support directly
Version 0.0.4 (deprecated)
Added AVP overclock
Overclock SDRAM from 300 to 333
Adjusted Voltage tables for UV and SV
Adjusted frequency tables for UV and SV
Reduced memory carve out from 128MB to 64 MB
Version 0.0.5 (Current, FR)
The File ==> LGE OC/UV Kernel Version 0.0.5 <==
The File ==> LGE OC/UV Kernel Version 0.0.5 With EXT4 <==
The File ==> LGE Stock Voltage Kernel Version 0.0.5 <==
The File ==> LGE Stock Voltage Kernel Version 0.0.5 With EXT4 <==
Enabled Voodoo Sound processing
Version 0.0.6 (deprecated, GB)
Initial GB Release
Fixed LGE coding errors
EXT3 versions are NO LONGER supported
Based on latest V21e Official LGE GB source code
Added Voodoo Sound Support
Added CIFS+UTF-8
Added EXT4 FS and mounted EXT4
Added TUN/TAP support
Added SLQB memory allocator
Added BFQ I/O scheduler
Used Tegra2 compiler optimization
Version 0.1.1 (Short Term Release, GB)
The File ==> LGE Stock Voltage Kernel Version 0.1.1 With EXT4 <==
Stock Voltage ONLY
Enabled Compressed RAM Swap (more efficient RAM management)
Revert Back to Froyo RAM Timing Parameters
Added more delays for clock updates
Disabled memory carveout killer
Disabled FakeShmoo OC and Peripheral OC (Blame LG)
Disabled Undervolting (Blame LG)
Version 0.1.2 (deprecated, GB)
Enabled FakeShmoo OC
Enabled Peripheral OC (AVP 280 MHz, SDRAM 333 MHz, GPU 350 MHz)
Enabled GPU Memory Carveout reclaim
Fixed Major Major LGE V21e FAILS!!!!
(no more SOD, Random Reboots, Freezes)
Version 0.1.3 (Current, GB)
Revert back to GB Touch driver adjustments
Revert back to GB Real-Time Clock (RTC) adjustments
Standard Disclaimer: Not responsible for bricking your phone, voiding your warranty, or any other pain or suffering you may feel as result of using this ROM or Kernel!!!
My github in Compliance with GPL
Reserved 1 for sure!
Reserved 2 just in case
I was hoping you'd do a stock kernel!
Works great, thanks Faux
@Faux - In the OP you state this is compatible with Bionix. However, Bionix is based off of 2.3.3
Working great, thanks!
1500MHz
54.402 in Linpack
3158 in Quadrant Standard
WiFi works
GPS works (a bit slow but that seems to be normal around here)
2G works (don't have 4G service where I live)
Bluetooth works
Haven't noticed anything not working yet.
nice!!!!!!!!!
Going to flash now. Will report back
Sent from my LG-P999 using XDA App
Lowest CPU Freq is now 400 MHz instead of 300 MHz, voltage remain the same
Default to 1100 MHz as startup frequency.
Click to expand...
Click to collapse
Isn't this going to cause.... worse battery life?
Sent from my LG-P999 using XDA App
Everything so far seems great. Have it setup in pimpmycpu as min 400 max 1200 all at -50mv.
Anyone loading this over D&S with Trinity ext4?
Just tried it and got stuck at the LG logo. Nandroid time...
Damn it this is what I been waiting for... I got in the ocean yesterday with my g2x in my pocket.. now I gotta wait on the tards at insurance co to send me a new one...
Sent from my HTC Vision using XDA Premium App
just flashed no problem. I'm not new to the FDA scene but I am to the tegra 2 scene. I used pimp my CPU and set CPU but it doesn't seem to read any frequencies. anything I'm missing?
I can put this on a bone stock rooted G2x correct or does it have to have a EB or DS ROM?
Sent from my LG-P999 using XDA Premium App
GideonX said:
Anyone loading this over D&S with Trinity ext4?
Just tried it and got stuck at the LG logo. Nandroid time...
Click to expand...
Click to collapse
you cannot flash an EXT3 kernel over an EXT4 kernel... restore a nandroid that has EXT3, i typically just use the stock nandroid, and then flash this new kernel over whatever rom you are on
Faux make sure everyone knows this if they are on EXT4 and try to go back to EXT3 they need to nandroid back to EXT3 first
JHaste said:
you cannot flash an EXT3 kernel over an EXT4 kernel... restore a nandroid that has EXT3, i typically just use the stock nandroid, and then flash this new kernel over whatever rom you are on
Faux make sure everyone knows this if they are on EXT4 and try to go back to EXT3...
Click to expand...
Click to collapse
The second version states ext4 support, hence my attempt at doing the above. Or am I reading this completely wrong?
GideonX said:
The second version states ext4 support, hence my attempt at doing the above. Or am I reading this completely wrong?
Click to expand...
Click to collapse
holdon let me look, I just downloaded it and am about to flash...
edit: this looks like and EXT3 kernel for right now, i dont think he finished the EXT4 due to the sandman going all marti gras on his ass
If you look at [Files:] in the OP, there are supposed to be two separate kernels, one for ext3 and one for ext4. It looks like sometime later today we should be getting the ext4 version uploaded, but for now the only one up is ext3. I'm thinking the ext4 mention is just there for the second file which then didn't get posted.
xBIGREDDx said:
If you look at [Files:] in the OP, there are supposed to be two separate kernels, one for ext3 and one for ext4. It looks like sometime later today we should be getting the ext4 version uploaded, but for now the only one up is ext3. I'm thinking the ext4 mention is just there for the second file which then didn't get posted.
Click to expand...
Click to collapse
Yup, just realized that now. I suppose I need some sleep myself, sigh.

[KERNEL][ROOT][FROYO] nubernel-2.6.32_v1.0.1

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

[KERNEL][ICS][Linux 3.0.44] Harsh Kernel P999 Build-0510 [zram][SNAPPY]]

Hello guys n gals,
This is T-Mobile G2X version of my Harsh Kernel for O2X based on 3.0.y sources.
It share same tweaks and changelog with its international brother O2X.
This is my FIRST kernel based on sources of wkpark and vadonka.
This kernel is compiled by me, and comes with more added patches by me.
If you like it hit THANKS button.
Click to expand...
Click to collapse
All credits goes to:
armcee (CM7 & CM9 GOD of LG devices)
CM Team (You guys rock)
wkpark (ported kernel 3.0.26 to our devices)
vadonka (various kernel tweaks and awesome sources)
pastime (helping at various stages, and awesome fixes)
Owain (Biggest motivation for compiling 100 times a day)
and to everybody else who participated in making this possible.
Harsh Kernel P999:
Code:
Build from 3.0.37 sources.
Compiled using tweaked CodeSourcery arm Toolchain.
Better battery.
Default SIO scheduler.
Working Data Usage ICS.
Working Data Usage Limit.
Fixed USB tethering(windows).
And many tweaks.
Changelog:
Build 0510 Stock & OC
Updated Linux version 3.0.44 now.
Stock & OC version both uploaded to goo.im.
linux version 3.0.43 and 3.0.44 brings lots of changes (150+ commits hope good)
Still works for both JB and ICS both.
build 0509 Stock & OC
Compile zram as module (Thanks Benee)
Fix zram for dual core
build 0309 Stock
Linux Version 3.0.42
JellyBean[Heckfest] supported (thanks Benee)
build 0208 Stock & OC
Linux Version 3.0.39
Reverted various fixes which were implemented in 1907
Compiled with linaro toolchain on OS X
build 1907 NO-OC
Linux Version 3.0.37
Improves SIO scheduler for flash storage.
Added V(R) I/O Scheduler. (select if from AnTuTu CPU Master)
other various fixes (thanks to vork[benee] and faux123)
build 1006 Stock & OC
Linux Version 3.0.34
Patches from NVIDIA for cpu control (power saving)
Lowmemory killer from linux 3.4 ported by vork (thanks benee)
build 0306 Stock
Some patches from Benee (vork)
And tegra OTG try update.
build 2205 Stock
Linux Version 3.0.32
Re-enabled ext3 ability (fix unsupported file system problem)
Increased XZ compression usage.
build 1505 Stock & OC
Added Force Fast Charging patch by Chad Froebel
Lots of tegra related v21 source drop fixes, thanks to faux123
New wifi code change, from v21 sources
As usual few kernel config changes (still have to find minimum config )
build 0805 Stock & OC
Linux Version 3.0.31
Battery heat protection (thanks wkpark)
And few more kernel config changes
build 0405 Stock & OC
v21y battery driver (thanks vadonka)
too many kernel config changes (100s of changes)
pmem size reduced (let me know 4 mb change can make difference or not)
build 2804 No-OC
Linux 3.0.30 sources
First attempt for CpuSpy to work
build 2704 Stock & OC
rmcc's tegra_odm_touch: More ICS-compatibility
Catalin Marinas: Kmemleak patches
build 2504 - NO-OC
Updated to Linux 3.0.29
Scheduler Tweak
Scheduler multi-core support
build 2204
OC Version of Build 1904
build 1904
ZRAM compression changed from LZO to Google's SNAPPY (~2x faster)
ZRAM disksize set to 64mb
SNAPPY KERNEL
build 1504 - OC
Build from kernel sources 3.0.28
USB Mass Storage support for both SD Cards (ROM required to make it work)
XZ Compression, so even smaller size of zips.
OC Enabled upto 1.4 GHz
zram enabled and allocated
And many small changer that are not stated here.
build 1104
Lower TouchLED Brightness
Kernel refresh, compiled with new toolchain
build 0604
SD Card IO speed fixed (thanks again wkpark)
Nothing much, just some cosmetic fixes in code
build 0504
Using AnyKernel by koush (easy flash for all ICS roms.)
Added Voodoo again
Fajarep BL values (better battery)
build ReBorn 0304
upgraded Linux kernel source version 3.0.27
various MMC tweak and safepoints
pastime .config fix for support voltage unit in uV
build ReBorn 0204-1
fixed WiFi not turning on
WiFi was not loading up before, NOW FIXED
build ReBorn 0204
ReBorn: used clean wkpark's sources
added patches handpicked (new branch).
removed voodoo sound.
better bettery & speed
build 3003
proper suspend (wkpark original work)
build 2903
latest wkpark's merge fixes (thanks)
pastime1971's fixes
build 2703-1
latest wkpark's fixes he posted. (thanks again)
Fixed reboot issue
build 2703
some more kernel config changes.
pastime kernel pull fix.
build 2503-3
some kernel config changes.
spica1234 call quality improvement patch
Compiled with more hard flags, faster compilation.
build-2503
Updated to kernel 3.0.26 (thanks vadonka)
Added Simple I/O scheduler as default
and few kernel config tweaks
build-2403-4
Removed Kernel Debugs (further cleaning)
implemented hard float in order to reduce compile time
added ramdisk tweaks
build-2403-2
Implemented cache (first try to improve performance)
improved gps (source wkpark)
build-2403-1
Fixed Internal Storage problems(thanks to wkpark)
few compiling fixes, cleaner build.
build-2303
Initial sources.
Added usb tethering
Fixed Data Usage and Limit
Added Voodoo Sound
Selfcompiled linaro toolchain​
Understanding build number:
build-ddmm-n
where dd=date, mm=month & n=compile number [start from 0/none]
Known bugs:
No HW Acceleration (Nvidia and LG at fault)
Reboot/Reboot recovery work 90% of time.
Download OC 0510 Link: Goo.im
Download NO-OC 0510 Link: Goo.im
My PIZZA suppliers (Donators, thanks a lot)
Owain van Brakel
Warren (djvoleur)
Gregory Martinson
Vu Phan
John(aragorn7)
sourcecode
Looks great!
Sent from my LG-P999 using XDA
zoppp said:
Looks great!
Sent from my LG-P999 using XDA
Click to expand...
Click to collapse
Thanks you. If you are on CM9 unofficial nightly, you can try it. I am out of thanks per day
Installed. Will test drive today.
Sent from my G2x running AOKP ICS Build 28
Is it overclocked?
Sent from my LG-P999 using xda premium
flak0 said:
Is it overclocked?
Sent from my LG-P999 using xda premium
Click to expand...
Click to collapse
No, its not overclocked.
Its on stock, will add overclock patch later, but defualt will always be stock.
Just for clarification: if hardware acceleration isn't yet included, what advantages are there to install this kernel over, say, faux's? Thanks.
GenghisKhan67 said:
Just for clarification: if hardware acceleration isn't yet included, what advantages are there to install this kernel over, say, faux's? Thanks.
Click to expand...
Click to collapse
Actually this is completely different kernel than faux kernel.
This kernel is not based on CM sources, it is based on kernel version 3.0.26, one of the latest in linux-3.0.y. If you guys know, Samsung Galaxy Nexus uses, kernel 3.0.8 in stock, this is kernel 3.0.26.
Faux kernel is based on CM sources linux-2.6.xx.x .
And there are no advantages as such, but deep sleep is finally working perfectly in kernel 3.0.y versions. So maybe better battery.
Working great on AOKP..... Battery seems a little bit better.
Sent from my LG-P999 using xda premium
the stock CM9 kernel has no HW accel, right? if so, i need this kernel for the voodoo, as stock CM9 doesn't have it.
joeyxl said:
the stock CM9 kernel has no HW accel, right? if so, i need this kernel for the voodoo, as stock CM9 doesn't have it.
Click to expand...
Click to collapse
True, stock CM9 do not have HW, neither do this kernel. And tegra2 devices will not have HW accel until Nvidia releases sources, or LG/T-Mobile release office ICS Rom.
Yes this kernel do have voodoo sound.
Appreciate your work. Thank you.
If you could please, in a timely fashion, provide the source to your changes and place it in the OP before the GPL police find out.
Thanks again!
Will there be a CM7 version of this kernel at all?
overground said:
Appreciate your work. Thank you.
If you could please, in a timely fashion, provide the source to your changes and place it in the OP before the GPL police find out.
Thanks again!
Click to expand...
Click to collapse
its already in its main thread in O2x, added it here too.
thendless said:
Will there be a CM7 version of this kernel at all?
Click to expand...
Click to collapse
No, not planned at the moment.
Nice!!! You work fast
Edit: Starting to like SIO, antutu benchmarks went up.
Sent from my LG-P999 using xda premium
Been following this project for awhile on other threads. I've been very impressed with this work. I've been curious about something, though, and didn't want to post this question in one of the main development threads.
What is the feasibility of upgrading the kernel to 3.1,3.2, or 3.3 series? For all I know it's completely impossible as I'm sure they had a reason to use 3.0 as the base for the project. I do find it interesting, though, that 3.3 comes with "android support" (not that I really know what that means either ).
MWBehr said:
Been following this project for awhile on other threads. I've been very impressed with this work. I've been curious about something, though, and didn't want to post this question in one of the main development threads.
What is the feasibility of upgrading the kernel to 3.1,3.2, or 3.3 series? For all I know it's completely impossible as I'm sure they had a reason to use 3.0 as the base for the project. I do find it interesting, though, that 3.3 comes with "android support" (not that I really know what that means either ).
Click to expand...
Click to collapse
yeah they have stated that next version will come with android support, it would not be 3.3, but would be 3.4. With more android related patches.
Guys even 3.0.y was a difficult task to port to tegra2, as no source, all thanks to wkpark and his awesome talents. I think your question can be better answered by him.
But code in 3.0.y to 3.1/3.2 has changed a lot, so would be very difficult to port, specially without any other android manufacturers not having 3.1/3.2 as base make it near impossible.
Harsh said:
yeah they have stated that next version will come with android support, it would not be 3.3, but would be 3.4. With more android related patches.
Guys even 3.0.y was a difficult task to port to tegra2, as no source, all thanks to wkpark and his awesome talents. I think your question can be better answered by him.
But code in 3.0.y to 3.1/3.2 has changed a lot, so would be very difficult to port, specially without any other android manufacturers not having 3.1/3.2 as base make it near impossible.
Click to expand...
Click to collapse
Thanks for the quick response. Ya, I was just curious more about if it was a possibility. If it takes a year or more, then that's what it takes. I have complete respect for the difficulties in porting something that's never been ported before.
so far so good...tks dev
Well...I can say this gets about 500 points higher on Quadrant 2.0 than Faux SV kernel. I didn't think it was fair to compare it to the OC version.

[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.

[KERNEL][CM7/9] Custom Gingerbread kernel [2.6.32-61][v1.0 RC2]

Custom kernel for the P999, Gingerbread version
--- Smooth, Fast, Efficient ---​I've been requested to make this kernel because development for gingerbread (and ICS/JB hackfest) is dead for this device. You asked for a fast and responsive kernel, here it is. 'nuff said.
Original work by Faux123​***​Like always, I am not responsible for any damage to your device related to the use of this kernel!​***
Instructions
1) Flash any compatible ROM (CM7 or hackfest)
2) Send the kernel's flashable zip to your SDCard and install it via clockworkmod recovery
3) Reboot
Afterwards...
- First boot might be slower, this is normal
- Adjust the overclocking in Settings->CyanogenMod Settings->Performance->CPU Settings. A Max CPU Frequency of 1015mHz is recommended if overclocking is not required. Remember to tick "Set on Boot"
***
Download links
*CM7-Based ROMs, Stock voltage*
DOWNLOAD HERE!
*CM7-Based ROMs, Stock voltage, CPU overclockable + Peripherals boost + RAM OC*
DOWNLOAD HERE!
--
*Hackfest (CM9/10)-Based ROMs, Stock voltage*
DOWNLOAD HERE!
*Hackfest (CM9/10)-Based ROMs, Stock voltage, CPU overclockable + Peripherals boost + RAM OC*
DOWNLOAD HERE!
Instabilities ? Try non-OC builds before reporting!
***
Thanks
Of course, thanks to Faux123 for the original work on this kernel
To see the original thread, click HERE!
Also, thanks to every beta testers!
Please post any questions or suggestions in the user thread HERE
My Github​
CHANGELOG
***
v1.0 RC2 + OC
- Upgraded to linux 2.6.32-61
- Fixed many errors from previous merges
- Switched to kernel XZ-compression for now
- Updated several MM features to 2.6.39 (vmscan, vmstat, page allocator, boot-mem, compaction and more…)
- Hardcoded tweaked ROW parameters values from franciscofranco's github
- Updated crypto API to linux 3.0+
- Updated whole PM system to 2.6.36 and cherrypicks from linux 3.4+
- Backported freezer system from linux 3.3
- Updated Binder and Lowmemorykiller from latest MSM sources.
- LMK optimization for android, from the latest SGS4 sources (original work by faux123, backported to linux 2.6.32 by me).
- Android ZRAM optimization from the latest samsung JF kernel.
- Reduced logger RAM usage.
- Cherrypicks for timed-gpio and google ashmem
- Cherrypicked various fixes for filesystem drivers.
- Use freezable calls for battery saving.
- Disabled GENTLE_FAIR_SLEEPERS for better android performance.
- Updated linux workqueue.c to 2.6.36, required for the freezer API.
- Updated linux OOM killer to use new functions.
- Updated SLUB allocator to 2.6.39
- Introduce Ultra Kernel Samepage Merging, an optimized version of KSM.
- Fixed + reenabled hackfest build
- [PATCH, v9] cgroups: introduce timer slack controller
- Updated bluetooth drivers
- Updated android alarm drivers
- Updated SNAPPY compression to v5
- Fixed Zram on boot
- Increased suspend/resume debuggability
- Updated android earlysuspend/wakelock drivers from Samsung JF sources
0525 + OC
Fixed haptic feedback
Fixed an issue in the lowmemorykiller that would kill every app stupidly
Optimized cleancache
Back to original Faux voltage settings (non-OC)
Several stability/potential SOD fixes and ARM-related updates
Updated wifi drivers
Added JRCU
Updated google SNAPPY
0323 + OC
Adjusted KSM for battery saving
Disabled WIFI ISCAN for battery saving
Fast random number generator
Updated ROW I/O Scheduler, fixed it and enabled by default
Battery overheat protection patch by wkpark
Backported support for android lowmemorykiller 3.4
Backported Lowmemorykiller 3.4 (original work by Vork for 3.0.y-based P999 kernels)
Updated linux OOM killer to 3.0
(OC) Reenabled full overclocking support from faux123 (RAM, GPU)
0218 + OC
Enabled and updated KSM
Backported WIFI drivers and hostAP support from jellybean (V30A)
Fixed hackfest compatibility
Backported video drivers (1/2)
Updated block and CFQ, and enabled by default
Updated CPU Governor drivers
~100 new commits to update the linux base
0205 + OC
~30 commits of patches and fixes for memory management
Backported frontswap
Enabled cache swap
Added SIO, updated, and enabled by default for now
Updated android binder driver
Added LULZACTIVE CPU governor
Tweaked some settings
Fixed screen lag when LEDs are off
(OC) Reenabled overclocking via fakeshmoo
(HACKFEST) Fixed battery readings
Initial release (0130)
Support for zRam
Backported cleancache/zcache and zRam from linux 2.6.37
Enabled zRam compression with Google SNAPPY
Backported bluetooth drivers from V30A sources
Updated zRam (faux123)
Some edits in memory management
SMARTASSv2 as default CPU Governor
To see the older changelog, click HERE!
So this is my first gingerbread kernel. It's based on Faux123's work, which is already well updated and relatively stable. I backported several memory management features which makes a good increase in overall performances and smoothness. This, of course, required some adaptations since they are "normally" only compatible with linux >2.6.37.
I will also investigate the CM7 bluetooth audio bug with the newest firmware. This is why I updated those drivers. If this issue is kernel-related, then there's something I can do.
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][Soon
Awesomeeee....ready to try!!!!
Sent from my LG-P999 using xda premium
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][Soon
Awesome. Thanks for still adding new, awesome things for our G2X all the time. I don't like to speak for others, but I'm sure the entire community really appreciates your work.
Is this kernel compatible with tonyp's JB hackfest?
Sent from my Nexus 7
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][Soon
My patience sux!!!!!!
Sent from my LG-P999 using xda premium
thanks Mazout!!!
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Mazout can u work on BSOD issues of this (faux) kernel... during calls and during charging... there is a workaround for charging but no workaround for BSODs during calls
Sent from my LG-P999 using Tapatalk 2
Ravinxx said:
Awesome. Thanks for still adding new, awesome things for our G2X all the time. I don't like to speak for others, but I'm sure the entire community really appreciates your work.
Is this kernel compatible with tonyp's JB hackfest?
Sent from my Nexus 7
Click to expand...
Click to collapse
It should be, but I didn't try it. If there's something wrong just PM me.
n30wav3 said:
Mazout can u work on BSOD issues of this (faux) kernel... during calls and during charging... there is a workaround for charging but no workaround for BSODs during calls
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
Yes of course. Try it first and if you still get BSODs I will need a kmsg taken during the phone call that caused the issue.
Concerning the charging BSOD, I've been testing this kernel for some days now and left the phone charging most of the time and I had no problem at all.
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Mazout360 said:
It should be, but I didn't try it. If there's something wrong just PM me.
Yes of course. Try it first and if you still get BSODs I will need a kmsg taken during the phone call that caused the issue.
Concerning the charging BSOD, I've been testing this kernel for some days now and left the phone charging most of the time and I had no problem at all.
Click to expand...
Click to collapse
maybe ur tweaks fixed it already... m gonna use it as daily driver and let u know.. Thanks
Sent from my LG-P999 using Tapatalk 2
flashing now
n30wav3 said:
maybe ur tweaks fixed it already... m gonna use it as daily driver and let u know.. Thanks
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
Actually it's possible..Sometimes, BSODs on android are caused by a bad CPU frequency management from the governor. In some cases, the frequency would drop too low and the device will then crash.
If that's the case here, changing the governor to smartassv2 and updating it might've fixed that issue.
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Mazout360 said:
Actually it's possible..Sometimes, BSODs on android are caused by a bad CPU frequency management from the governor. In some cases, the frequency would drop too low and the device will then crash.
If that's the case here, changing the governor to smartassv2 and updating it might've fixed that issue.
Click to expand...
Click to collapse
Ofcourse. It was the CPU governor, as increasing the min frequency to 51x MHz eliminated the BSODs during calls too. It was mainly occurred when screen turns on and off during call or during charge. Ur governor must hv fixed it. Anyway. One request. Can u get us the boot.img version for this kernel? as dual boot doesn't work without it.
Sent from my LG-P999 using Tapatalk 2
n30wav3 said:
Ofcourse. It was the CPU governor, as increasing the min frequency to 51x MHz eliminated the BSODs during calls too. It was mainly occurred when screen turns on and off during call or during charge. Ur governor must hv fixed it. Anyway. One request. Can u get us the boot.img version for this kernel? as dual boot doesn't work without it.
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
I think that is the right one : http://d-h.st/1gc
Doublecheck in About Phone under Kernel Version that you have 2.6.32.60-cyanogenmod, [email protected]
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Will this work on MIUI Roms?
Sent from my LG-P999 using xda premium
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
I've been testing it. Only problem is freezing when soft buttons light is off. Not sure if miui or kernel
Sent from my LG-P999 using Tapatalk 2
G2xer said:
I've been testing it. Only problem is freezing when soft buttons light is off. Not sure if miui or kernel
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
You are using the beta-test version right ? This should be fixed now
This kernel should be compatible with any GB ROMs as well as the hackfest version of CM9 and CM10.
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Has anyone tested the Bluetooth calling?
Sent from my LG-P999 using xda app-developers app
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Those it work with weapon g2x
Sent from my LG-P999 using Tapatalk 2
Re: [KERNEL][CM7/9] Custom Gingerbread kernel (Faux kernel revived!) [2.6.32-60][V.01
Mazout360 said:
You are using the beta-test version right ? This should be fixed now
This kernel should be compatible with any GB ROMs as well as the hackfest version of CM9 and CM10.
Click to expand...
Click to collapse
Yes sir. I also figured out how to get that kmsg just now. Ill still send it to you if you'd like. Ill flash the new kernel then thanks bud!
Sent from my LG-P999 using Tapatalk 2
---------- Post added at 02:52 AM ---------- Previous post was at 02:51 AM ----------
mk2rimar said:
Those it work with weapon g2x
Sent from my LG-P999 using Tapatalk 2
Click to expand...
Click to collapse
No. Please read the title post. This is for cm7/cm9 not stock/modified gb
Sent from my LG-P999 using Tapatalk 2

Categories

Resources