As of CyanogenMod 6.1 this is built in. As long as you're using RC1 or above you don't need this. If you want to overclock stock 2.2 you need to use BlaY0's latest kernel
Everything is the quote below is there for history. If I had control of the second post I'd put it there... Over the next few days I'll write a bit about overclocking on the newer ROMs (BlaY0's ROM, post CM 6.1 ROMs). Essentially, you do not need to flash a new kernel to overclock on those, they have it built in. All that has changed is that you need to use scripts or SetCPU (or similar) to boost the CPU speed on boot. BlaY0's ROM will got to 806, CM will go to 864.
Everything is the quote below is there for history. If I had control of the second post I'd put it there... Over the next few days I'll write a bit about overclocking on the newer ROMs (BlaY0's ROM, post CM 6.1 ROMs). Essentially, you do not need to flash a new kernel to overclock on those, they have it built in. All that has changed is that you need to use scripts or SetCPU (or similar) to boost the CPU speed on boot. BlaY0's ROM will got to 806, CM will go to 864.
Yeah, that's right. Nice little guide coming right up! Oh, why have I made this? Well, despite there being a couple of threads already talking about overclocking there is no real "guide". If there is, I'm sorry. You're now twice as likely to find a guide though...
Credits:
Kyosa - for being the first to overclock the HTC Legend
Dumfuq - for making the kernels I link to.
Anyone who's ever helped either of those two to do what they did
BlaY0 - for pointing out the bits in blue
And, of course, you guys; for owning the HTC Legend.
Please read the whole post, as well as the whole thread. Loads of useful information, that should answer most of your questions. Also: read this post carefully
What is overclocking?
Making the CPU of your phone go faster than HTC intended. If you don't understand this, or it scares you, STOP! Just back away from the thread slowly, and don't worry about it.
Why would you want to overclock?
Well, there only one real reason: to make the phone go faster. But there is debate on how much impact this actually has. Yes, benchmarks are improved, but benchmarks very rarely translate into real world performance.
What are the consequences?
I'm gonna focus on the negative ones here, because they are more important. The battery life will become worse, you're making the hardware work harder than it was designed to, it's gonna need more electricity. The CPU could also be damaged. It's known by some as a burnout. If you push the CPU too hard it can just overheat, and die. Never to return. What you might call a permanent brick, a very expensive paperweight, a window breaker, a tennis ball or just a projectile for 3 man slingshots. That last one is great fun by the way. So, be careful and start with low frequencies
Why can some phones be overclocked more than others?
Good question. All chipsets are different, this is a well known and inherent flaw in the way that silicone microprocessors (what makes all your phones, computers, games consoles and microwave ovens work) are made. Some just can just go faster. Get used to it.
Enough talk, how do I do it?
Cleverly.
Nah, only joking. You're gonna need to download a new kernel. What's a kernel I hear you ask. Well, my little minion, it's only the most important part of the Android (and any other OS) system there is.
So, go ahead click here, then come back and read the rest of these instructions.
In the post I just linked to: scroll down to the bottom of the first post, and click on the link under "legend source based" in the v3.5 section. That will take you to a mediafire page, where you can choose which kernel to use. I would strongly advise going for either the 768 or the 787. (Sidenote: the kernels are named thus: ocXXX-v3.5-legend-cm-2.6.29-signed.zip, where XXX is a number. That number refers to the max clock speed) You now have a kernel, in .zip format, that you need to copy to the root of your SD card. Don't rename it.
Copied? Good, let's move on:
So, on you phone go ahead and open up ROM manager, then tap "Install ROM from SD Card". Then navigate to, and tap on the "ocXXX-v3.5-legend-cm-2.6.29-signed.zip" file you just copied across, and a menu will pop up: ROM Pre-installation". Make sure "Backup existing ROM" is checked, and that "Wipe data and cache" is unchecked. Then tap OK. Your phone will reboot, install the OC kernel, then boot back up into normal Android. Your phone is now overclocked. Sorted. Oh, I almost forgot. Well, I did forget actually, this is an edit. You only need to back up when you go from no overclock to overclock. That way you have a copy of the original kernel. Which is a good thing...
Note: Yes, well noticed. The links to the OC kernel are in the myTouch 3g Slide forum. Don't worry about it, it works perfectly on our Legend.
More info
BOOM! That's right, more information coming right up!
SetCPU, what is it, what does it do?
Well, it's an app. You can find it on the Android market, it's also kicking around on XDA somewhere...(thanks coolbho3000) What it does is control your CPU speed, without it the phone just does what it thinks is best; which is exactly right in most cases. Using it you can overclock without a noticeable impact on overall battery life. Neat, eh?
Yeah, it's neat. But how do I use it?
Well, go check this out. But you basically choose the min and the max frequency, then choose a frequency governor. In the kernels I linked to "interactive" is best, for many many reasons, otherwise ondemand is often good. I can't make how to use it any clearer than the site I just linked to, so go read it. Twice. Also, with these overclock kernels disabling perflock is not needed.
I'm stuck in a boot loop, help!
This is another option, cheers pjgodd: http://forum.xda-developers.com/showpost.php?p=9738369&postcount=83
If you're feeling cool, or advanced, issue "adb reboot bootloader", then skip over to the bit in blue
Otherwise, take a couple of deep breaths and calm down. You calm? Good. Let's move on. First you need to take the battery out of your phone, wait a few seconds, and put it back in. Now, read what I have to say next carefully
Press and hold the volume down button while you press the power button. You'll get to a white screen with little Android dudes at the bottom. Ain't they sweet, riding their little skateboards. Anyhoo, what you see now is the bootloader, the pesky little thing that made rooting so hard. Within this area of your phone you need to use the volume buttons to move up and down in the menu, and the power button to select. So, wait for the list of files to appear and disappear again, click on the "RECOVERY" menu, and wait until you get to the infamous "red-exclamation-mark-in-a-red-warning-triangle-on-top-of-a-picture-of-a-phone-that-looks-nothing-like-the-one-you're-holding-and-just-screams-danger-at-you" screen. When you see this, ignore your instict and don't run for the hills. Just press and hold the volume up key while you press the power button. Ignore the error, and wait until you see a blue menu. Using the volume and power buttons navigate to, and click, "apply sdcard:update.zip" (If you weren't feeling cool or advanced, then ignore the bit in blue
Welcome, cool people. You got straight to the "red-exclamation-mark-in-a-red-warning-triangle-on-top-of-a-picture-of-a-phone-that-looks-nothing-like-the-one-you're-holding-and-just-screams-danger-at-you" screen, without the need for a battery pull. Now press and hold the volume up key while you press the power button. Ignore the error, and wait until you see a blue menu. Using the volume and power buttons navigate to, and click, "apply sdcard:update.zip"
Wait for it...
Wait for it...
BOOM! ClockworkMOD recovery. We're back in business! In these menus you need to use the optical trackball that HTC so kindly provided us, and click on "nandroid".
What's that? Your screen went black? Didn't I just tell you to use the optical trackpad? Use that for clicking too. Kicking youself now, aren't you?
So, moving swiftly on, click on the "Advanced Restore" menu, and choose a backup (you know, the one I told you to make earlier) to restore from. If you only have one then your choice is simple, if you have 2 or more you need to use the most recent one (duh). They're named with the date and time of the backup: "YYYY-MM-DD.HH.MM.SS". From the most recent backup, restore the "boot" and "system" backups, then press the back button a few times and select "reboot system now"
What caused the bootloop?
Well, like I said earlier, some phones don't overclock as much as others. You obviously chose an OC that was too much for your phone. Try again with a lower frequency.
What is v4? How do I use it
Hmm... I'd suggest reading up in the thread where the kernels live. The first post, and from about page 67 is all the info you need. I'll write a bit more about this in the future.This post is a nice guide though, and this is a neat idea
Further reading
http://forum.xda-developers.com/showthread.php?t=787596
Last edited: