Rust UI Theme Reddens Your CM12

Check out Rusty Red UI, a minimal theme for CyanogenMod12’s Theme Engine that changes everything from … more

G3 Gets L Navigation Keys, iOS Status Icons

Disappointed with LG’s skin? Make your navigation bar more minimal and keep them up with … more

ADB and Fast Boot Coming to Chrome OS

Good news, devs! An update to an older bug report on a related ADB issue shows that thetwo key features … more

SpaceX ROM For Galaxy S5

The S5 Lollipop ROM scene is slowly growing, and now we’ve got a good new offering in the form of SpaceX ROM. … more

Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[CDMA KERNEL ROM]Gumbo Kernel beta project + RAM hack

OP gbhil

31st January 2010, 03:42 AM   |  #1  
OP Senior Member
Thanks Meter: 0
330 posts
Join Date:Joined: Oct 2009
People asked why I don't have dev threads here, so here's one. I'm friendly, just try to read the dev chatter and tweak stuff.

Quick and dirty version of a kernel 100% working with setcpu for throttling. No overclock yet.

Also has MemKiller configured fairly aggressively.
More info:
or full details:

New info:
I've created a ROM Cooker dev pack. This includes the full boot image from Gumbo 1.5c (assembled as boot.img and the unassembled individual files), the kernel zImage and wlan.ko, example scripts and the tools and instructions to edit and reassemble the boot image. Feel free to PM me for my email address for quicker contact if you're using this to develop.

I'm leaving everything up below, but I'm leaving changes to work with other ROMs to the respective devs. I'm still happy to discuss though. Devs note - the kernel and memory killer is very easy to incorporate into your ROM. The above should be all you need, but I'm happy to assist. We're all in this together

Please keep this thread about the kernel. Questions/comments about Gumbo ROM 1.5c should be directed here:


Download a version with less agressive settings Thanks PikkonX

Download for AOSP builds:

Download for 2.1 Heroc ROM

Built using MCR 2.x inits (for dirty hack of ram managment changes, plan to build universal init to work for all popular ROMs).
Kernel built with debugging and HTC performance lock stripped for full wake ramp up support. i.e. works 100% with setcpu.
No compcache, as I think there may be issues with our kernel and compcache as is, and I think the performance lock may have been causing it. Only fight one bug at a time.

If you need a great how to thread to get started building a kernel there's one here,

This kernel is in format, flash like any ROM.
Work's 100% with Gumbo ROM and MCR 2.x provided MoDaCo custom kernel was not flashed.
Expected to work with stock.
Would love a FRESH ROM tester to try, so any bugs and source can get to flipz for his kernel project, as well as my init in this project.
Reported working:
Fresh ROM 1.1
Fresh ROM 1.1 (no wipe)
Fresh ROM 1.1 with MCK (no wipe)
TTG 1.6
TTG 1.6 (no wipe)
TTG 1.6 + MCK (no wipe)
MCR 2.x (from kitchen) (no wipe)
MoDaCO 1.2
AOSP 1.6 *
AOSP 2.0.1 *
2.1v1.8_heroc *

*be sure to DL the correct version

david279 has found great battery life using the msm7k governor. See his post HERE. Thanks David!

Usual applies. Be sure to backup. Wipe may be needed, YMMV. Myself and several other testers have went through all dev versions with no wipe, as well as a final wipe and reflash and saw no difference.

Credit to coolbho3000 here on xda for advice with HTC throttling. He's also the dev of SetCPU and his app is indispensable with this kernel IMO. Best buck I've spent at the Market for the donate version. SEE POST 82 BEFORE ASKING SETCPU QUESTIONS PLEASE

Let's roll our own community kernel.

Note to devs - there are no kernel source changes. It's all in the build options, and the .config is available. I included the full source in the tar because as much as I bitched about HTC holding it back I had better comply 110%. I've made an alternate zip of just the .config, the built kernel, the wlan.ko, and the disassembled ROM available HERE
Last edited by gbhil; 8th February 2010 at 10:07 PM.
31st January 2010, 03:45 AM   |  #2  
Senior Member
Thanks Meter: 16
427 posts
Join Date:Joined: Dec 2008
How to configure Android's internal memory killer:

Full Details @ Android Dev

Download Gumbo Kernel Beta:
intx's super awesome hosted mirror:

Gumbo Kernel Source(includes boot image and ramdisk):
Last edited by intx; 31st January 2010 at 05:24 AM.
31st January 2010, 03:46 AM   |  #3  
wtphoto's Avatar
Senior Member
Flag Southfield, MI
Thanks Meter: 14
1,035 posts
Join Date:Joined: Dec 2009
ill test it im running fresh 1.1

edit:HERE is the link to it
Last edited by wtphoto; 31st January 2010 at 03:49 AM.
31st January 2010, 03:55 AM   |  #4  
OP Senior Member
Thanks Meter: 0
330 posts
Join Date:Joined: Oct 2009
Thanks for the links guys!
Good luck with the tests.
31st January 2010, 04:15 AM   |  #5  
REDFOCZ's Avatar
Senior Member
Flag Orlando, Fl
Thanks Meter: 178
860 posts
Join Date:Joined: Oct 2008
Downloaded and flashed over gumbo 1.5b ... could tell a differance right away... going to use it for a day or so and report back
31st January 2010, 04:23 AM   |  #6  
OP Senior Member
Thanks Meter: 0
330 posts
Join Date:Joined: Oct 2009
Good deal. Running it as is out of the box should have you as fast as it gets without overclocking. Let's hope the battery likes it
31st January 2010, 04:26 AM   |  #7  
wtphoto's Avatar
Senior Member
Flag Southfield, MI
Thanks Meter: 14
1,035 posts
Join Date:Joined: Dec 2009
so far looks like its playing nice with Fresh 1.1 I did it with a fresh flash of 1.1 as I already had MoDaCo's kernel on there.
31st January 2010, 04:56 AM   |  #8  
OP Senior Member
Thanks Meter: 0
330 posts
Join Date:Joined: Oct 2009
Need some free RAM numbers and some setcpu testers.
My experiences
~45 Mb increase in free RAM as reported by systray (free in market)
Setcpu changes the governor, enforces the min and max of the sliders, and cpu correctly ramps back up when using on demand. Don't enable setcpu to run at boot. Like most other widgets the widget needs reset at boot.
31st January 2010, 05:01 AM   |  #9  
Senior Member
Thanks Meter: 44
846 posts
Join Date:Joined: Nov 2009
So far so good with fresh.1.1
31st January 2010, 05:02 AM   |  #10  
Senior Member
Flag Naples, FL
Thanks Meter: 14
464 posts
Join Date:Joined: Jul 2009
Testing under Fresh 1.1 that had Modacos kernel, and it seems faster to me

using Systray It says 81mb free... is that much? I have not checked before this.
Last edited by linkinx64; 31st January 2010 at 05:05 AM.

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes