maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Maemo 5 / Fremantle (https://talk.maemo.org/forumdisplay.php?f=40)
-   -   Overclock & Stats script!!! (https://talk.maemo.org/showthread.php?t=64890)

zylor 2010-11-01 21:05

Overclock & Stats script!!!
 
Hi i followed this guide to overclock my N900:and i've got my N900 doing this:
Underclock/Overclock when phone is Locked/Unlocked (by Fecn)
So i did the script:
Code:

#!/bin/sh
 
idlefreq=`awk '{if ($2 > 0) print $1}' /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state | tail -n 1`
tis1=`awk '{sum += $2} END {print sum}' /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state`
tis2=`awk '$1 == "'"$idlefreq"'" {idle = $2} {sum += $2} END {print sum-idle}' /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state`
 
echo -e "
TIME_IN_STATE ANALYSING SCRIPT
By rooted (maemo.org)
Revision 7
wiki.maemo.org/Overclocking
 
 
FREQUENCY\tUSED\t\tWHEN BUSY\n"
awk '
{if ($1 >= 1000000)                printf ("%.0f MHz\t",$1/1000); else printf ("%.0f MHz\t\t",$1/1000)}
{if ($2 == 0)                      printf "unused";              else printf ("%.1f %\t\t",($2*100)/"'"$tis1"'")}
{if ($2 == 0 || $2/"'"$tis2"'" > 1) printf "\n";                  else printf ("%.1f %\n",($2*100)/"'"$tis2"'")}
' /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state
 
echo -e "
Kernel:                  `uname -r`
kernel-power:            `dpkg -l kernel-power | awk '$2 == "kernel-power" {print $3}'`
kernel-power-settings:  `dpkg -l kernel-power-settings | awk '$2 == "kernel-power-settings" {print $3}'`
Uptime:                  `uptime | sed -e 's/.*p *//' -e 's/, l.*//' -e 's/  / /'`
Load:                    `uptime | sed 's/.*e: //'`
Boot reason:            `cat /proc/bootreason`
Temperature:            `cat /sys/class/power_supply/bq27200-0/temp` degrees C\n"

i named this script: overclock-stats
Anyways what i wanna ask you guys is this:
Can i my the script name a terminal command for maemo?
Like this:
I open x-terminal and write: overclock-stats and i get the output instead of doing:
Code:

./home/user/MyDocs/overclock-stats
Can it be made?
I see that stkeys uses this method but i don't know how to manage it!!
Can anyone help me please?
Use chmod?

iDont 2010-11-01 21:35

Re: Overclock & Stats script!!!
 
Open terminal:
Nokia-N900:~$ root
Nokia-N900:~# cp /home/user/MyDocs/overclock-stats /usr/bin/overclock-stats
Nokia-N900:~# chmod +x /usr/bin/overclock-stats

First command is obvious, second command copies the script to the directory made for non-essential executables, third command makes it executable ;)

zylor 2010-11-01 23:13

Re: Overclock & Stats script!!!
 
Quote:

Originally Posted by iDont (Post 860185)
Open terminal:
Nokia-N900:~$ root
Nokia-N900:~# cp /home/user/MyDocs/overclock-stats /usr/bin/overclock-stats
Nokia-N900:~# chmod +x /usr/bin/overclock-stats

First command is obvious, second command copies the script to the directory made for non-essential executables, third command makes it executable ;)

Extracted stkeys.deb and i've seen that the script was in /usr/bin/
Thanks a lot mate :D

Ridd92 2018-05-06 16:53

Re: Overclock & Stats script!!!
 
Hey, I got my own personal question, to do some adjusting to my one particular n900 unit, is there any way to adjust script from wiki page - overclock, I mean this one:

Code:

Filename: /usr/local/bin/overclock
#!/bin/sh
TEMP=`cat /sys/class/power_supply/bq27200-0/temp`
echo "Temp is:" $TEMP "C"
MAXSPEED="1150"
if [ $TEMP -gt "38" ] ; then MAXSPEED="1000" ; fi
if [ $TEMP -gt "40" ] ; then MAXSPEED="950" ; fi
if [ $TEMP -gt "43" ] ; then MAXSPEED="850" ; fi
if [ $TEMP -gt "45" ] ; then MAXSPEED="750" ; fi
if [ $TEMP -gt "47" ] ; then MAXSPEED="600" ; fi

BATTERY=`cat /sys/class/power_supply/bq27200-0/capacity`
echo "Battery is:" $BATTERY "% full"
MAXSPEEDTWO="1150"
if [ $BATTERY -lt "60" ] ; then MAXSPEEDTWO="850" ; fi
if [ $BATTERY -lt "40" ] ; then MAXSPEEDTWO="600" ; fi
if [ $BATTERY -lt "25" ] ; then MAXSPEEDTWO="500" ; fi

if [ $MAXSPEEDTWO -lt $MAXSPEED ] ; then MAXSPEED=$MAXSPEEDTWO ; fi

echo "Setting max as:" $MAXSPEED "Mhz"

kernel-config limits 250 $MAXSPEED

To depend only on battery capacity but instead of kernel-config limits 500-720 load the particular overclock profile from ;kernel folder by kernel-config load max and also load one profile when the phone is locked?

Ridd92 2018-05-13 12:43

Re: Overclock & Stats script!!!
 
Nobody?

I started something on my own, created two scripts each for over and underclock. underclock is easy and works. I will now try to run overclock script. I created something like this, will it work?

Code:

Filename: /usr/local/bin/overclock
#!/bin/sh
BATTERY=`cat /sys/class/power_supply/bq27200-0/capacity`
echo "Battery is:" $BATTERY "% full"
kernel-config load 1100
if [ $BATTERY -lt "90" ] ; then kernel-config load 1000 ; fi
if [ $BATTERY -lt "85" ] ; then kernel-config load 950 ; fi
if [ $BATTERY -lt "80" ] ; then kernel-config load 850 ; fi
if [ $BATTERY -lt "65" ] ; then kernel-config load 800 ; fi
if [ $BATTERY -lt "50" ] ; then kernel-config load 720 ; fi
if [ $BATTERY -lt "35" ] ; then kernel-config load 600 ; fi
if [ $BATTERY -lt "25" ] ; then kernel-config load 500 ; fi
if [ $BATTERY -lt "15" ] ; then kernel-config load 250 ; fi

And if so, is there a way to make scripts activates the offline mode if say baterry reach 10%?

Ridd92 2018-05-13 14:57

Re: Overclock & Stats script!!!
 
And it doesnt seem to work, any help?

ok, I adjusted the original script to meet my needs, all works great :)


All times are GMT. The time now is 20:42.

vBulletin® Version 3.8.8