Related
OK, here we go...
smaller (lzma compressed)
overclocked
perflock disabled
interactive governor
ondemand governor fixed
CFQ and BFQ IO schedulers
UTF-8 NLS (default)
LZO compression
ext4 support
CIFS (module)
Aufs (module)
TUN/TAP (module)
...available scaling frequencies are 123, 246, 480, 600, 768, 787 and 806 MHz. Default governor is ondemand. Default speed is 246 MHz min and 600 MHz max. This can be changed using SetCPU or manually via sysfs.
Note
Support for ipv6 was modularized to make kernel smaller. You can activate it by loading ipv6 module through adb shell or terminal:
Code:
insmod /system/lib/modules/ipv6.ko
...the same goes for ext4 support (two modules need to be loaded):
Code:
insmod /system/lib/modules/jbd2.ko
insmod /system/lib/modules/ext4.ko
Legal
This software is licensed under GPLv2, distributed free of charge and WITHOUT ANY WARRANTY! Source code for this software can be found on HTC Developer Center. Links to applied patches are provided in 2nd post. If you feel that this is not enough, I also offer (upon formal request of a third party) all the source code on a customary medium for a charge no more than a cost of phisically performing distribution.
Do not flash if you don't know what kernel is and what it does!
Changelog
0.5 (January 18, 2011)
lzma compression
disabled phone status detection
some cpufreq improvements
some grafx improvements
0.4 (December 23, 2010)
ext4 support
reverted to stock ondemand governor
0.3 (December 3, 2010)
added CFQ and BFQ IO schedulers (BFQ is default)
removed some unneeded stuff from the config (smaller footprint)
0.2 (December 2, 2010)
ported ondemand governor from CM's kernel source
0.1 (November 30, 2010)
initial release
OC table from dumfaq
aufs support
interactive governor
You Sir are a genius. Will flash it now and report back.
EDIT:
Testing current (Screen Off profile 122/122), max and min frequency.
Code:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
[B][COLOR="Lime"]122880[/COLOR][/B]
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
[B][COLOR="Lime"]787200[/COLOR][/B]
cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
[B][COLOR="Lime"]122880[/COLOR][/B]
Working perfectly! My battery gives you a hug!
One thing I noticed: 787/122 ondemand main changes to 787/245 after turning the screen off and on again. Have to click the SetCPU slider for min freq to set it to 122 again even though it shows 122 as current min.
Video:
Works beautifully so far!
Big thank you, to you!
Is the performance any better than with dumfuq's kernel? Just wondering what the advantages to the new kernel are
What is the right way to install system overlay since it has the aufs module?
What I did_
-Flashed aufs_no_kernel.zip
-Rebooted
-adb shell to enable aufs
Code:
aufs --enable
Enabling read-write /system overlay...
Please reboot your phone for changes to take effect...
So far so good but the next reboot stopped at the first "HTC" screen with logcat (or any other adb command) telling me nothing but this:
Code:
C:\androidsdk\tools>adb logcat
- exec '/system/bin/sh' failed: No such file or directory (2) -
Mounting /system through Clockwork recovery didn't help either.
I googled the error and found this answer:
This means that in your recovery image, even though you might have installed busybox, the symlink to it is missing (/system/bin/sh should be either bash or a symlink to your busybox binary)
Click to expand...
Click to collapse
Guess aufs_no_kernel.zip was the wrong file to start with.
FYI, I am running the Modaco 2.2 r4 ROM. The only difference is that I added busybox and /etc/init.d scripts support (busybox run-parts) via the Android Kitchen to it.
Could this cause the error or am I doing something else wrong?
Thanks for you help and work!
Hmmm, it produces some graphic glitches (transient short horizontal lines ) in my Cyanogenmod 6.1 RC2, maybe the cm kernel has some other tweaks.
No probs I did a backup.
Thanks for this anyway, you're quick, man.
Cheers.
will this work for whitetigerdk's froyo rom?
my setcpu Governor states conservatice, and the frequency is Max 787MHz. Is this what it suppose to be? Because i dont understand conservative performance etc.
yanlong94 said:
will this work for whitetigerdk's froyo rom?
my setcpu Governor states conservatice, and the frequency is Max 787MHz. Is this what it suppose to be? Because i dont understand conservative performance etc.
Click to expand...
Click to collapse
You should read up more rather than asking questions that have been asked many times (look at first post bolded in red).
Since you mentioned setcpu, why don't you try to read through the FAQs?
Cheers,
Sent from my HTC Legend using Tapatalk
@BlaY0
my phone freezed with 787 MHz . but i have no problem 768 MHz in old kernel . could i request you to add 768 MHz?
Finished installing, working fine. Thanx for all the work you've done
Sent from my HTC Legend using XDA App
ernestus said:
Hmmm, it produces some graphic glitches (transient short horizontal lines ) in my Cyanogenmod 6.1 RC2, maybe the cm kernel has some other tweaks.
No probs I did a backup.
Thanks for this anyway, you're quick, man.
Cheers.
Click to expand...
Click to collapse
If I'm not wrong CM RC still based on older kernel (2.6.29)? And this one is for official froyo ROM with latest kernel (2.6.32).
Sent from my HTC Legend using Tapatalk
Didnt expect such a big differance, everything runs quite a bit smoother.
Sent from my HTC Legend using XDA App
Just installed, working great. I am using overclock widget.
Thanks for the work!
Ik
BlaY0 said:
...available scaling frequencies are 123, 246, 480, 600 and 787 MHz. Default governor is ondemand with 123 MHz min and 600 MHz max frequency. This can be changed with SetCPU or manually via sysfs.
Click to expand...
Click to collapse
More frequencies would be nice (I'm more than.happy with 768MHz). As would the source code of your kernel.
I am experiencing rather weird behavior of ondemand scaling governor (not just with this customized but also with stock one) comparing to 2.6.29... as if powersave bias isn't working at all. And it is changing states quite heavily comparing to 2.6.29... need to take a closer look...
Click to expand...
Click to collapse
Interesting, I was experiencing the same, I thought it was a problem with the stock froyo ROM and it was one of the main reasons for me to switch back to cm as it heavily reduces battery life. the interactive governor doesn't have this problem?
Well, with 2.6.29 you have to use old Wi-Fi drivers, that means Wi-Fi hotspot won't work coz there's no "hotspot" driver for old kernel.
Sent from my HTC Legend
kugel. said:
Interesting, I was experiencing the same, I thought it was a problem with the stock froyo ROM and it was one of the main reasons for me to switch back to cm as it heavily reduces battery life. the interactive governor doesn't have this problem?
Click to expand...
Click to collapse
Yeah, battery drain while not sleeping was quite heavy. It's not the problem with the ROM itself... I tried good ol' 2.6.29 and ondemand governor was acting just fine. Now I'm using interactive governor and it's doing fine. Will diff ondemand governor as soon as I find some time...
Sent from my HTC Legend
Is there any way to run @ 768 MHz?
Sent from my HTC Legend
gyroing said:
Is there any way to run @ 768 MHz?
Sent from my HTC Legend
Click to expand...
Click to collapse
Nope. :-\
Sent from my HTC Legend using XDA App
What about 825MHz?
Sent from my Legend using Tapatalk
How would I change the max speed of deca's latest cfs kernel? I want to change it to
825 or 806mhz. Thanks
Sent from my DROIDX
Hi All,
I have a rooted Milestone with Middle East stock ROM running FROYO 2.2.1... I want to overclock the beast.
whenever i run the milestone overclock and choose a different frequecy than 550MHz (I tried various combinations of frequencies and Vsels) and i hit apply, it always reboots and does not work..... am i doing something wrong?
Do i need to use any other app? setCPU and other apps also have a max of 550MHz.
Hady
I have Central Europe GOT 2.2.1 and also had similar problems. I rooted my phone again, using Androidiani, and then reinstalled Milestone Overclock, it helped.
What is androidiani? I rooted using Super one Click. Which version of Milestone Overclock are you using?
hadyhosny said:
Hi All,
I have a rooted Milestone with Middle East stock ROM running FROYO 2.2.1... I want to overclock the beast.
whenever i run the milestone overclock and choose a different frequecy than 550MHz (I tried various combinations of frequencies and Vsels) and i hit apply, it always reboots and does not work..... am i doing something wrong?
Do i need to use any other app? setCPU and other apps also have a max of 550MHz.
Hady
Click to expand...
Click to collapse
Which 2.2.1 stock are you running? There is no official 2.2.1 released as yet. You can overclock using Androidiani OR which is available here.
IF you using the latest leak ( APAC ), Milestone overclock doesn't work.
system/bin/mot_boot_mode
longpress "Open in Text Editor"
Code:
#
insmod /data/data/pt.com.darksun.milestoneoverclock/files/overclock.ko
echo 68 > /proc/overclock/max_vsel
echo 800000 > /proc/overclock/max_rate
change the vsel and maxrate to these terms
my solution
hello all
unistall or update milestone overclock failed on my devices setup after a few trys i found another solution
i run my xt-720 with dexter`s milestone2.2.1 xt720 remake v1.3 bugfixv3 and till yet found no more bugs without milestone overclock
if you type milestone overclock in market search there are 6 apps,cpu master (free) is one of them with this i fixed my problem that the cpu is set on 550 mhz at startup!
Just download it!
Open the old milestone overclock set cpu on what you want (i did 1ghz).
After this open cpu master (free) set my cpu min 1ghz max 1ghz,hook in set on boot box and tada after startup it sets cpu to 1ghz
,for more battery life take a lower number a the min value
precaution hook in set on boot in milestone overclock,dont know if its relevant XD
mfg jens
ps:hope this can help some people and sry for my bad english
how to setting my GM CPU...up to 600mhz i am using cm7 music edition v1.1
be more specific pls
GM is exactly 600mhz, why did u wanted to set 600 if gm was 800
=_="
Did u already flash oc kernel?u need to flash oc kernel 1st..then u can use no frills or cpu master or set cpu to set ur frequency..
Sent from public phone using 10cents.
Hi everyone !!!
I made this Custom Rom ( Overclock Edition ) to improve performance in our Archos tablet !..... if I could .... will leave you to appreciate.....
This Custom Rom should be work for all Archos G9 ....but you need activate SDE menu !
Update 13/05/2012 : ICS Firmware 4.0.6(4.0.3) - Overclock Edition !
**********************************************************************
Custom Rom & Custom Kernel => ICS Firmware 4.0.6 - Overclock Edition , based on ultimate update archos/kernel/system ( 4.0.6 update ) !
This Custom Rom is permanent ROOT, include busybox and module tun.ko for enable VPN !
[email protected]_OC - include :
- Omap 4430 1GHz stock => overclock max. 1.24GHz ;
- Omap 4430 1.2GHz stock => overclock max. 1.44GHz ;
- Omap 4460/70 => overclock max 1.74GHz;
- module tun.ko ;
- enabeled /init.d to run scripts ;
- root;
- "busybox";
- new bootanimation ;
- app add : Terminal Emulator, Root-Browser, CPU Tuner, Root Check Basic, Play Books;
- app update : Maps, Street, Gmail, Music2, Google+, Market Play;
- remove update (software) notification ;
Download :
- archos.ext4.update => in archive "archos_406_oc.zip" => https://hotfile.com/dl/155806528/f429faa/archos_406_oc.zip.html
- zImage & initramfs => in archive "kernel_406_oc.zip" => http://www.2shared.com/file/CvHkZHLC/kernel_406_oc.html Mirror : kernel_406_oc.zip
Install :
- copy archos.ext4.update in /mnt/storage/ ;
- go to SDE -> "D.E.M." -> Flash Kernel & Initramfs -> copy here zImage & initramfs.cpio.lzo -> OK! -> wait to install .....
- after everything was installed - please reboot your device !
Overclock Frequency :
TI OMAP 4430 1GHz Stock , Overclock -> 1.06GHz; 1.12GHz; 1.18GHz; 1.24GHz;
TI OMAP 4430 1.2GHz Stock, Overclock -> 1.26GHz; 1.32GHz; 1.38GHz; 1.44GHz;
TI OMAP 4460 1.5GHz Stock, Overclock -> 1.56GHz; 1.62GHz; 1.68GHz; 1.74GHz;
Click to expand...
Click to collapse
First release - 10/04/2012 : ICS Firmware 4.0.5(4.0.3) - Overclock Edition !
**************************************************************************
This version [email protected]_OC Edition , is a minimalist version .... it was removed some applications unnecessary .
This Rom is rooted and include busybox , no extra apk ( you can downloaded from market play ) , and you can overclock with SetCPU or other app .
For TI OMAP 4430 now we have : 300, 600, 800 , (MHz) and... 1; 1.06; 1.1; 1.12; 1.18; 1.2; 1.24; 1.28; 1.32 GHz / For TI OMAP 4460/4470 : overclock with : 1.56; 1.62; 1.68 GHz
[email protected]_OC - include :
- Omap 4430 overclock until 1.18GHz/1.32GHz ;
- Omap 4460/70 overclock until 1.68GHz;
- module tun.ko ;
- enabeled /init.d to run scripts ;
- "su" and "Superuser";
- "busybox";
- bootanimation ;
- activate vibrator and adjust_audio - is needed to confirm if it works ...;
For install ....download "fast_ics_oc.zip" => https://hotfile.com/dl/152251241/ef27ecd/fast_ics_oc.zip.html ; => http://www.4shared.com/zip/Bg7Ela_U/fast_ics_oc.html => http://www.2shared.com/file/sHkKDCoh/fast_ics_oc.html
- unpack fast_ics_oc.zip , copy archos.ext4.update -> Internal Sorage ..... and into SDE
-Flash Kernel and Initramfs , copy zImage and initramfs into it ! Reboot and wait to install...
Tested [ TI OMAP 4430 1.2GHz Stock ] with Quadrant Standard ( 1.32, 1.28 GHz) - the result is always more than 2500 . ( max. was 2578)
Tested [ TI OMAP 4430 1.2GHz Stock ] with AnTuTu Benchmark (1.32GHz) - the result is always more than 6500 . ( max. was 6759)
Do not overclok your device for long periods of time ! Overclocking , may damage your device !
Archos 101 G9 1.32GHz =>
If device does not respond ....press power 10sec. and select a lower frequency !
Overclock settings :
TI OMAP 4430 : 1.2 GHz -> Stock Voltage (1.388mV) ; 1.24GHz -> 1.392mV ; 1.28GHz -> 1.396mV ; 1,32GHz -> 1.400mV
TI OMAP 4460 : 1.56GHz -> 1.400mV ; 1.62GHz -> 1.400mV ; 1.68GHz -> 1.400mV
TI OMAP 4470 : 1.56GHz -> 1.398mV ; 1.62GHz -> 1.398mV ; 1.68GHz -> 1.398mV
***UPDATE*** 12/04/2012***
Now work for all TI OMAP 44xx with stock freq. 1GHz ; 1.2GHz ; 1.5GHz
TI OMAP 4430 1GHz Stock , Overclock -> 1.06GHz; 1.12GHz; 1.18GHz
TI OMAP 4430 1.2GHz Stock, Overclock -> 1.24GHz; 1.28GHz; 1.32GHz
TI OMAP 4460 1.5GHz Stock, Overclock -> 1.56GHz; 1.62GHz; 1.68GHz
Click to expand...
Click to collapse
Please download "fast_ics_oc.zip" and change zImage with this .... => http://www.2shared.com/file/myHbERv3/zImage.html
If you feel that high overclock frequency leads to underclock the device , so please choose your overclock max. frequency = immediately preceding value of overclock max. frequency !
One of the properties of kernel -> low frequency at boot : ( it means that your device will run underclocked until you change freq. with Cpu Tuner ! )
- TI OMAP 4430 Freq. Stock 1GHz => On Boot 1GHz;
- TI OMAP 4430 Freq. Stock 1.2GHz => On Boot 1.1GHz;
- TI OMAP 4460/4470 Freq. Stock 1.5GHz => On Boot 1.2GHz;
Click to expand...
Click to collapse
Android CPU governors explained
1° OnDemand
2° Performance
3° Powersave
4° Conservative
5° Userspace
6° Interactive
7° Hotplug
1°: OnDemand Governor:
This governor has a hair trigger for boosting clockspeed to the maximum speed set by the user. If the CPU load placed by the user abates, the OnDemand governor will slowly step back down through the kernel's frequency steppings until it settles at the lowest possible frequency, or the user executes another task to demand a ramp.
OnDemand has excellent interface fluidity because of its high-frequency bias, but it can also have a relatively negative effect on battery life versus other governors. OnDemand is commonly chosen by smartphone manufacturers because it is well-tested, reliable, and virtually guarantees the smoothest possible performance for the phone. This is so because users are vastly more likely to ***** about performance than they are the few hours of extra battery life another governor could have granted them.
This final fact is important to know before you read about the Interactive governor: OnDemand scales its clockspeed in a work queue context. In other words, once the task that triggered the clockspeed ramp is finished, OnDemand will attempt to move the clockspeed back to minimum. If the user executes another task that triggers OnDemand's ramp, the clockspeed will bounce from minimum to maximum. This can happen especially frequently if the user is multi-tasking. This, too, has negative implications for battery life.
2°: Performance Governor:
This locks the phone's CPU at maximum frequency. While this may sound like an ugly idea, there is growing evidence to suggest that running a phone at its maximum frequency at all times will allow a faster race-to-idle. Race-to-idle is the process by which a phone completes a given task, such as syncing email, and returns the CPU to the extremely efficient low-power state. This still requires extensive testing, and a kernel that properly implements a given CPU's C-states (low power states).
3°: Powersave Governor:
The opposite of the Performance governor, the Powersave governor locks the CPU frequency at the lowest frequency set by the user.
4°: Conservative Governor:
This biases the phone to prefer the lowest possible clockspeed as often as possible. In other words, a larger and more persistent load must be placed on the CPU before the conservative governor will be prompted to raise the CPU clockspeed. Depending on how the developer has implemented this governor, and the minimum clockspeed chosen by the user, the conservative governor can introduce choppy performance. On the other hand, it can be good for battery life.
The Conservative Governor is also frequently described as a "slow OnDemand," if that helps to give you a more complete picture of its functionality.
5°: Userspace Governor:
This governor, exceptionally rare for the world of mobile devices, allows any program executed by the user to set the CPU's operating frequency. This governor is more common amongst servers or desktop PCs where an application (like a power profile app) needs privileges to set the CPU clockspeed.
6°: Interactive Governor:
Much like the OnDemand governor, the Interactive governor dynamically scales CPU clockspeed in response to the workload placed on the CPU by the user. This is where the similarities end. Interactive is significantly more responsive than OnDemand, because it's faster at scaling to maximum frequency.
Unlike OnDemand, which you'll recall scales clockspeed in the context of a work queue, Interactive scales the clockspeed over the course of a timer set arbitrarily by the kernel developer. In other words, if an application demands a ramp to maximum clockspeed (by placing 100% load on the CPU), a user can execute another task before the governor starts reducing CPU frequency. This can eliminate the frequency bouncing discussed in the OnDemand section. Because of this timer, Interactive is also better prepared to utilize intermediate clockspeeds that fall between the minimum and maximum CPU frequencies. This is another pro-battery life benefit of Interactive.
However, because Interactive is permitted to spend more time at maximum frequency than OnDemand (for device performance reasons), the battery-saving benefits discussed above are effectively negated. Long story short, Interactive offers better performance than OnDemand (some say the best performance of any governor) and negligibly different battery life.
Interactive also makes the assumption that a user turning the screen on will shortly be followed by the user interacting with some application on their device. Because of this, screen on triggers a ramp to maximum clockspeed, followed by the timer behavior described above.
7°: Hotplug Governor:
The Hotplug governor performs very similarly to the OnDemand governor, with the added benefit of being more precise about how it steps down through the kernel's frequency table as the governor measures the user's CPU load. However, the Hotplug governor's defining feature is its ability to turn unused CPU cores off during periods of low CPU utilization. This is known as "hotplugging."
Obviously, this governor is only available on multi-core devices.
Thanks for your help LeTama, gen_scheisskopf !
regards,
Surdu Petru
For the buzz in France
http://www.jbmm.fr/?p=27676
question :
where is the files ?
is it possible to use this with the CWM ?
cajl said:
For the buzz in France
http://www.jbmm.fr/?p=27676
question :
where is the files ?
is it possible to use this with the CWM ?
Click to expand...
Click to collapse
HI !
I'll upload it soon ! ....Not yet for use into CWM !
Once completed the beta version of CWM ....YES we can do more easily ...Custom Rom !
Working nicely here. Just flashed. This is on G9 101 1.5ghz version. Now I just need to wait and see if the tab is stable at these clocks.
Quadrant 1.5 ghz
Quadrant 1.68 ghz
cant wait to try this!
EDIT: Downloaded and flashed it already.. my only problem is that it is still on Stock Speed.. installed pimp my cpu, no frills, and set cpu, all they can detect for the MAX speed is the stock speed... i have the old 80 G9 (4430)... any help?
Hi, you will not use the new base 4.0.6 its significantly faster and with less to no freezes, anyway great effort thanks.
Regards.
Sent from my ARCHOS 80G9 using Tapatalk
the 4.0.6 is a test firmware
I can not wait to have a Root rom 4.0.6 for my hdmi
Archos, need a final rom android 4
thx
jipee296 said:
cant wait to try this!
EDIT: Downloaded and flashed it already.. my only problem is that it is still on Stock Speed.. installed pimp my cpu, no frills, and set cpu, all they can detect for the MAX speed is the stock speed... i have the old 80 G9 (4430)... any help?
Click to expand...
Click to collapse
Same here
brbi said:
Same here
Click to expand...
Click to collapse
whew.. i thought im the only one...
Quadrant on the 10" gen 250go
1.5 ghz : 2239
1.68 ghz : 2240
the same..... with Antutu
1.5 => 5269
1.68 => 6790
can i put in archos 101 g9 16g?
yes on all Archos gen 9
cajl said:
Quadrant on the 10" gen 250go
1.5 ghz : 2239
1.68 ghz : 2240
the same..... with Antutu
1.5 => 5269
1.68 => 6790
Click to expand...
Click to collapse
Hi!
...results are a bit strange !!!
In my 101G9 Turbo OMAP 4430 on AnTuTu -> maxim 6759 with 1.32GHz and always over 6500 !
- with stock 1.2GHz on AnTuTu -> ~ 6100 !
...but your result in Quadrand Standard are strange , because with stock 1.2GHz -> ~ 2200 ~2300
brbi said:
Same here
Click to expand...
Click to collapse
jipee296 said:
cant wait to try this!
EDIT: Downloaded and flashed it already.. my only problem is that it is still on Stock Speed.. installed pimp my cpu, no frills, and set cpu, all they can detect for the MAX speed is the stock speed... i have the old 80 G9 (4430)... any help?
Click to expand...
Click to collapse
Same here with my 101G9. 1008GHz is the fastest I can get.
jamespvz said:
can i put in archos 101 g9 16g?
Click to expand...
Click to collapse
Hi!
YES , you can do .....but do not overdo the overclock ( especially 1.32GHz) !
JiiJii said:
Same here with my 101G9. 1008GHz is the fastest I can get.
Click to expand...
Click to collapse
Possible that in some works and others not? In addition to installing more needs to be done?
Next ice blue rom with oc
PLIIIIISSSSSS
good work surdu! I have included instructions in my thread. please expand Overclock
http://forum.xda-developers.com/showthread.php?p=23511063#post23511063
cajl said:
Quadrant on the 10" gen 250go
1.5 ghz : 2239
1.68 ghz : 2240
the same..... with Antutu
1.5 => 5269
1.68 => 6790
Click to expand...
Click to collapse
my 80 1.5Ghz (no OC) with rom Archos 4.06 :
quadrant : 2792
antutu : 7384
big difference