# cpufrequtils 002
# ================
# Linux kernel with CONFIG_CPU_FREQ and related options set
# sysfsutils
# gawk
# sed
# grep
# gettext (for the utils)
# Older versions used configure, who's default prefix was /usr/local.
# The three digit number versions use a default prefix of /usr. So,
# skip down to the bottom to remove the old version if you have one
# installed, or pass DESTDIR to make.
# I pass NLS=false to make below because I live in the US and only
# read/write (well) English. If this is not the case for you, just run
# 'make'.
cd
test -f installed/cpufrequtils-002.tar.bz2 &&
mv installed/cpufrequtils-002.tar.bz2 .
test ! -f cpufrequtils-002.tar.bz2 &&
wget http://www.kernel.org/pub/linux/utils/kernel/cpufreq/\
cpufrequtils-002.tar.bz2
mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "cpufrequtils-*" -exec rm -r {} \;
tar xjvf ~/cpufrequtils-002.tar.bz2
cd cpufrequtils-002
test $UID = 0 && chown -R root:root .
make NLS=false
# Become root to install it
su
make install
ldconfig
# See 'cpufreq-info --help' and 'man cpufreq-info' for usage info about it.
# To display cpufreq info, run:
cpufreq-info
# See 'cpufreq-set --help' and 'man cpufreq-set' for usage info about it.
# To change the governor to 'ondemand':
cpufreq-set -g ondemand
# If you ever need to uninstall cpufrequtils, this should do it:
cd
su
test -d src/cpufrequtils-* &&
( cd src/cpufrequtils-* ; make uninstall )
for pfx in /usr /usr/local; do
( cd ${pfx}/bin ; rm -f cpufreq-info cpufreq-set )
( cd ${pfx}/man/man1 ; rm -f cpufreq-info.1 cpufreq-set.1 )
rm -f ${pfx}/include/cpufreq.h ${pfx}/lib/libcpufreq.*
done
ldconfig
exit
find ~/src -maxdepth 1 -type d -name "cpufrequtils-*" -exec rm -r {} \;
rm -f ~/installed/cpufrequtils-*.tar.*