Droid X 2.2 Overclock (Kernel Module w/Instructions)

Last Updated:

  1. FreeWELL

    FreeWELL Well-Known Member

    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.
    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!

    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:

    Attached Files:

  2. Airmaxx23

    Airmaxx23 Well-Known Member

    Now I just need to remember how to do everything....:eek:
  3. Fabolous

    Fabolous Superuser VIP Member

    Damn, I was just being envious of the G2 for hitting 1.36GHz today and look what's waiting for us :)
  4. GTvert90

    GTvert90 Member

    Very interesting.

    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?

  5. dilks44

    dilks44 New Member

    Oh hell yes! cant wait to try this out!
  6. JrzDroid

    JrzDroid Well-Known Member

    We got oc?!
  7. jr1125

    jr1125 Well-Known Member

    Any1 test this yet?
  8. scarsonator

    scarsonator New Member

    In setscaling.sh which numbers are the voltage values and are they the stock values?

    I would like to stay at stock speeds but lower the voltage a bit. What all values would I have to change to make this work?

    Have you tried this, and if so what have you found to be stable values?
  9. FreeWELL

    FreeWELL Well-Known Member

    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.


  10. LexusBrian400

    LexusBrian400 Well-Known Member

    Nvm - just needed to use setscaling100

    Works great. Thank you!
  11. Fabolous

    Fabolous Superuser VIP Member

    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.
  12. Phantom_DroidX

    Phantom_DroidX Active Member

    Awesome, thx to all for their work on getting OC capability to the DX froyo users.
  13. LexusBrian400

    LexusBrian400 Well-Known Member

    Yes thank you very much.. Just realized I was using the wrong setscaling!
  14. Fabolous

    Fabolous Superuser VIP Member

    Using the 'Stress Test' feature of SetCPU is a good idea for your custom slots and voltages.

    Currently doing 1.1GHz at 50 vsel and it's looking good ;)
  15. FreeWELL

    FreeWELL Well-Known Member

    I have not really tried undervolting yet. But if that's what you want, you need to edit setscaling.sh to look something like this...

    Code (Text):
    2. echo 51 > /proc/overclock/max_vsel
    3. echo 1000000 > /proc/overclock/max_rate
    4. echo 1 300000000 22 > /proc/overclock/mpu_opps
    5. echo 2 600000000 33 > /proc/overclock/mpu_opps
    6. echo 3 800000000 45 > /proc/overclock/mpu_opps
    7. echo 4 1000000000 51 > /proc/overclock/mpu_opps
    8. echo 0 1000000 > /proc/overclock/freq_table
    9. echo 1 800000 > /proc/overclock/freq_table
    10. echo 2 600000 > /proc/overclock/freq_table
    11. echo 3 300000 > /proc/overclock/freq_table

    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.
    scarsonator likes this.
  16. tom108

    tom108 Well-Known Member

    Damn you all! my DX felt just fast enough. Never thought it really needed OC but now that it is this easy looks like i have some testing to do.
  17. scarsonator

    scarsonator New Member

    I'll try it out.

  18. Fabolous

    Fabolous Superuser VIP Member

    I am finding these settings to work very well for me, though not all Droid X's are created equal. I actually think mine is kind of a dud :(

    Code (Text):
    3. echo 50 > /proc/overclock/max_vsel
    4. echo 1100000 > /proc/overclock/max_rate
    5. echo 1 400000000 28 > /proc/overclock/mpu_opps
    6. echo 2 600000000 32 > /proc/overclock/mpu_opps
    7. echo 3 900000000 44 > /proc/overclock/mpu_opps
    8. echo 4 1100000000 50 > /proc/overclock/mpu_opps
    9. echo 0 1100000 > /proc/overclock/freq_table
    10. echo 1 900000 > /proc/overclock/freq_table
    11. echo 2 600000 > /proc/overclock/freq_table
    12. echo 3 400000 > /proc/overclock/freq_table
  19. JrzDroid

    JrzDroid Well-Known Member

    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?!
  20. OMJ

    OMJ Bazinga VIP Member

    thanks freewell. so far it seems to be working well.
  21. Phantom_DroidX

    Phantom_DroidX Active Member

    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.

    Code (Text):
    2. echo 56 > /proc/overclock/max_vsel
    3. echo 1000000 > /proc/overclock/max_rate
    4. echo 1 400000000 25 > /proc/overclock/mpu_opps
    5. echo 2 700000000 35 > /proc/overclock/mpu_opps
    6. echo 3 900000000 45 > /proc/overclock/mpu_opps
    7. echo 4 1100000000 50 > /proc/overclock/mpu_opps
    8. echo 0 1100000 > /proc/overclock/freq_table
    9. echo 1 900000 > /proc/overclock/freq_table
    10. echo 2 700000 > /proc/overclock/freq_table
    11. echo 3 400000 > /proc/overclock/freq_table
  22. Phantom_DroidX

    Phantom_DroidX Active Member

    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.
  23. Fabolous

    Fabolous Superuser VIP Member

  24. FreeWELL

    FreeWELL Well-Known Member

    Typo line 2... should be:
    echo 1100000 > /proc/overclock/max_rate

    Phantom_DroidX likes this.
  25. bgill55

    bgill55 Member

    Ahh very Cool Thank you for this!!!!

Share This Page