[HOWTO] Overclocking your HTC Legend

Search This thread

TheGrammarFreak

Senior Member
Jul 29, 2010
2,820
678
0
twitter.com
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.


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. :D



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. :D


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. :D 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:

snowhs

Member
Jul 7, 2010
14
0
0
nice job dude.
In last days I tried up to 806.after all the afternoon I got the first reboot.And I noticed the reduce of battery life.
Now my Legend running at 787
 

Learners Lisence

Senior Member
Jun 28, 2010
187
4
0
GrammarFreak, please dont mind my being a little critical.
The subject does deserve a place amongst the other "How Tos" in the very first post in this forum but it needs to be handled with some degree of maturity IMO.

You must also give credit to Kyosa and dumfuq with appropriate links alongside because they were the very first ones to bring this idea to our community. Its unfortunate that Kyosa could not come back and give it a "complete" form as such.A link to the Benchmarks of various roms with oc by snakehult should also be given even though it may not have much significance.

Then again, overclocking Legend is possible with stock roms as well.

You may say that I should go ahead and do such a 'how to'.....in that case thanks for the effort. carry on....
 

TheGrammarFreak

Senior Member
Jul 29, 2010
2,820
678
0
twitter.com
Arghh, I knew I forgot something. Credits are on their way. Thanks for the heads up.

May I ask what you mean by "maturity"? Where am I not mature?

Sent from my Legend using XDA App
 
Last edited:

rajasyaitan

Senior Member
May 18, 2010
343
15
0
Excellent guide Grammar. Hopefully with this thread people will stop asking and start learning aout overclocking. Job well done an a guide well written.

Cheers mate.
 

Corra

Senior Member
Jul 8, 2008
212
10
0
It would be useful to explain how to enter clockworkmod recovery and flash another kernel in the case the phone doesn't complete the boot

Sent from my Legend using Tapatalk
 

LuckyPhil88

Senior Member
Jan 12, 2009
88
2
0
Bad Ischl
It would be useful to explain how to enter clockworkmod recovery and flash another kernel in the case the phone doesn't complete the boot

Sent from my Legend using Tapatalk

In my opinion it isn't necessary, that are basics you have to know otherwise this howto have to start with "how i root my legend"

Btw thanks for this howto, one month earlier and i would have saved a lot of time :D


Sent from my Legend using XDA App
 

Corra

Senior Member
Jul 8, 2008
212
10
0
In my opinion it isn't necessary, that are basics you have to know otherwise this howto have to start with "how i root my legend"

Btw thanks for this howto, one month earlier and i would have saved a lot of time :D


Sent from my Legend using XDA App

Many people asks what to do when encountering boot loops

Sent from my Legend using Tapatalk
 

LuckyPhil88

Senior Member
Jan 12, 2009
88
2
0
Bad Ischl
okay, you are right, but in dumfuq's thread it is described that not every legend is able to run with 806 or 844 mhz...so those boot loops are signs that you have to try another frequency/kernel, aren't they?

no offense, if you tune your car for example and your engine won't start because you tuned too much you go back to defaults, don't you?
 

TheGrammarFreak

Senior Member
Jul 29, 2010
2,820
678
0
twitter.com
FML

I just spent half an hour writing a bit on clockworkMOD, and recovering from bootloops, and my internet died when I clicked "save". I've now regained my internet, but lost all my work. Grr... I'll rewrite it a bit later.
 

Corra

Senior Member
Jul 8, 2008
212
10
0
okay, you are right, but in dumfuq's thread it is described that not every legend is able to run with 806 or 844 mhz...so those boot loops are signs that you have to try another frequency/kernel, aren't they?

no offense, if you tune your car for example and your engine won't start because you tuned too much you go back to defaults, don't you?

Of course, but people need to know how to go back to defaults without using rom manager, if their system doesn't boot


Sent from my Legend using Tapatalk
 

TheGrammarFreak

Senior Member
Jul 29, 2010
2,820
678
0
twitter.com
Of course, but people need to know how to go back to defaults without using rom manager, if their system doesn't boot


Sent from my Legend using Tapatalk

I'm working on it. Check back later on today

EDIT:

Check back now actually, just finished. Also, do these OC kernels work on ROMs that aren't CM based?
 
Last edited:

Corra

Senior Member
Jul 8, 2008
212
10
0
In the case of boot loops, from clockworkmod recovery I find way more practical to flash a different kernel with less OC (downloaded before or copied to sd from the pc). Why restore an entire backup? :)

Sent from my Legend using Tapatalk
 

dumfuq

Retired Recognized Developer
May 23, 2009
542
42
0
I gotta say thanks for this. The part about the optical trackpad while in recovery just made my life much easier :)
 

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    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.


    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. :D



    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. :D


    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. :D This post is a nice guide though, and this is a neat idea

    Further reading
    http://forum.xda-developers.com/showthread.php?t=787596
    1
    Fakeflash. Search for it

    Sent from my GT-P1000 using XDA App
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone