I did not include the "new" governors that are floating around (SmartAss, SmartMod, BumbleBee, etc). All of these are hacked versions of the old Interactive governor (not the new .38 kernel one), meaning they are outdated. All of these governors are modifications of eachother. I will not be adding any of these governors so do not ask. I assure you, using the Interactive governor built into my kernels will yield better results anyways. Here is a quote straight from the .38 kernel source, "Use the CPUFreq governor 'interactive' as default. This allows you to get a full dynamic cpu frequency capable system by simply loading your cpufreq low-level hardware driver, using the 'interactive' governor for latency-sensitive workloads." This would explain why manufacturers have chosen it to be the default governor on most of the new devices, including the Motorola Xoom.
I also kept the default compression method of the kernel. After conducting a bit of research, LZMA compression and others seen in some kernels take longer to decompress. To put this in other words, the phone will take longer to boot by not using the default compression method.
Features:
- Available in low, standard, or increased voltages
- Interactive governor ported from .38 kernel
- New compcache module: zram.ko
- USB switches from .35 kernel
- Increased sdcard throughput
- Bug fixes from newer kernels
- Built in OMAP temperature sensor
- All of the official governors
- Lightweight, stripped of unneeded features
- Added most popular, requested modules and features
Downloads:
- 0.80GHz_IV_V0.2.zip
- 0.80GHz_LV_V0.2.zip
- 0.80GHz_SV_V0.2.zip
- 0.90GHz_IV_V0.2.zip
- 0.90GHz_LV_V0.2.zip
- 0.90GHz_SV_V0.2.zip
- 1.00GHz_IV_V0.2.zip
- 1.00GHz_LV_V0.2.zip
- 1.00GHz_SV_V0.2.zip
- 1.10GHz_IV_V0.2.zip
- 1.10GHz_LV_V0.2.zip
- 1.10GHz_SV_V0.2.zip
- 1.20GHz_IV_V0.2.zip
- 1.20GHz_LV_V0.2.zip
- 1.20GHz_SV_V0.2.zip
- 1.25GHz_IV_V0.2.zip
- 1.25GHz_LV_V0.2.zip
- 1.25GHz_SV_V0.2.zip
Increased voltage (IV)
Low voltage (LV)
Standard voltage (SV)
Note: You will need to use an app or script to have these kernels overclock themselves. If not they will default to whatever the ROM developer has in the ramdisk (most likely 600MHz). To overclock any GPA build, flash AutoOverClock.zip
Update: I just wanted to give you guys/gals more info about the Interactive governor. I have seen some users on a variety of ROMs saying that the phone takes a while to wake up after pressing the battery button. It all depends on the governor and settings the ROM dev has made in the ramdisk or elsewhere (init.d). You can make a fast kernel, and have the ramdisk or other files slow it to a crawl. On my GPA builds, using the interactive governor there is no wake up delay. That being said, on other ROMs I would suggest switching to, if not already using, the interactive governor. From there if you still see a wake up delay lower this tuneable:
/sys/devices/system/cpu/cpufreq/interactive/go_maxspeed_load
The default is 85, a good number for battery saving, but not for performance. For example, you may lower this number to 80 so the governor will ramp up to max speed (highest slot) faster. You may also want to note that the Motorola Xoom uses the value of 80 by default, maybe you will be happy with this value as well.
Just FYI there is yet another tuneable in this governor:
/sys/devices/system/cpu/cpufreq/interactive/min_sample_time
This tuneable represents the minimum amount of time to spend at the current frequency before ramping down. This is to ensure that the governor has seen enough historic CPU load data to determine the appropriate workload. Default is 80000 uS.
Unfortunately, SetCPU and possibly other applications have yet to put these tuneables to use via a GUI. So one must have a script or command change them. As you can see, this governor will allow you to save battery or crank out the performance so adjust it to your liking.
Just installed 1.25GHz standard and I can already see the improvement. Good work. Thanks a bunch!
ReplyDeleteThanks Pete! Truely awesome. Flashing the 1 GHz LV now.
ReplyDeleteIs this the same kernel as is in your 4-23 nightly build?
ReplyDeleteNo sir, it is a bit different, I made these today.
ReplyDeletewoot woot cant wait to try!
ReplyDeleteAwesome. I'm looking forward to getting USB tethering back.
ReplyDeleteJust wow Pete, Just wow, your work is amazing. I'll be so upset that I one day I'll be running the Droid 3 with no Bugless Beast (or will we?).
ReplyDeleteJust wondering any reason the name shows up as "2.6.32.9-pteralfonso root @ pete #15" instead of indicating .8/.9/1 ghz?
What are the advantages and disadvantages of a low voltage kernel compared to an increased voltage kernel? Thanks in advance.
ReplyDeletehey pete, i got a question that i think will rack your brain, are these worthy of the 'bugless' stamp...? lol
ReplyDelete@Jay, that was too much work, these took all day as it is
ReplyDelete@Kevin, low voltage uses less battery power
@Anonymous, these will power bugless beast
Works great! Awesome job. @Kevin, low voltage uses less battery and runs cooler, but some droids cant handle low voltage. Look it up. It also depends on the kernel (.8 vs. 1.25) when it comes to figuring out which performs better all around (speed, battery life, temperature, and if your phone boot loops or not)
ReplyDeletegood ole petey ;-)
ReplyDeletePeter... You rock as always...
ReplyDeleteWhy no 0.60GHz like in V0.1?
ReplyDeleteFantastic as always.
ReplyDelete@Ben, the stock kernel is the 0.80GHz, most ramdisk default it to 0.60GHz so I figured I would just save myself some time.
ReplyDeleteDo we need to use setcpu to overclock or does this kernel take care of everything on its own?
ReplyDeleteDo we have to use setcpu to clock or does it do it for us when we flash the kernel?
ReplyDeletewhy would anyone want increased voltage though? won't that kill battery life like crazy? why not just use standard if anything?
ReplyDelete@WK: Depending on individual manufacturing variations, sometimes you need to increase CPU voltage in order to overclock it, otherwise the phone becomes unstable.
ReplyDeleteFor those asking what to use to overclock. I added an AutoOverClock.zip to the post. It will work for any GPA build. It may work on other ROMs if they still load install-recovery.sh, ask your ROM dev.
ReplyDeleteHey Pete, any news on when a final version of GPA15 will be availible?
ReplyDeleteThanks again Pete your the man!
ReplyDeletePeter,
ReplyDeleteIs this an updated autooverclock.zip? It's file size is slightly different than that posted with your GPA10 announcement.
Thank you so much for the GPA14 build. I have finally returned to being happy with my droid, for the first time since August's 2.2 update.
Is there a Howto to flash the AutoOverClock.zip?
ReplyDeleteDo we just change it to "update.zip" and do an update?
Great work bro!
ReplyDeleteSo is there any problem using SetCPU or another program? Or have you out done yourself (and everyone else) again with some vast improvement that's just better?
ReplyDeleteWill this work with GPA 15 builds?
ReplyDeletePete,
ReplyDeleteLoving the 1.10GHz_LV_V0.2 kernel~ I see a lot of improvement! Keep up the good work! Look forward to GPA15!!
Do I have to flash both files? kernel AND overclock.zip?
ReplyDeletePete, just installed the Beta GPA15 4-27 nightly update followed by your new 1.0ghz LV kernel and... holy smokes! My droid is running lightning fast and better than ever! GREAT work on the new kernels!! Not sure why anyone would get rid of their OG Droid with you keeping us running so fast. Keep up the good work!
ReplyDeleteI'll be sure to donate as soon as I get paid this week!
I'm on GPA build, how do i flash the kernel? ClockworkRecovery or some other way? thanks
ReplyDeletePerhaps this is a dumb question - I use your ROM and love it, but am using the stock OG Droid kernel.
ReplyDeleteGiven the huge number of choices here, which kernel should I start with? I don't really care about overclocking, just want more stability and possibly better battery life.
Amazing - my Droid is much smoother now. Thanks Peter!
ReplyDeleteShould I use setcpu app or your autooverclock.zip? Which is better?
ReplyDeleteAwesome work Pete. Just flashed 1.0 LV and it works awesomely. Looking forward to GPA15 too!
ReplyDeleteAre these updates included in the 4/27 GPA15 build? I'm guessing so but figured I'd check...
ReplyDeleteThanks. Just flashed 1.0 LV. Running GPA14 too. Works like a charm.
ReplyDeletePete
ReplyDeleteGood job As always. Thank you.
What is the best way to tell if the autooverclock.zip worked
@Max, if using one of my GPA builds, you can run "cpuinfo" in a terminal and it will output all the info you need to know.
ReplyDeleteFlashed 1.0 lv, and AutoOverclock. So far, everything looks great!
ReplyDeleteThe only question I had was regarding compcache. Previously I would use "compcache start" from a terminal. Now that command complains about a missing kernel module. Seems it is looking for the old module name.
This is on GPA14, so I'm guessing the compcache script from that rom is taking precedence?
Relatedly, is there a better way to have compcache start on boot than using the Autostart app and autostart.sh? That hasn't been very reliable for me.
Great work as always, and thanks again!
Kernel is amazing, phone is running smoother than ever..Can't get the new Compcache to work though, anyone have it working?
ReplyDelete@Anonymous, you must have my modified compcache script, in GPA15 :)
ReplyDeletei am running the 1 g lv now with gpa14 - no issues so far. is 15 getting close to ready yet? will i need to reinstall the .2 kernel after upgrading to 15, or ?
ReplyDeleteto control the cpu i'm using the "no frills cpu control" from the market, it applies on boot and lets you pick min/max and gov type. seems to work well for me!
ReplyDeleteso i am running pe so if i flash a kernal of yours and use the built in cpu max and min setting the phone will regulate itself to whats speed is needed right?
ReplyDeleteLove the kernel (1.25lv) using with cm7. compcache swap USB tether all working perfectly snappier performance than latest deprimed running same clock speeds.
ReplyDelete@Justin, spread the word brother, spread the word!
ReplyDeleteWill this work with GPA15 beta?
ReplyDeletePete, I have a question. Im assuming the SD speed mod you put in this amazing kernel is the same thing as those apps that increase sd cache from stock 128mb. I am currently running an app called SD speed increase, which sets a custom cache size at boot, and recommends 2048mb. Just curious, what cache size did you choose? And I also assume that its safe to uninstall the app if im using your kernel? Thanks!
ReplyDeleteGpa15 with your 1.0 lv kernel is working awesome! The 1.25 lv was a bit too much for my phone but the 1.0 is great. Had trouble with the market, but all is well after 1 reboot... Thanks again Pete... Everyone I know with a Droid knows about your work:-)
ReplyDeleteDo I need the modified compcache script? If so, where can I get it?
can someone explain, when I can use LV , IV or SV? thanks...
ReplyDelete@Scott, you do not need the modified script, it is already in GPA15. If you wish to use compcache, simply run "compcache start" in a terminal.
ReplyDelete@Moody, the best option is LV (Low Voltage), it will use less batter life. If your phone becomes unstable it is because it is not getting enough voltage. From there try a SV (Standard Voltage), again if it is unstable, go to a IV (Invreased Voltage).
Retraction of previous comment: Music being played at fast speeds was fixed with a reboot. Sorry for the premature post. Keep up the good work!
ReplyDeleteSPECTACULAR! I always tell my no-rooted and newbie friends to start with the best. I tell them to start here.
ReplyDeleteWTF Pete...You did it again. Kernel: 1.1ghz LV. My phone is at 60%, normal usage, running fast and cool and has been on for 23 hours. Speechless...
ReplyDeleteIf I flash from a 1.0GHZLV to the 1.25GHZLV will I need to re-install AutoOverclock?
ReplyDeleteWOW... using your Kernel and CM 7.02 and it is much faster than ChevyNo1. Just finished the benchmark and all aspects of the test were faster.
ReplyDeleteCan't wait for The Beast! =)
Thanks Pete for answering my question, Great Work.
ReplyDeleteI used 1GHZ LV and i see the improvment.
One question though, does GPA14 Support any other languages like Arabic? I see the letters, but they are seperated! Thanks again.
Do you have to use autooverclock if you are already on GPA14 with 1ghz low voltage kernel?
ReplyDeleteAnd when do you flash it, after flashing the new kernel I guess? Thx
I was just looking through the .38 kernel changes wondering if you were going to include them in your .2 kernel. REALLY REALLY good stuff.
ReplyDeleteDoes SetCPU need to be uninstalled to use AutoOverClock? Do they interfere with each other?
ReplyDeleteThanks Peter, the "My Verizon" is working perfectly again after downloading the 4-29 update. I've noticed that this version is running way smoother using the .80 kernel vs. the 1.20 that I was using on the 8-28 update. I also love the smaller frame you have built this one on. I wrote on the Rom Manager comment page yesterday that Motorola should can all of their programmers and hire you with their collective wage.
ReplyDeleteWhile perusing My Verizon, I noticed that I'm eligible for an upgrade to Thunderbolt next month, but I'm going to pass. I'd miss all the fun I'm having following your path of making the Old Geezers out perform the latest and greatest!
I'm a retired old geezer myself so read into it what you may.
I don't know what your major is in college, but you have a real talent in programming! I've read it a thousand times on you sites but what I'm about to say, I really mean......THANK YOU!
Would this kernel be appropriate for Bugless Beast v0.6.2.1 or just the GPA series?
ReplyDelete@Moody
ReplyDeleteI have the same problem with Hebrew that you have with Arabic (only in certain apps). This is a per-app issue with right-left languages that I see in the Browser most often. That's on Google, not Pete.
Love the new kernels!!!! installed the 1.0ghz lv and the phone is zooming!! I am gonna miss your builds when i upgrade in november. when are you upgrading and what are you upgrading to??
ReplyDeleteI am on GPA 14 and was wondering how I can get compcache to work
ReplyDeleteJust wanted to say thanks as well... I just donated you 5 bux, and that really can't display how much I appreciate you helping us all squeeze the last bit of life out of these workhorse devices. It really does make surviving the next three months (until I can get an upgrade) much more bearable.
ReplyDeleteJust installed CM 7.0.2 on my Droid, as I'm new to the custom ROM/kernel scene, I'm not exactly sure what to do with these. Can I just flash this on top of CM or is there some other to install kernels?
ReplyDeleteI'm really liking some of CMs tweaks so far, but your changes to the kernel sound very promising (my Droid tends to run warm, so I'm wondering if a LV kernel could help).
Thanks!
WOW!! I just flashed from v.1 to v.2 of the 1.1LV and this is so much better. THANK YOU for your great work Peter!
ReplyDeleteWill these Kernels work on other Android Hardware? Like the CDMA HTC Hero?
ReplyDeleteI'm running the lv 1.00GHz V0.2 kernel with the D1-MIUI-1.4.29 ROM and it's running great. However, it's only running at 800MHz. What script do I have to put in to get it to clock at 1.00GHz?
ReplyDelete+1 on question re compatibility of these kernels with 0.6.2.1 BB. You did tell us to ask our rom dev, after all, and that'd be you ;-)
ReplyDeleteHey Pete, will this work with Chevys SS5.2 gingerbread rom? If so, what would make it better?
ReplyDeleteUsing MIUI as well - 1.1GHz LV V0.2. Running great - Ron, I am using "No-frills CPU Control" to set the governor and max freq at boot up. Seems lightweight and doesn't run in the background.
ReplyDeletecould we have a little clarity on the AutoOverClock? does it auto run on boot? what are the parameters? does it get along w/ setcpu? should we uninstall setcpu? sometimes my device runs quite slow (on 1.1 sv) which it never did on the .1 version w/ setcpu. sorry for the length, but i think some of us our wondering
ReplyDeleteIm having trouble getting compcache to work...
ReplyDeleteI just flashed to your 1.1ghz SV kernel, I'm running UD3.1.1, and I go into terminal emulator, type "su", then "compcache start" and it returns:
modprobe: chdir(2.6.32.9-peteralfonso): No such directory
/system/bin/compcache: cannot create /sys/block/zram0/disksize: directory nonexistent
mkswap: can't open 'dev/block/zram0': No such file or directory
swapon: can't stat '/dev/block/zram0': No such file or directory
If you can help me out, I'd greatly appreciate it... thanks
Man you need to upgrade your phone my friend. Your development is awesome. You should bring it to a phone as advanced as your capabilities. TB,Targa/Bionic....something.
ReplyDeletenot anonymous just not logged in you may call me Dwyndal - sorry i'm logged in on another browser and too lazy to switch but I get the LV, SV, IV settings but for a A855 Droid 1, what Ghz do you suggest? I am after more battery life not so much overclocking yet as i'm trying to find a stable mod - Cyanogen was just too buggy for me. I wanted to test yours but figured i'd try a full custom and i love stock because it's minimal which i prefer. Thanks for the hard work, i tip my hat to you and appreciate the help in advance.
ReplyDeleteJust wanted to give a 'heads up'. I haven't found a Gingerbread ROM that does not flake out on my bluetooth yet, but just for kicks, I fired up GPA14 with the 1ghz V0.2 kernel and the Netflix app from XDA worked like a champ!
ReplyDeletePeter, your doing a hell of a job man! It's nice to see someone keep breathing life back into our droids! Thank you for all the heard work you always put into it. I'll be following your work, as I'm sure will a bunch of others. :D
ReplyDeleteHi and thank you. Do I need to flash kernel, then reboot, then flash autooverclock, or can I flash kernel, flash autooverclock, then reboot?
ReplyDeleteAlso, how do I know what speed processor is running at?
Thank you again,
Bert
I love you Peter!
ReplyDeleteWill this kernel work Froyo, or is it GB only?
ReplyDelete