Let's go! But of course, I've gotta get all this stuff out of the way first. Read FIRST this article (intro w/disclaimer), then these two prerequisite articles; rooting your phone and installing the Patched Recovery Image (what I mean in my forum sigs where it says SPR 0.99.2b). One last note, you need a file manager program to install the actual application that 'sets' your CPU speed. I used SUFBS (super user and file manager), but you can also use Astro (I tested both). This should work fine with your stock ROM, and most of the others out there. It is said that it will NOT work with the sholes.info ROM's but some have gotten it to work on those as well. As with everything we do to our phones, your mileage will vary.
So first, you must download this file here. It should be 950.exe. As usual for me, this is a self-extracting archive, once downloaded, click on it and select 'install'. It will then extract the file and directory needed for the rest of this guide.
- Plug your phone into your PC, and mount (on your phone) your sd card.
- Then transfer the one file to the root of your sdcard and place the whole directory "evilninefifty" into this path: /sdcard/nandroid, i.e. in the "nandroid" folder on your sd card.
- Now unmount your sd card and unplug your phone from your PC.
- Go ahead and power-cycle your phone while sliding out the keyboard and holding down the "x" button on the physical keyboard.
- Now when your phone powers back up you will be int the SPR menu.
- I INSIST that you make a backup first, just in case. Therefore either make a "Simple nandroid backup" or an "advanced" one. Just make sure you do one.
- Now go and do these steps:
- Go back to the main SPR menu and go to backup/restore (or you might have already been in that sub-menu)
- Select "Advanced Nandroid Restore"
- In the "Chose backup" screen, make sure that the only ( ) that has an "*" in it is the 'boot' one. i.e. you ONLY want to restore your 'boot', not 'data' nor 'system', then go back to chose backup and press your camera button again.
- Scroll down and select the "evilninefifty" selection.
- Go back and select "Perform restore".
- Once it's done, then press the power button on your phone until the SPR menu system shows, "reboot phone". By pressing your camera button, your phone will now reboot.
- It might take a little longer this first time.
- Once your phone's done rebooting, using Astro or SUFBS, navigate to your /sdcard and find the "setcpu.apk" file that I had you put on your sdcard and install it.
- Once it has been installed (it'll ask for 'super user or root permission the first time), go to the device selection within setcpu, and use the very bottom selection, "autodetect".
- I would also choose the 'set at boot' button while you're there as well.
- Sometimes, the first time you go to open setcpu, it's way slow, either just hit your 'home' key and re-enter into setcpu or wait.
- Once you have setcpu setup, it can't hurt to go ahead and reboot your phone.
- BAM! you should now have 125/250/550/800/950 mHz settings at your disposal.
I am still playing around with the profiles settings in setcpu and will add more to this guide if I find there is any benefit from using them, and any recommended settings. . .
Now, as I mentioned at the beginning, the creator of this kernel does NOT reccomend using this with a sholes.info ROM. However, I did use one of his (earlier) overcclock kernels over my sholes.info v4 (pre RC1) ROM. I used a different (harder) method, so don't know if that had anything to do with it, but it did break the regular WiFi on my phone. I did get it fixed (it took a couple of tries) and will post the method below, however I used the same (harder) method to do this 950 one and WiFi stayed fixed. I then used SPR to create this file here to make the easy way to do this.
OK, if this breaks your WiFi download this file here, tiwlan_drv.ko. Now plug your phone into your pc and mount your sdcard. Copy the tiwlan_drv.ko file to the root of your sdcard and un-mount your sd card. Now you can either use adb shell or a terminal emulator on your phone for the rest of the commands, so here they are:
- mount -o remount,rw /dev/block/mtdblock4 /system
- cp /system/lib/modules/tiwlan_drv.ko tiwlan_drv.ko.bak (I got an error after this step, but just keep going, it still worked for me)
- -OR- this might be better: mv /system/lib/modules/tiwlan_drv.ko /system/lib/modules/tiwlan_drv.ko.bak might not get any errors
- cat /sdcard/tiwlan_drv.ko > /system/lib/modules/tiwlan_drv.ko
- chmod 644 /system/lib/modules/tiwlan_drv.ko
- mount -o remount,ro /dev/block/mtdblock4 /system
Give it a little while after your phone reboots and if your WiFi is still not working, then you could try using the commands above while your phone is in recovery mode, but then you HAVE to use the adb shell to do them. To do that, plug your phone into your computer, and after navigating to the /tools folder for your andoir sdk on your computer enter these additional commands:
- adb shell
- reboot recovery (your phone will reboot into the recovery menu)
- adb shell
Then enter all the commands above starting at number 2, because your phone is already at the root prompt and entering 'su' will just give you an error. Like I said, I had to play around a bit to get my WiFi working up to and including starting all over, that is why I INSIST you make a backup way back up there.
Finally, and I should put this stuff at the beginning, but I didn't come up with this, all credit goes to tasmanian_droid from alldroid.org, the other guy who writes setcpu, rainabba from alldroid.org gave me the idea how to create the nandroid file so you could do this from the phone and save a few dozen complicated -nix commands typed into your phone or adb shell like I did to get the first part. All I do is put the files here on my server, and then write the guide so all the info is in one writing instead of so scattered.
*END* p.s. here's another method I found, I will leave it up to you for now to your further interpretations. File. Once downloaded, double click to extract the two files contained and then copy them to your sdcard; "glassboot.img" and "tiwlan_drv.ko". Now, here's the steps to follow exactly:
- Reboot your phone to recovery mode
- Using the "mounting options" in SPR, mount your "system" and "sdcard" and you can just stay right here in the SPR menu system.
- Then connect it to your comp, and then enter your adb shell. Once you're there, here's the commands:
- busybox cp /sdcard/tiwlan_drv.ko /system/lib/modules/tiwlan_drv.ko (no errors on this step here)
- flash_image boot /sdcard/glassboot.img
- IMPORTANT! Make sure you unmount "system" and "sdcard" in the SPR.
- Then using the power button, back out until you get the 'reboot' phone option, hit the camera button to reboot your phone.
This was the quick update. All of the above commands were copied directly from AdamZ post over @ alldroid.org. I used these files and commands on my SholesMOD 2.0.5 ROM and got the setcpu settings I wanted, no problems.
If you're really smart, you might be able to read between the lines before I have to fully edit/rewrite this guide to make sure every command contained here doesn't result in any error messages. But, then there is the other thing. Everything depends on what you've done to your phone before you got here, so YMMV! (Your Mileage May Vary).
good luck again . . . .