• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Droid X 2.2 Overclock (Kernel Module w/Instructions)

I'm a little reluctant to post a compiled module with what those other guys have done... JRummy and Unstable Apps have over 1000 downloads each... Based off of Tiago's work..

Can you guys using JRummy/Unstable Apps Overclock do me a favor and in terminal/adb:

$ su
# cat /proc/overclock/*

And post the results?

I can't, cause I refuse to pay for an app that steals from a freely available Open Source Project, for a quick buck.

Well, I bought JRummy's to check it out and it seemed more stable than when I put the numbers in myself. Anyway, here's the numbers for ultra low voltage at 1.35 ghz.

Code:
mpu_opps[4] rate=1350000000 opp_id=4 vseld=62 vsel=76
mpu_opps[3] rate=1100000000 opp_id=3 vseld=58 vsel=60
mpu_opps[2] rate=900000000 opp_id=2 vseld=48 vsel=56
mpu_opps[1] rate=400000000 opp_id=1 vseld=33 vsel=36

Don't know if you want the 10 numbers that are after that so I excluded them. Also, I believe a page or two back, I have the results for 1.2 or 1.25 ghz posted.
 
Upvote 0
Well, I bought JRummy's to check it out and it seemed more stable than when I put the numbers in myself. Anyway, here's the numbers for ultra low voltage at 1.35 ghz.

Code:
mpu_opps[4] rate=1350000000 opp_id=4 vseld=62 vsel=76
mpu_opps[3] rate=1100000000 opp_id=3 vseld=58 vsel=60
mpu_opps[2] rate=900000000 opp_id=2 vseld=48 vsel=56
mpu_opps[1] rate=400000000 opp_id=1 vseld=33 vsel=36

Don't know if you want the 10 numbers that are after that so I excluded them. Also, I believe a page or two back, I have the results for 1.2 or 1.25 ghz posted.

Well, I was hoping for the whole output from the command... I mean, everything it spit out... But, that's enough. "vseld" is from nadlabak's patch. Milestone Overclock is GPL, the moderators should do something about this.
 
Upvote 0
It's sad that you don't understand that if these guys are distributing the kernel module with their app, they need to publish sources and make the proper references.

Open Source? Please don't try to school me. I've been a FreeBSD user since 1995... Linux guys were always weenies to me. Most of these so called Android devs appear to be devolved linux weenies... ROMers/Themers... LOL Donations for build.prop work? WTFRUT? Get out of here...

I dont Post here much But Wow Bro!! Just WoW!!!! Which Are you most mad about! the Kernel in the App or that he thought of the app before you?? Just Saying!
 
Upvote 0
Or the fact that he gave you complete credit for it? But you started crying about it before you even bothered to check? Too funny...

How come you didn't get mad at me when I used "your" kernel module to make this? http://androidforums.com/droid-x-all-things-root/202712-overclock-droid-x-2-2-via-update-zip.html

Is it just something you have against Jrummy? Or the fact that he was smart enough to package it up into a nice app and make a few bucks? I'm not trying to be a jerk, I just want to know what your reason for being so upset is. Again, he credited you in every way possible. So... ?
 
Upvote 0
Wow... Did you even bother to check the About section in the app? He gives all credit, even to you, AND provides links.

I laugh at your butthurtness.

BTW, my build.props have been download over 12,000 times at last count, so someone finds them very helpful :) I dont claim to be a dev in any way shape or form, yet almost every rom you see has my build.prop mods in them, and I appreciate it because they always give me credit (to Beesley, which is me) So I understand where you are coming from. But if you check the About section, JRummy does credit you, along with everyone else. So IDK know what you are crying about.

Why would I have the app? I prefer to keep Darwin UI interactions out of my overclocking...

I guess I just don't get the whole Android Community circle jerk. Doesn't smell like open source to me. Doesn't appear to comply with open source standards to me. Just seems like a bunch of weenie boys going for glory.

I brought two things to light, because they make a difference. AP mode and Overclocking. It seems like weenie boys are waiting in the wings to try and capitali$e on anything and everything.

Should I share my bootloader discovery? I don't think so...
 
Upvote 0
Or the fact that he gave you complete credit for it? But you started crying about it before you even bothered to check? Too funny...

How come you didn't get mad at me when I used "your" kernel module to make this? http://androidforums.com/droid-x-all-things-root/202712-overclock-droid-x-2-2-via-update-zip.html

Is it just something you have against Jrummy? Or the fact that he was smart enough to package it up into a nice app and make a few bucks? I'm not trying to be a jerk, I just want to know what your reason for being so upset is. Again, he credited you in every way possible. So... ?

Not "my" kernel module. A patched Milestone Overclock module. I don't want credit... I don't need credit.. I have credits certified by the RIAA in precious metals... WTF do I need fanboy glory for?

It's about respect... If I was going to put out an app to make money, I would have atleast gotten the O.K. from Tiago, before doing so. That's just me... JRummy16 and Unstable Apps crossed a line as far as I'm concerned.
 
Upvote 0
Not "my" kernel module. A patched Milestone Overclock module. I don't want credit... I don't need credit.. I have credits certified by the RIAA in precious metals... WTF do I need fanboy glory for?

It's about respect... If I was going to put out an app to make money, I would have atleast gotten the O.K. from Tiago, before doing so. That's just me... JRummy16 and Unstable Apps crossed a line as far as I'm concerned.

I do respect you and every developer. Before I started work on the app I personally sent an email to Tiago. He later gtalked me and asked me to help him test out modules. When I posted the app I made sure to put a link to the Milestone Overclock Project and credit to you and him as well as anyone else I could find that worked on it.

I don't care about money either. If I did I would have stopped Android a LONG time ago. Up to this point I probably made 5 cents an hour or less on any time I spent on Android. It has been a fun hobby for me. You can assume I do it "for glory" or "for a quick buck" but I do it because I enjoy it.

Over the vast amount of apps on the market very few are actually open source. I have used non of your code, only the compiled module.

I just wanted to clear things up and let you know I have mad respect for you and any other developer because I know the blood, sweat and tears that go into projects like this.
 
  • Like
Reactions: Android Al
Upvote 0
What is the Difference between Droid X/2 Overclock, X/2 Overclock, and Milestone Overclock?

In your eyes Droid X/2 Overclock and X/2 Overclock are ripping off Milestone Overclock because they are paid apps?

What is the point of Milestone Overclock if you can just copy the module to /system/, load it in the firmware and echo the values to it? Milestone Overclock makes it easy for the user. A widget, an interface, some sliders, presets…… are all for the ease of use for the user.

Droid X/2 Overclock users are not paying $1 for an overclock module; they pay the $1 for features that control the module.

Yes, it is inside of the Overclock app, and that app is paid, but it does not seem like that’s your problem. If so, I can think of some quick fixes. Remove the module from (Droid X/2 Overclock) and have the user download a “free” app that’s only purpose is to include/transfer/install the module so (Droid X/2 Overclock) can function %100.

Would you still have a problem then?.. prob.. ok, another solution. Have users download (Milestone Overclock) and have (Droid X/2 Overclock) use the overclock module it installs.

There are tons of apps that are paid, that are based on free apps/open source/android. Do you have a problem with those apps too? What about most of the Widget apps on the market that are paid apps? If you have a problem with people “using” other people’s work to make money, then what about all of the themes on the market? What about ROM Manager? I can think of some LWP too (I made a list of apps if you want), should I tell people not to donate to me because I unlocked a function of a free app?

I have no clue why you are so mad, but if you have a problem contact me.
And if its about respect…….. then why start a thread and flame (Why not pm, or email?)

-Matt
 
Upvote 0
I do respect you and every developer. Before I started work on the app I personally sent an email to Tiago. He later gtalked me and asked me to help him test out modules. When I posted the app I made sure to put a link to the Milestone Overclock Project and credit to you and him as well as anyone else I could find that worked on it.

