N900 übertakten

Das Nokia N900 läuft mit dem 600 MHz Prozessor ausreichend schnell. Für alle, für die das allerdings nicht genug ist, können das N900 relativ einfach übertakten. Ich habe hier eine Kurzanleitung zusammen gestellt:

Voraussetzungen:

Installation:

Über den Programm-Manager das Paket kernel-flasher-maemo installieren und danach das Handy aus- und wieder einschalten.
Der Kernel wurde neu geflasht und die CPU läuft jetzt wie bisher mit 250-600 MHz.
Jetzt kann über das X-Terminal oder über SSH die minimale und maximale Taktfrequenz eingestellt werden. Bei Verwendung des X Terminals vorher sudo gainroot eingeben.

  • z.B. max. Frequenz auf 900 MHz: echo 900000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
  • z.B. min. Frequenz auf 125 MHz: echo 125000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq

Das Handy läuft jetzt mit 125-900 MHz. Nach einem Neustart, sind wieder die Original-Einstellungen vorhanden und man muss die Frequenzen erneut eingeben. Eine bequemere Variante ist das folgende Skript overclock.sh:

#!/bin/sh
max=${1}000
min=${2}000

# Handle and rewrite special cases in Titan's kernel...
[ "$max" == "600000" ] && max=599000
[ "$min" == "125000" ] && min=124999

if [ $(id -u) -ne 0 ]; then
[ "$max" != "000" ] && echo "echo $max > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq" | sudo gainroot
[ "$min" != "000" ] && echo "echo $min > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq" | sudo gainroot
else
[ "$max" != "000" ] && echo $max > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
[ "$min" != "000" ] && echo $min > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
fi

awk '{printf("\nCurrent frequency: %7s MHz\n", $1/1000)}' /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
awk '{printf("Minimal frequency: %7s MHz\n", $1/1000)}' /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
awk '{printf("Maximal frequency: %7s MHz\n\n", $1/1000)}' /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq

sum=$(awk '{SUM += $2} END {print SUM}' /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state)
awk '{printf("%7s MHz: %5.1f % (%8d)\n", ($1/1000), ($2 * 100)/"'"$sum"'", $2)}' /sys/devices/system/cpu/cpu0/cpufreq/st
echo

Starte am PC über SSH eine Verbindung zum Terminal. Jetzt füge den Text des Skripts ein, speicher das Skript und beende vi. Danach muss das Skript auf ausführbar gesetzt werden:

cd /home/user
vi overclock.sh (Text eingeben)
chmod +x overclock.sh

Übertakten:

Um die Geschwindigkeit einzustellen gebe über SSH oder am Handy z.B.

./overclock.sh 900 125

für 125-900 MHz ein. Mögliche Werte sind: 125, 250, 500, 550, 600, 700, 805, 850, 900, 950, 1000, 1100, 1150.

Achtung: Je höher die max. Frequenz ist, desto höher ist das Risiko, dass das Handy Schaden nimmt. Ich übernehme keine Garantie für etwaige Schäden.

Erfahrungen von anderen Usern haben gezeigt, dass 900 MHz ein guter Wert ist, wo das Handy störungsfrei arbeitet. Das Programm Conky zeigt sehr schön, mit welcher Frequenz die CPU gerade arbeitet.

Deinstallation:

  • Um den Original-Kernel wiederherzustellen, z.B. bei Problemen, einfach das Programm Deinstall Kernel- ausführen und das Handy neustarten.
  • Bei einem neuen Firmware-Update des Handys muss vorher auch der Original-Kernel wiederhergestellt werden.
,
1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 1,00 out of 5)
Loading ... Loading ...

Hinterlasse eine Antwort

XHTML: Du kannst diese Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*