iPhone Overclocking

The 3G iPhone has a 600Mhz processor in it. However, in order to save battery life and keep the phone running cooler, Apple underclocked it to 400Mhz (412Mhz, to be exact). In order to gain a little performance jump, I followed a few tutorials to get back some of those Mhz's. There are two methods to "overclock" the 3G running 3.1.3 or lower. The first involves editing a HEX file on the phone to set the CPU power. The second is to rename or delete said file, forcing the phone to re-create or not use the file, and thus restore the chip to its full potential. Method 1
  • Make sure your phone is jailbroken and has the OpenSSH package installed
  • Fire up FileZilla (or any sftp client) and browse to the /System/Library/SystemConfiguration/PowerManagement.bundle/ folder.
  • Download the com.apple.SystemPowerProfileDefaults.plist file locally, and open with your favorite HEX editor (GHex on Ubuntu/Mint worked well for me)
  • Near the bottom of the file you will see a three-digit number starting with the number 4 (i.e. 412 or 457). Change this to 533 (or anything up to 600), and save the file.
  • Re-name the original file on the phone side within FileZilla for backup purposes
  • Upload the changed file to the phone (you should have two files, the original and the one you changed)
  • Reboot the phone, and enjoy your new game speed!
Method 2 (not recommended)
  • Open up FileZilla and SFTP into the iPhone
  • Delete the /System/Library/SystemConfiguration/PowerManagement.bundle/com.apple.SystemPowerProfileDefaults.plist file
  • Reboot
Cool, huh?
Share this