I don't care about money either. If I did I would have stopped Android a LONG time ago. Up to this point I probably made 5 cents an hour or less on any time I spent on Android. It has been a fun hobby for me. You can assume I do it "for glory" or "for a quick buck" but I do it because I enjoy it.

Over the vast amount of apps on the market very few are actually open source. I have used non of your code, only the compiled module.

I just wanted to clear things up and let you know I have mad respect for you and any other developer because I know the blood, sweat and tears that go into projects like this.

If that is the case, then I guess you did your due diligence, and I must apologize. Tiago was worked up about somebody who made an app, and all of the sudden there were 3, like it was the latest and greatest bandwagon to jump on.

In the end, I just want to make sure Tiago gets his due credit, and is supported so he can further the Milestone Overclock project. He's on a Milestone running 2.1, so that's why he's not so up to date with the Froyo support. He'll probably need a new phone to more effectively support Froyo and beyond. He certainly deserves it.
 
Upvote 0
So, I think the air has been cleared here, right? Jrummy, at least, contacted Tiago before offering his app and while it sounds like Tiago may have had a slight change of heart (or maybe didn't understand the situation) he gave his nod. The others I'm not so sure about, but they probably didn't do their due diligence. Now that the Milestone Overclock is out it undercuts all of these paid apps for people too newb/scared/lazy to do it the adb/terminal way. That's good, because it's the free alternative with the most up-to-date overclock.ko optimized for the DX and it's true to the open-source nature of Android. Now, since it's out there and the source for the kernel module is available on Tiago's google code site, can we get a compiled version for those of us going about this in the old adb way? Like I said before, I'd prefer not to use another app if I don't have to. Having to load up Milestone Overclock, click load module, then go into terminal to do the setscaling just adds and unnecessary extra step. Mucho thanks to Tiago and FreeWELL for their contributions.
 
Upvote 0
So, I think the air has been cleared here, right? Jrummy, at least, contacted Tiago before offering his app and while it sounds like Tiago may have had a slight change of heart (or maybe didn't understand the situation) he gave his nod. The others I'm not so sure about, but they probably didn't do their due diligence. Now that the Milestone Overclock is out it undercuts all of these paid apps for people too newb/scared/lazy to do it the adb/terminal way. That's good, because it's the free alternative with the most up-to-date overclock.ko optimized for the DX and it's true to the open-source nature of Android. Now, since it's out there and the source for the kernel module is available on Tiago's google code site, can we get a compiled version for those of us going about this in the old adb way? Like I said before, I'd prefer not to use another app if I don't have to. Having to load up Milestone Overclock, click load module, then go into terminal to do the setscaling just adds and unnecessary extra step. Mucho thanks to Tiago and FreeWELL for their contributions.

If you want something free and like terminal I wrote a nice shell script for it and any rom developer to add in their rom

rename extension to .sh, push to xbin, chmod 755 the script
 

Attachments

  • overclock.txt
    17.4 KB · Views: 115
Upvote 0
Hello, I'm Tiago Sousa / mirage of the Milestone Overclock project. I found this thread randomly while searching on how to compile modules for Droid 2.

But, of course, I stumbled upon this discussion which I inadvertedly started. Let me help explain what happened.

I confirm that I talked to jrummy, but I had no idea he was selling my work. He simply emailed me asking for help and suggested I added him in gtalk, which I did. I thought it was a bit strange that he didn't ask me for any help after all (I guess his app was already out), but I ended up asking for his help because I was testing the Droid X support.

Then people tell me that overclocking apps were hitting the news, even in Engadget (!), and I saw no credit to my project. Searched some forums and again saw no credit anywhere. That's when I got pissed and wrote the text you have seen pasted here.

Then jrummy talked to me, apologized for the mess but made clear the did give credit, in the "about" section of his app. Naturally I didn't see it because I didn't buy it. He also updated some posts to give credit to all the people involved, not just me. That's fine, I was pleased, and as far as I'm concerned that's all I can really ask for. It's the nature of GPL that it can be copied and sold. I still feel a bit betrayed in not being given any heads up on what was happening, but truth be told, no one has to give me explanations, the code is out.

There's only a small technical point: GPLv2 requires that when you distribute a GPL'd binary, you *have* to make available the source for that binary. That's exactly why we can *demand* source code for the kernel from Motorola and others, otherwise they're violating the license. But in this case, according to jrummy, he didn't make any modification to what is already available, so I guess it's ok. What matters is that the overclock module keeps improving for the benefit of as many people as possible in a manner that everyone can rebuild and reuse free of charge. Skins or apps that wrap it are ok even if closed.

I hope this makes it clearer and I would like to apologize to jrummy for my hasty and inappropriate flame, and thank FreeWELL for championing open source in general and Milestone Overclock in particular.

--
Tiago Sousa aka mirage

https://code.google.com/p/milestone-overclock/
 
Upvote 0
Total noob here.

Right now I've got my Droid X (purchased 2 weeks ago) running at 1.25 ghz, 80 vsel on that Milestone Overclock app.
My benchmark in Quadrant is 1693. I'm getting 14 fps in Rockplayer's software decoding of 480p h.264 mkv files (used to stutter 8-12 fps). I'm able to play 720p YouTube videos in fullscreen (it used to stutter on 480p fullscreen, now everything is smooth, including pinch zoom in Dolphin while a video is playing).

I'm wondering at what point you guys claim your system is "stable." The machine got pretty damn hot while running Flash (as it did before), and assuming it crashes after 20 minutes of watching YouTube, that's not even what I'd use the device for anyway, so I was wondering what constitutes stable for you guys.

Total noob here.

Right now I've got my Droid X (purchased 2 weeks ago) running at 1.25 ghz, 80 vsel on that Milestone Overclock app.
My benchmark in Quadrant is 1693. I'm getting 14 fps in Rockplayer's software decoding of 480p h.264 mkv files (used to stutter 8-12 fps). I'm able to play 720p YouTube videos in fullscreen (it used to stutter on 480p fullscreen, now everything is smooth, including pinch zoom in Dolphin while a video is playing).

I'm wondering at what point you guys claim your system is "stable." The machine got pretty damn hot while running Flash (as it did before), and assuming it crashes after 20 minutes of watching YouTube, that's not even what I'd use the device for anyway, so I was wondering what constitutes stable for you guys.

EDIT: 1.4 ghz running, 1867 Quadrant, 18 fps mkv decoding. Not stable. :3
 
Upvote 0
I have noticed that everyone is uping all the numbers. Why not just change the top speed to 1.2 and leave the others default. Then lower the voltage on all of them. I currently am running 1.2 with the same stock voltage of 56 and then i lowered all the other voltages. My thinking is when you need the power its there but most of the time your phone is on lower settings and will conserve battery life. Its kind of like the best of both worlds.

current settings are
1.300 60
800 40
600 30
300 19

I was testing out the over clock on hulu and the browser kept crashing buy my phone wouldn't. It worked fine on 1.2 at 56 but hulu was still bumpy. Is that my browser or the OC
 
Upvote 0
I did this as well, dropped all the stock 2 voltage points and im running 1.3 at +2 voltage points.

what module are you running? I want to see how they each perform


Im using DX/D2 overclocker. It seems great. The layout is fine but could be better.

here is an update on my numbers
1.200 54 almost tweaked
800 37 as low as it goes
600 31 haven't messed with it yet
300 14 I might could go lower. still tweaking
 
Upvote 0
I appreciate the late response and also appreciate the help. I acutally figured it out... i needed to place those set scaling files in the /system/xbin then run them from the emulator which is what i was not doing. I just did a copy paste on root explorer every time i edit or create a new one and move it from teh SDcard that way. then just run setscalingxxx.sh on the phone.

Does anyone know and care to share what are the 4 settings we are tweaking?
are those the min, max and two points inbetween that are just interpolated to have some kind of overall range of voltages to run for each individual speed in that range? or is there specifics to each that we should know to help us understand and better change them to achieve our wanted speeds?

Run this command with Terminal Emulator and see if it reports the correct settings.

Code:
cat /proc/overclock/mpu_opps
 
Upvote 0
Hey Folks,

I wanted to let everyone know that I've posted an app called QuickClock up on the market. It drastically reduces the amount of testing needed in order to find the best voltage settings. It's free for now, so snag it early.

Here's how it works: Find the absolute bare minimum vsel necessary at a given frequency that keeps the phone from crashing or turtling (but isn't necessarily "stable"). Slap that number and the frequency you used into the app, hit calculate, and BAM. You've got your battery-maximizing yet stable vsel recommendations.

Can't use this app to set them directly as I don't like the idea of packaging Tiago's work in my own app (at least not without talking to him first), but all those hours of testing and uncertainty will just fade away.

I'm using it like crazy now that I finally made it, and I hope you enjoy it too.

Here's the appbrain link: QuickClock Overclock Assistant - Android app on AppBrain
 
Upvote 0
Hey Folks,

I wanted to let everyone know that I've posted an app called QuickClock up on the market. It drastically reduces the amount of testing needed in order to find the best voltage settings. It's free for now, so snag it early.

Here's how it works: Find the absolute bare minimum vsel necessary at a given frequency that keeps the phone from crashing or turtling (but isn't necessarily "stable"). Slap that number and the frequency you used into the app, hit calculate, and BAM. You've got your battery-maximizing yet stable vsel recommendations.

