[Module] X8Overclock | v004 - Multiple freq | X8 | X10 mini | X10 mini pro | 11-04-11

Search This thread

tohno

Senior Member
Nov 26, 2011
794
39
oh! so imma no need to unlock =) and i think theres a zip file filled with DX's goodies yes? at gingerdx page , there's a download for modules ...i flashed it and i got a dual touch ! but the overclock i am not sure ..since i dunno how to check it
 
  • Like
Reactions: facufr

akaSk8krew

Senior Member
Mar 17, 2011
473
100
Portugal
Samsung Galaxy Note 10+
just put the file in system/lib/modules, reboot and use an app called setcpu or no-frills cpu to oveclock the device.the line you said in your thread already exists in hwconfig file in gingerDX. or use a custom kernel:D
 
Last edited:

Libang

Member
Nov 14, 2007
27
9
my result @

729Mhz Stable
749Mhz Stable
768Mhz Restart :D

thanks for module :D

still would like the module to + Vcore :D
 
Last edited:

ezeygtr40

Senior Member
Jun 29, 2010
397
29
Ampang
just put the file in system/lib/modules, reboot and use an app called setcpu or no-frills cpu to oveclock the device.the line you said in your thread already exists in hwconfig file in gingerDX. or use a custom kernel:D

I'm using Froyobread ROM with stock kernel...can i use the same method? do i need to set any special permission to the module?
 

cascabel

Senior Member
May 27, 2012
5,835
857
a city in a galaxy far far away
Jeez i can't believe i read thus thread just now. Would've saved a lot of time and effort.

@ BohArie - yeah you can oc. Did it just moments ago. I don't think it's advisable though as most posts i read said not to oc above 700.
 

pren22

Senior Member
Oct 24, 2011
494
124
Rom cookers: if you include this module in your ROM, please make a link to this post in your release post, so your users can know how to work with it and update the module themselves

Intro: (dev post)
Since the X10 kernel is working, we might have a hope that someday we will have our custom kernels. If we can have custom kernels, we can do the overclocking easily.

Until that day, we will still have to overclock with modules. To make overclocking works with our current kernel, as far as I can see, we need to do the following things:
1. Patch cpufreq data to change maximum reported freq (these value will be read by Android for further controls). cpufreq will then call the low-level acpuclock functions to change real cpu freq.
2. Patch acpuclock data + code to change real cpu freq.

Right now I'm working a proof-of-concept module, with finished 1 and half of 2. I will need to patch acpuclock code in the running kernel to make the frequency applicable.

That means, right now, Android reported that I have a 800MHz MSM7227, although it's running at 600MHz, and cpufreq's governor accepts to change to the maximum 800MHz (it's 600MHz for real). We will need to patch acpuclock code to change PLL and apply the correct divisor.


Source on github : https://github.com/doixanh/X8Features

Release history
  • April 11. v004. Default to 691MHz. Multiple frequencies are available for SetCPU: from 614MHz to 826MHz. You can now change frequencies with SetCPU - much like with custom kernels! You can even SetCPU freq at boot.
  • April 07. v003. Compatible with SetCPU. Easier for code maintenance.
  • April 06. v002 for mini pro. x8oc module for x10 mini pro released! Be warned: I didn't have your x10mini pro hardware so I didn't test it throughoutly.
  • April 06. v002 for mini. x8oc module for x10 mini released! Be warned: I didn't have your x10mini hardware so I didn't test it throughoutly. 710MHz was reported not too stable. A lower freq is more stable.
  • April 06. v002. Experimental! It maybe very unstable! Undervoltage for all frequencies except the max freq (Reduced voltages for 128MHz, 245MHz, 320MHz, 480MHz). This can potentially save battery. I need test results for saving battery from you guys :D
  • April 05. v001. Default to 710MHz.

Requirements:
- Rooted
- Baseband x15
- xRecovery (for automatic installtation)
- Dare!


Installation:
a. Manual installation : it will be better if you can do this way.
- Download appropriate x8oc-vXXX.zip (for X8), or x8oc-vXXX-x10m.zip (for X10 mini), or x8oc-vXXX-x10mp.zip (for x10 mini pro) below, unzip
- Remount /system as rw
- Push x8oc.ko in to /system/lib/modules
- Edit /system/etc/hw_config.sh, add one line at the beginning
Code:
insmod /system/lib/modules/x8oc.ko # x8 overclock
For people who want to set specific freq at boot, write the following instead of the code above:
Code:
# x8 overclock
insmod /system/lib/modules/x8oc.ko 
sleep 2
echo xAB > /proc/x8oc
Where AB is your desired code for that frequency. Test the frequency carefully before applying it at boot!
(you can edit hw_config.sh by pulling it to your PC, edit, and push it back)
- Reboot your phone

b. Automatic installation : much like x8gesture, I will have to prepare update.zip for each ROM. I'm pretty busy now, so be patient.

General instruction
- When you install x8oc, SetCPU will not recognized the new max frequency. Don't touch the slide and/or change the governor. If you do that, the new frequency will be lost. You will have to reboot your phone to get the new freq.
- For geeks only: it is possible to change maximum frequency after you install x8oc. With following command, you can replace AB to other values to change max freq:
Code:
echo xAB > /proc/x8oc
20 to change to 614MHz
21 to change to 634MHz
22 to change to 653MHz
23 to change to 672MHz
24 to change to 691MHz
25 to change to 710MHz
26 to change to 730MHz
27 to change to 749MHz

For example, set to 749MHz:
Code:
echo x27 > /proc/x8oc
This feature still works with v004

Somebody asked about the meaning of AB above. If you look at the source you will understand :D
In short :
- AB is stored in hexadecimal
- Max frequency = AB (in decimal) * 19.2MHz
Example:
AB = 27 means AB = 0x27 = 39 (in decimal)
Real frequency = 39*19.2 = 748.8 MHz
You can put 28, 29, for even higher frequency... but I don't recommend to do that. It was unstable for me.

x10 mini / x10 mini pro users:
Support for x10 mini / x10 mini pro has been added since 06-04-11. However, I don't have your hardware so you must test this module before install it:
- Push x8oc.ko to /system/lib/modules
- Run the following command
Code:
insmod /system/lib/modules/x8oc.ko
If the phone is still working, no crash, no black screen, then it works.
Until you're sure that it works with your hardware, don't install it to hw_config.sh or you will get boot loops and may severely damage your hardware

Disclaimer
This module is dangerous! It may cause severe damage to your hardware. I'm not responsible if this module kills your lovely phone. Use it at your own risk!

Donations are welcome :D


PLEASE DON'T SPAM IN THIS THREAD WITH UNCONTRIBUTED POSTS.

I've installed cwm/recovery method "x8oc-v004" file on my xperia x8,stock kernel,gingerdx v.025.But can't overclock it more than 600 mhz,like without this.What i'm doing wrong?I would like to lock it somewhere around 710-745 mhz,not to much.Pls give me solution,how to do it,with xRecovery.Tnx
 
  • Like
Reactions: andyblessing

bk1on1

Senior Member
Jul 7, 2012
120
5
after doing all these procedures

Manual installation : it will be better if you can do this way.
- Download appropriate x8oc-vXXX.zip (for X8), or x8oc-vXXX-x10m.zip (for X10 mini), or x8oc-vXXX-x10mp.zip (for x10 mini pro) below, unzip
- Remount /system as rw
- Push x8oc.ko in to /system/lib/modules
- Edit /system/etc/hw_config.sh, add one line at the beginning

<code># x8 overclock
insmod /system/lib/modules/x8oc.ko
sleep 2
echo x25 > /proc/x8oc</code>

nothing happened on my phone when i',m checking the gpu it still 600mhz? do i need to reboot my phone to apply changes?
 

cascabel

Senior Member
May 27, 2012
5,835
857
a city in a galaxy far far away
In Hw_config add:
insmod /system/lib/modules/x8oc.ko # x8oc.ko

If you don't wanna reboot you can enter "insmod /system/lib/modules/x8oc.ko" in terminal emulator. And you should try using a cpu manager like setcpu.

Let me know if it works.

Sent from my X8 using xda premium
 

bk1on1

Senior Member
Jul 7, 2012
120
5
Q: everytime after i reboot my phone
to see if there is any changes on cygan settings performance gpu setting I see it it is 700+MHz but after a couple a mom and I check it again it backs again to 600mhz max
Is that normal? or should I see everytime that Max gpu is 700+???
Sent from my X8 using xda app
 

NikosGREECE

Senior Member
Jun 1, 2012
180
28
I have max freq 691 but when i increase to 700++ my phone reboots... why? Can y help me?

Sent from my X8 using xda app-developers app
 

sgt. meow

Senior Member
Dec 21, 2011
4,423
2,973
25
Dhaka
It's probably because your phone can't handle that frequency. It depends on your CPU; not every CPU can handle 806MHz (mine can).
 

sgt. meow

Senior Member
Dec 21, 2011
4,423
2,973
25
Dhaka
Not all. But basically what you're saying is factually correct. Think of it like this:
I can run, but Bolt can run faster than me. There's no way I'll ever be as fast as Bolt (unless I am blessed with some kind of heavenly miracle or something).
Hope I made it clear to you.
 

proadi96

Senior Member
Mar 12, 2011
1,121
108
Enniscorthy (Ireland,Wexford)
Why is overclock module in Android Development not in Original??? o_O :silly:

Probably they just forgot, but i'd say that it will be fixed soon.GingerZaraki its still in here as well, they will move it in near time i suppose. :rolleyes:

NikosGREECE : No you cant, every processor its diffrent, mine holds 748MHz max at 768 it reboots, hope i helped.
Sent from my E15i using xda premium
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 107
    Rom cookers: if you include this module in your ROM, please make a link to this post in your release post, so your users can know how to work with it and update the module themselves

    Intro: (dev post)
    Since the X10 kernel is working, we might have a hope that someday we will have our custom kernels. If we can have custom kernels, we can do the overclocking easily.

    Until that day, we will still have to overclock with modules. To make overclocking works with our current kernel, as far as I can see, we need to do the following things:
    1. Patch cpufreq data to change maximum reported freq (these value will be read by Android for further controls). cpufreq will then call the low-level acpuclock functions to change real cpu freq.
    2. Patch acpuclock data + code to change real cpu freq.

    Right now I'm working a proof-of-concept module, with finished 1 and half of 2. I will need to patch acpuclock code in the running kernel to make the frequency applicable.

    That means, right now, Android reported that I have a 800MHz MSM7227, although it's running at 600MHz, and cpufreq's governor accepts to change to the maximum 800MHz (it's 600MHz for real). We will need to patch acpuclock code to change PLL and apply the correct divisor.


    Source on github : https://github.com/doixanh/X8Features

    Release history
    • April 11. v004. Default to 691MHz. Multiple frequencies are available for SetCPU: from 614MHz to 826MHz. You can now change frequencies with SetCPU - much like with custom kernels! You can even SetCPU freq at boot.
    • April 07. v003. Compatible with SetCPU. Easier for code maintenance.
    • April 06. v002 for mini pro. x8oc module for x10 mini pro released! Be warned: I didn't have your x10mini pro hardware so I didn't test it throughoutly.
    • April 06. v002 for mini. x8oc module for x10 mini released! Be warned: I didn't have your x10mini hardware so I didn't test it throughoutly. 710MHz was reported not too stable. A lower freq is more stable.
    • April 06. v002. Experimental! It maybe very unstable! Undervoltage for all frequencies except the max freq (Reduced voltages for 128MHz, 245MHz, 320MHz, 480MHz). This can potentially save battery. I need test results for saving battery from you guys :D
    • April 05. v001. Default to 710MHz.

    Requirements:
    - Rooted
    - Baseband x15
    - xRecovery (for automatic installtation)
    - Dare!


    Installation:
    a. Manual installation : it will be better if you can do this way.
    - Download appropriate x8oc-vXXX.zip (for X8), or x8oc-vXXX-x10m.zip (for X10 mini), or x8oc-vXXX-x10mp.zip (for x10 mini pro) below, unzip
    - Remount /system as rw
    - Push x8oc.ko in to /system/lib/modules
    - Edit /system/etc/hw_config.sh, add one line at the beginning
    Code:
    insmod /system/lib/modules/x8oc.ko # x8 overclock
    For people who want to set specific freq at boot, write the following instead of the code above:
    Code:
    # x8 overclock
    insmod /system/lib/modules/x8oc.ko 
    sleep 2
    echo xAB > /proc/x8oc
    Where AB is your desired code for that frequency. Test the frequency carefully before applying it at boot!
    (you can edit hw_config.sh by pulling it to your PC, edit, and push it back)
    - Reboot your phone

    b. Automatic installation : much like x8gesture, I will have to prepare update.zip for each ROM. I'm pretty busy now, so be patient.

    General instruction
    - When you install x8oc, SetCPU will not recognized the new max frequency. Don't touch the slide and/or change the governor. If you do that, the new frequency will be lost. You will have to reboot your phone to get the new freq.
    - For geeks only: it is possible to change maximum frequency after you install x8oc. With following command, you can replace AB to other values to change max freq:
    Code:
    echo xAB > /proc/x8oc
    20 to change to 614MHz
    21 to change to 634MHz
    22 to change to 653MHz
    23 to change to 672MHz
    24 to change to 691MHz
    25 to change to 710MHz
    26 to change to 730MHz
    27 to change to 749MHz

    For example, set to 749MHz:
    Code:
    echo x27 > /proc/x8oc
    This feature still works with v004

    Somebody asked about the meaning of AB above. If you look at the source you will understand :D
    In short :
    - AB is stored in hexadecimal
    - Max frequency = AB (in decimal) * 19.2MHz
    Example:
    AB = 27 means AB = 0x27 = 39 (in decimal)
    Real frequency = 39*19.2 = 748.8 MHz
    You can put 28, 29, for even higher frequency... but I don't recommend to do that. It was unstable for me.

    x10 mini / x10 mini pro users:
    Support for x10 mini / x10 mini pro has been added since 06-04-11. However, I don't have your hardware so you must test this module before install it:
    - Push x8oc.ko to /system/lib/modules
    - Run the following command
    Code:
    insmod /system/lib/modules/x8oc.ko
    If the phone is still working, no crash, no black screen, then it works.
    Until you're sure that it works with your hardware, don't install it to hw_config.sh or you will get boot loops and may severely damage your hardware

    Disclaimer
    This module is dangerous! It may cause severe damage to your hardware. I'm not responsible if this module kills your lovely phone. Use it at your own risk!

    Donations are welcome :D


    PLEASE DON'T SPAM IN THIS THREAD WITH UNCONTRIBUTED POSTS.
    9
    YES, YES and YES! It's running at 684MHz! Will upload a screenshot soon!

    This below screenshot is taken at 710MHz with only CPU test

    It seems that our CPU is not stable above 748MHz.
    4
    I was too lazy to build a separated module for OCing :D Everything is a mess inside my current x8gesture module :D

    I'll try to do something more and then separate OC into a new module.
    4
    I get a 3758 CPU score at 748MHz. It seems 748MHz is the max freq for our MSM7227 hardware.

    /edit : and even 3767 CPU score. :D
    4
    Holy sh*t. They included bunches of controllers inside this MSM 7227
    Max. 800MHz Qualcomm MSM7227 Turbo, Embedded 320MHz DSP (GSM, GPRS/EGPRS Multislot Class 12, EDGE, UMTS Release 6, 7.2 Mbps HSDPA, HSUPA 5.76 Mbps, MBMS baseband), 400MHz modem processor, Adreno 200, OpenGL ES 2.0, OpenGL ES 1.1, OpenVG 1.1, EGL 1.3, Direct3D Mobile, SVGT 1.2, DirectDraw,