FORUMS

[APP] andrev_oc - A cpu frequency daemon

983 posts
Thanks Meter: 1,132
 
By Sybregunne, Senior Member on 17th August 2011, 06:18 AM
Post Reply Email Thread
andrev_oc by Sybregunne

Features
  • Compiled using Android Source prebuilt tools
  • Dynamically linked (Works with most kernel version)
  • Debug stripped (smaller file size and faster execution)
  • Version reporting (andrev_oc --version)
  • Configure all cores of device.
  • logs actions to logcat
  • Small memory footprint
Requirements
  • Rooted device
  • Kernel with cpufreq module enabled
  • init.d scripting support (Not really required but is a must)
Install Guide
  1. Install from DaemonController <---make this a link to the DaemonController post
  2. CWM flashable zip file.
  3. Manually by following this
Change log
Quote:

  • None so far

Future Plans
  • Support fine tuning of governors
  • Support hotplugging of CPU Cores
Downloads
  • None so far

Thanks to all those who support through donations, feedbacks, and app testing!!!
The Following 104 Users Say Thank You to Sybregunne For This Useful Post: [ View ] Gift Sybregunne Ad-Free
17th August 2011, 06:18 AM |#2  
Sybregunne's Avatar
OP Senior Member
Flag Currently in Singapore
Thanks Meter: 1,132
 
Donate to Me
More
DaemonController.apk by Sybregunne

Current Version: 4.0 rc8

Description:
  • A small android application that can control the daemons andrev_oc and virtuous_oc, directly set current cpu frequencies and modify cpu voltage in a per frequency basis.
Features
  • Supports android 2.3 (Froyo) and above (Tested with Gingerbread)
  • Can configure andrev_oc and virtuous_oc
  • Allows switching between the two
  • Faster load times (average of 700ms)
  • Added core toggler hidden in the options menu as it is experimental at this stage. Works on tf101 using guevor kernel
  • Supports 2 methods of undervolting
    1. vdd_levels:echo "<freq> <volt>" > <path>/vdd_levels
    2. UV_mV_table:echo "<volt_change 1> ... <volt_change n>" > <path>/UV_mV_table where n is the number of available frequencies
Requirements
  • Android device (at least froyo)
  • Rooted device
  • Kernel with cpufreq module enabled
  • init.d scripting support (Optional)
  • Undervolting using any of the above-mentioned methods (Optional)
Install Guide
  1. Download apk
  2. Enable installing from unknown sources
  3. Install normally
  4. If you encountered a not installed error, uninstall old DaemonController use titatnium backup if necessary
Change log
Code:
  • Daemon Controller v4.0 rc8
    • Publicly released (Oct. 19, 2012)
    • Implement method 2 of undervolt
    • Attempt to remove some force close that still lingers
    • Added on the fly changes to UI preferences.
    • Added option to remove background transparency.
  • Daemon Controller v4.0 rc7
    • Publicly released (Oct. 15, 2012)
    • Outright change to cpufreq values on applying changes to o/c Daemon
    • Included a core toggle funciton under Options -> Preference -> core Toggle
  • Daemon Controller v4.0 rc6
    • Publicly released (Oct. 15, 2012)
    • Finally fixed init scripts for u/v and o/c.
    • Adjusted the timer to 10 mins previously 20 mins.
  • Daemon Controller v4.0 rc5
    • Publicly released (Oct. 14, 2012)
    • Moved init scripts from assets folder to String resource
  • Daemon Controller v4.0 rc4
    • Publicly released (Oct. 12, 2012)
    • Fixed init script file removing by removing the accidental "." that was there.
  • Daemon Controller v4.0 rc3
    • Publicly released (Oct. 10, 2012)
    • Fixed force close when moving to UV Tab
    • Omit UV values that are for system use only.
  • Daemon Controller v4.0 rc2
    • Publicly released (Oct. 10, 2012)
    • Fixed reset UI after changing frequency values.
  • Daemon Controller v4.0 rc1
    • Publicly released (Oct. 19, 2012)
    • Implemented the U/V Control
    • Included a new andrev_oc one that won't force terminate if a cpu core is turned off...
  • Daemon Controller v4.0 beta 09
    • Publicly released (Oct. 08, 2012)
    • Implemented the switch Daemon Button.
    • Removed "su" as the first command from scripts to prevent random freezes
  • Daemon Controller v4.0 beta 08
    • Publicly released (Oct. 08, 2012)
    • Added option to disable transition animation.
    • Fixed kernel name not re-read when kernel changed
    • Fixed permissions not setting correctly for: <ocname> installed but not configured status
  • Daemon Controller v4.0 beta 07
    • Publicly released (Oct. 06, 2012)
    • Moved the what's new screen to the options.
  • Daemon Controller v4.0 beta 06
    • Publicly released (Oct. 06, 2012)
    • Added option to select Correct Rom Name to Display. Needs to restart app to take effect.
    • Added Check for update option.
    • Added auto update checking.
  • Daemon Controller v4.0 beta 05
    • Publicly released (Oct. 04, 2012)
    • Fixed pressing menu buttons moves active screen when already on the target screen.
    • Removed displaying of read asset files during startup.
    • Implemented the option to disable the log screen from on startup.
  • Daemon Controller v4.0 beta 04
    • Publicly released (Oct. 01, 2012)
    • Enable/disable screen1 based on existence of an o/c daemon...
    • included andrev_oc within the apk.
    • first option: install andrev_oc!
    • second option: show log
    • Enable back key to close the log screen, to minimize confusion.
  • Daemon Controller v4.0 beta 03
    • Publicly released (Sep. 26, 2012)
    • Add back the ability to create the init file 83oc...
    • Fixed UI only refreshes when applying changes to cpufreq
    • Added about screen for people to monitor changes...
    • Temporarily add the application version to the title of the app.
  • Daemon Controller v4.0 beta 02---
    • Publicly released (Sep. 21, 2012)
    • able to write oc daemon configurations
    • Requests root permissions only if changing values.
    • Tested with andrev_oc
    • UI doesn't refresh after apply
  • Daemon Controller v4.0 beta 01
    • Internal testing only
    • Remake of Daemon Controller v3.3b3
    • Removed features and re-add them one by one while ensuring program stability. (No Force Close)
    • Changed UI Layout
    • Not yet functional, just read the values. Root permission is not required.