Can't use this app to set them directly as I don't like the idea of packaging Tiago's work in my own app (at least not without talking to him first), but all those hours of testing and uncertainty will just fade away.

I'm using it like crazy now that I finally made it, and I hope you enjoy it too.

Here's the appbrain link: QuickClock Overclock Assistant - Android app on AppBrain


I've tried it out but when I input 1330 / 66 for the BMP Freq. and VSEL the results for my frequency of 1330 show 75.
 
Upvote 0
I've tried it out but when I input 1330 / 66 for the BMP Freq. and VSEL the results for my frequency of 1330 show 75.

Hey what's up Airmaxx. Tell me a bit more about what's happening there. Make sure you read everything at the bottom of the screen in the app. There's a lot of information there, including an explanation of what I mean by BMP.

So what happens when you try setting 1330 / 65? If 66 is your BMP Frequency at 1330 Mhz, then that means 65 should crash immediately upon setting it. If that's the case, then yeah... 75 vsel at 1330 is what it would really take for full, rock-solid stability on your phone. On mine, my BMP is 300 Mhz / 15 vsel, and if I want to be completely stable at 1400 Mhz, I need 75 vsel. Now that being said, I CAN run 1400 Mhz with 68 vsel. I can even run the stress test in SetCPU for an HOUR with that setting. But it'll still crash on occasion. If you want to sac some stability, you can reduce the stability buffer. I made the default 13 though, because that's what it takes to get true stability while also minimizing battery consumption.

At the end of the day, I run these settings usually:

300 / 17
600 / 32
800 / 41
1200 / 63

The model used to calculate things in the app was composed after many, many hours of testing, so I stand behind the numbers. The reason I decided to put it together was because there is such variance in what people end up finding to be the best settings for them. The apps that are out there though, God bless 'em, they don't really take this into account except by having profiles, which I think only gets most of the way there. If you want to figure out the absolute best settings for YOUR phone, it either takes hours and hours of testing ... or an app based on the hours and hours of testing someone else did. :p

Anyway, cheers and thank you to you, Airmaxx, for trying out my app. And the same to anyone else who does so. It's my first app, and I'm very excited about it. I've got more in the works, and I look forward to talking more with everyone about all things Android.

Peace & Thanks
 
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones