Milestone Overclock 1.4.3: *Official* Support for Droid X/2 Froyo
Milestone Overclock as of version 1.4.3 now officially supports Droid X/2 running 2.2/Froyo. Go download it for FREE from the Market. Here is a a post from Tiago from the DroidXForums thread.
Quote:
Hi all, I'm the Milestone Overclock guy. I'd like to let you know that the latest version of Milestone Overclock supports Droid X 2.2 and is now in the Market. It is based on the fix by nadlabak/kabaldan but done "correctly" now that we have the kernel source.
Note also that this fix should correct the vsel problem that many had in android 2.1. The previous module/app simply wasn't setting vsel at all, as many of you suspected. Let's hope this version takes care of it, for anyone that didn't upgrade to 2.2.
For those of you not familiar with Milestone Overclock, it's the original overclock app for the Motorola Milestone (which has a locked firmware just like the Droid X) but nowadays strives to support all OMAP3 phones, and that includes Droid, Droid X, Droid 2 (working on it), many XT7xx/XT8xx and even a Samsung (Galaxy Beam; others are Hummingbird, not OMAP). And yes, it's free!
If you're interested, you can check out the issue which led to this release in the project site:
Issue 36 - milestone-overclock - Modify Source to Support Droid X. - Project Hosting on Google Code
(many thanks to tekahuna)
Thanks
Tiago Sousa aka mirage
Side Note:
The Milestone Overclock kernel module is at the core of all other Droid X/2 overclocking "apps". I'd prefer to call them "Alternate User Interfaces" or "Skins" to the Milestone Overclock kernel module. If you appreciate the ability to overclock your Droid X/2, please Donate to Tiago!
Instructions:
Download Milestone Overclock from the Market, and give it a whirl.
The app is geared towards providing the basics, in a safe manner. It has brick protection, where if you happen to input a custom setting that is out of spec, and causes you to bootloop, you can pull your sdcard and get into your phone to clear the settings...
Full control of freq/vsel still requires a setscaling.sh script(that's how the cool folks like to do it anyways). Pull that from the original zip file. I'll update that when I get a chance.
Original Post:
Quote:
Milestone Overclock Module 1.2t (nadlabak's patch) w/ Memory Locations for DroidX 2.2 Added by FreeWELL
Credits:
Tiago Sousa aka Mirage: for The Milestone Overclock Project
nadlabak: for patching in Froyo/2.2 Support
FreeWELL: for finding DroidX 2.2 memory locations/module compilation
Notes:
I'm trying to keep this as close as possible to the way it was done on 2.1. For me, 2.2 seems to need a little more voltage to be stable than it was under 2.1. I've included two versions of setscaling.sh to start from.
setscaling.sh is set to stock voltages/clock speed
setscaling100.sh is set to stock voltages w/100mhz bump accross the board to 400/700/900/1100 (This appears to be stable for me, and is the baseline for my testing/tuning)
Install Instructions
adb/terminal:
$ su
# cd /sdcard/extracted/droidx_22_oc (or wherever you extracted the files to)
# mount -o rw,remount -t ext3 /dev/block/mcblk1p21 /system
# cp overclock.ko /system/lib/modules/overclock.ko
# cp setscaling.sh /system/xbin/setscaling.sh
# chmod 644 /system/lib/modules/overclock.ko
# chmod 755 /system/xbin/setscaling.sh
<optional(only do after thoroughly testing what works for your DroidX in setscaling.sh)>
# cp install-recovery.sh /system/etc/install-recovery.sh
# chmod 755 /system/etc/install-recovery.sh
</optional>
# mount -o ro,remount -t ext3 /dev/block/mcblk1p21 /system
Run Instructions
adb/terminal:
$ su
# insmod /system/lib/modules/overclock.ko
# setscaling.sh
Last edited by FreeWELL; October 28th, 2010 at 01:53 PM.
The Following 29 Users Say Thank You to FreeWELL For This Useful Post:
Once this is changed it stays that way every boot up right? Do I have to make a backup of anything first? If I mess something up with SBF fix me up?
Thanks.
It will not start up every time, unless you install the optional install-recovery.sh file. Do not do this until you have thoroughly tested out what setting will work for you in the setscaling.sh file.
If you never overclocked under 2.1, reading the following threads should help get you up to speed.
I'm stuck at 1.15GHz. If your phone gets all slow after you raise the speed, it goes into a "turtle mode", rather cooldown mode and becomes completely unresponsive.
A battery pull will fix this (as long as you did NOT do the install-recovery.sh script)
Beesley, you need to edit the setscaling.sh file to change the slots and voltages they will use. Then, insmod the overclock module and run the setscaling.sh script to change your slots. Then, use SetCPU to change the frequency.
Device(s): Droid X w/Root & OC -HTC Droid Eris (EOL)
Carrier: Not Provided
Thanks: 73
Thanked 154 Times in 79 Posts
Quote:
Originally Posted by Fabolous
Beesley, you need to edit the setscaling.sh file to change the slots and voltages they will use. Then, insmod the overclock module and run the setscaling.sh script to change your slots. Then, use SetCPU to change the frequency.
Yes thank you very much.. Just realized I was using the wrong setscaling!
This is -5 across to board from stock for the voltage. I have not tested this. It's just an example of how undervolting could be achieved. You'll need to test to find out what actually works for your particular Droid X.
The Following User Says Thank You to FreeWELL For This Useful Post:
This is -5 across to board from stock for the voltage. I have not tested this. It's just an example of how undervolting could be achieved. You'll need to test to find out what actually works for your particular Droid X.
alright so after the install how do we set the overclock?
i never messed with the setscaling and just wanna try some different OC speeds
i remember the overclock.sh ####### ## thing but that didn't work
Here is my setscaling.sh contents. This is the same that I used in 2.1 OC and its been 10 minutes running setcpu stress test and all seems ok. In 2.1 I was actually able to drop the voltages to like 20,30, 35, and 42. However I am not sure this will work not however i will give it a shot.
alright so after the install how do we set the overclock?
i never messed with the setscaling and just wanna try some different OC speeds
i remember the overclock.sh ####### ## thing but that didn't work
so how do i do it now?!
After the OC install just do this.
$ su
# insmod /system/lib/modules/overclock.ko
# setscaling.sh
If you are using the downloaded setscaling with no changes however it will just be stock. You will have to manually change the settings like in my previous post. I recommend using notepad++ in Windows to change params.
Here is my setscaling.sh contents. This is the same that I used in 2.1 OC and its been 10 minutes running setcpu stress test and all seems ok. In 2.1 I was actually able to drop the voltages to like 20,30, 35, and 42. However I am not sure this will work not however i will give it a shot.
Anyone looking to undervolt, doesnt look like you can get as low as 2.1 I have had automatic restarts on a couple tries right after running setscaling.sh.
EDIT: Dropped it down 5 for now to test. When I cat mpu_opps after running everything I get
vseld=62 vsel=51 for 10000000
vseld=58 vsel=45 for 8000000
vseld=48 vsel=33 for 6000000
vseld=33 vsel=22 for 3000000
I dont remember it appearing like that, should the vseld be the same or is that the original?
Last edited by s0n-; October 18th, 2010 at 10:24 PM.
Device(s): Nexus4, iPad 2, Chromebook (Cr-48), and Win 7 netbook
Carrier: T-Mobile
Thanks: 1,128
Thanked 1,744 Times in 1,135 Posts
Quote:
Originally Posted by s0n-
Anyone looking to undervolt, doesnt look like you can get as low as 2.1 I have had automatic restarts on a couple tries right after running setscaling.sh.
I'm looking forward to hearing how effective undervolting will effect battery life. I just hope people don't undervolt, then lay their X on their night stand asleep for a week and then report back that they're getting CrAzY battery life!?!?!
Device(s): Nexus4, iPad 2, Chromebook (Cr-48), and Win 7 netbook
Carrier: T-Mobile
Thanks: 1,128
Thanked 1,744 Times in 1,135 Posts
Quote:
Originally Posted by Outlaw71
I'm looking forward to hearing how effective undervolting will effect battery life. I just hope people don't undervolt, then lay their X on their night stand asleep for a week and then report back that they're getting CrAzY battery life!?!?!
Don't worry once I get mine stable I will give real world results, I can't leave my phone alone for a day even if I tried, LOL
tried using this, no luck.. locks and reboots on me.. too extreme on the voltages?
You have to play around with things a bit. Settings are not always going to transfer from one DX to the next. It was discussed extensively under 2.1, that there is a good degree of variation from chip2chip/phone2phone as to what these things can handle. You must become one with your X! LOL
Seriously, though... Your freeze/crash/reboots could be from any of the 4 frequency slots having too low a voltage for the frequency it is set to. It is good to use the first page in SetCPU to lock your processor at a certain speed by setting both sliders to the same frequency or by using the performance governor, and test out each of your frequencies with stress test.
I'd also suggest starting from setscaling100.sh and working your way down in voltage, in increments of 2... get a crash... do the previous stress test tip, and find out which slot crashed you.. just keep honing in on what works.. might take some time getting it all the way there...
Last edited by FreeWELL; October 18th, 2010 at 11:40 PM.
Device(s): -OC'ed Droid X Apex v1
-Apex's rEVO theme
-Much more
Carrier: Not Provided
Thanks: 9
Thanked 5 Times in 4 Posts
Quote:
Originally Posted by FreeWELL
Means it is already loaded... Did you have a crash/short reboot?
in adb or terminal:
# rmmod overclock.ko
I didnt have a crash or reboot since applying the patch. I went ahead and removed the mod overclock.ko and re-ran through everything though... seems to be working now. Thank you!
Device(s): Droid X w/Root & OC -HTC Droid Eris (EOL)
Carrier: Not Provided
Thanks: 73
Thanked 154 Times in 79 Posts
Quote:
Originally Posted by Kirch21
anybody notice any big changes with the OC?
Yes, its surprising what a few hundred Mhz will do. CPU intensive apps are running much faster. Like Titanium Backup for example, it flies through backing up/restoring batch apps.
I <3 OC and the people who say its not needed must not know how to do it
I'm kidding of course, but I just dont understand why some ppl are so against overclocking. Its always made my phones faster and perform better.
Last edited by LexusBrian400; October 19th, 2010 at 01:25 AM.
Thats a pretty big jump on the vsel, sounds like it will drain your battery pretty quick if you use your phone a lot.
Edit: Gonna giver her a whirl, I have the extendo so I'm not too worried. Just be nice if we could find something super stable, so far I haven't even came close.
Edit: -- Nevermind no dice going to try more at 1.1 @62 everything else the same seems good for tonight. (boo)
Last edited by msburr87; October 19th, 2010 at 02:47 AM.