So we may not have permanent root or the ability to flash anything on the G2, but that didn’t stop coolbho3000 on XDA from creating a kernel module to overclock the phone’s 800mhz processor to a much higher speed.
The Desire HD has a similar processor running at 1Ghz from the factory so coolbho3000 was able to get it to that speed without any real issues he says. He then decided to push it a little further, and further (as these kinds of things usually go) and he eventually got to 1.42Ghz running all day without any freezes (the minute he tried to go higher the phone crashed, so seems like it will be his top speed for a while).
It seems pretty harmless to try for the simple reason that if the phone is ever rebooted it will undo the changes (a “security” feature in the G2, courtesy of HTC).
He was kind enough to make the kernel module available for you to use. Here’s how to install it if you have root access already:
I. Before You Begin
1. You must have a temporary rooted G2. If you haven’t rooted it, head to our How To Root the G2 Procedure, once done, come back to this one and continue.
2. UPDATE – IF YOU HAVE A PERM ROOTED G2 (S-OFF etc.), THIS PROCEDURE WILL GIVE YOU AN ERROR. PLEASE USE THIS ONE INSTEAD – http://theunlockr.com/2010/12/14/how-to-overclock-your-perm-rooted-s-off-t-mobile-mytouch-4g-or-t-mobile-g2/
II. Setup ADB/Drivers (if you can’t see your phone with ADB already)
1. Head to our How To Setup ADB procedure and follow the steps until the end when you can see a serial number for your phone. Once done, come back here and continue. (If you are having issues getting the serial number to show up, try to download PDANet, Google it, and follow it’s instructions to install it. It should install some drivers to help you get the serial number to pop up when typing adb devices).
II. Overclock the G2
1. Download the Binary file from his post on XDA and save it into the AndroidSdk\tools folder (so it is in the same folder as adb.exe).
2. Plug in your phone via USB cable
3. On the phone, go to Settings > Applications > Development > make sure USB debugging is on.
4. Open the Command Prompt on your computer by typing cmd into the search box in the Start menu.
5. In the command prompt, type the following with hitting enter at the end of each line (this is assuming you did our how to setup adb procedure):
adb push vision_oc.ko /data/local/
6. The above commands will overclock the phone to the default 1ghz. If you want to go higher, restart the phone (to undo the overclocking) then type the following into the command prompt INSTEAD of the last line above:
insmod /data/local/vision_oc.ko pll2_l_val=74
*the number at the end (74 in the above example) is the clock speed in mhz when multiplied by 19.2 (i.e. 74*19.2 = 1420.8 = approx. 1.42Ghz). You can put any number you want, just don’t go over 74/1.42ghz or the phone will most likely crash.
7. Enjoy! And remember, rebooting will force you to have to redo these steps.