Downloads
The Following 51 Users Say Thank You to Sybregunne For This Useful Post: [ View ] Gift Sybregunne Ad-Free
17th August 2011, 06:30 AM |#3  
rmusa06's Avatar
Member
Flag Jakarta
Thanks Meter: 6
 
More
what's the diff ? virtuous and andrev_oc
17th August 2011, 06:44 AM |#4  
Patrics83's Avatar
Inactive Recognized Developer
Flag Gothenburg
Thanks Meter: 8,253
 
More
Great work mate!

Will check this out after work.

Sent from my Desire HD
The Following User Says Thank You to Patrics83 For This Useful Post: [ View ] Gift Patrics83 Ad-Free
17th August 2011, 06:52 AM |#5  
Rey-619's Avatar
Senior Member
Flag Villingendorf
Thanks Meter: 250
 
Donate to Me
More
Quote:
Originally Posted by rmusa06

what's the diff ? virtuous and andrev_oc

Interesting question

Sent from my Desire HD using Tapatalk
17th August 2011, 06:54 AM |#6  
Sybregunne's Avatar
OP Senior Member
Flag Currently in Singapore
Thanks Meter: 1,132
 
Donate to Me
More
Quote:
Originally Posted by Rey-619

Interesting question

Sent from my Desire HD using Tapatalk

Well for now nothing much. But I am planning to add some features.

Sent from my Desire HD using XDA Premium App
The Following 2 Users Say Thank You to Sybregunne For This Useful Post: [ View ] Gift Sybregunne Ad-Free
17th August 2011, 07:09 AM |#7  
rmusa06's Avatar
Member
Flag Jakarta
Thanks Meter: 6
 
More
thanks, looking forward
and great work


Quote:
Originally Posted by Sybregunne

Well for now nothing much. But I am planning to add some features.

Sent from my Desire HD using XDA Premium App

17th August 2011, 07:15 AM |#8  
fizzy15's Avatar
Senior Member
Flag Kuala Lumpur
Thanks Meter: 8
 
More
hi.. will it work for miui
17th August 2011, 07:25 AM |#9  
Gtj94's Avatar
Senior Member
Flag Melbourne
Thanks Meter: 525
 
More
Quote:
Originally Posted by fizzy15

hi.. will it work for miui

It'll work with any rom

Sent from my Desire HD using XDA Premium App
17th August 2011, 07:30 AM |#10  
Rey-619's Avatar
Senior Member
Flag Villingendorf
Thanks Meter: 250
 
Donate to Me
More
Quote:
Originally Posted by Sybregunne

Well for now nothing much. But I am planning to add some features.

Sent from my Desire HD using XDA Premium App

sounds nice let hear about it features are allways wanted! can you add an complete package to include the binary and the other files into roms? makes it easier for rom devs
17th August 2011, 07:30 AM |#11  
Sybregunne's Avatar
OP Senior Member
Flag Currently in Singapore
Thanks Meter: 1,132
 
Donate to Me
More
Quote:
Originally Posted by fizzy15

hi.. will it work for miui

I have only tested it using sense rom. No guarantees right now. You can help test it though. it will backup virtuous oc to sdcard though. Under /sdcard/andrev_oc/voc_backup.

To revert...
The files :
etc-init.d-83oc should be moved back to /etc/init.d/83oc and set executable
system-xbin-virtuos_oc should be moved to /system/xbin/virtuous_oc and set executable
And the folder virtuous_oc moved to /etc/virtuous_oc
Then remove the the files /etc/init.d/83aroc and /system/xbin/andrev_oc and lastly remove the /etc/andrev_oc folder.

Sent from my Desire HD using XDA Premium App
The Following User Says Thank You to Sybregunne For This Useful Post: [ View ] Gift Sybregunne Ad-Free
Post Reply Subscribe to Thread

Tags
andrev_oc, controller, daemon, overclock, virtuous_oc

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes