Linux@hx4700: Unterschied zwischen den Versionen
Doc (Diskussion | Beiträge) |
Doc (Diskussion | Beiträge) |
||
| Zeile 75: | Zeile 75: | ||
Einfach nach /usr/bin kopieren. | Einfach nach /usr/bin kopieren. | ||
| − | Angewendet wird es durch | + | Angewendet wird es durch das Skript '''/usr/bin/idlesense''': |
<pre>#! /bin/sh | <pre>#! /bin/sh | ||
while true; do | while true; do | ||
Aktuelle Version vom 10. April 2009, 23:15 Uhr
Inhaltsverzeichnis
Linux unterwegs
Hier lege ich eine kleine Stoffsammlung an, worauf man unbedingt achten muss, wenn man Linux auf dem hx4700 vernünftig benutzen möchte- out of the Box geht hier leider sehr wenig... (:twisted:)
Diese Seite befindet sich noch im Aufbau!
Einleitung
Installation der Original-Familiar-Distribution
Installation des Spezial-Kernels
Home-Partition nutzbar machen
Im Redmonder OS als Filestore bekannt tritt der Teil des Flash-Speichers hier als /dev/mtdblock3 auf. Dieser ist jedoch nicht von Haus aus sofort mountbar, vielmehr gibt es beim Versuch das zu tun haufenweise Fehler und der Boot dauert sehr lange. Abhilfe:
- ein möglichst kleines jffs2-Image zur Hand nehmen (ich nahm das Bootstrap-Image von Familiar)
- dieses mit dem SDG-Bootloader einfach in die Parition home flashen, das reflash.ctl sieht z.B. so aus:
bootstrap-v0.8.4-ipaq-pxa270.jffs2 bootstrap-v0.8.4-ipaq-pxa270.jffs2 - home
GPE-troubleshooting
Hintergrundbeleuchtung
das Kommando "bl" zum Regeln der Hintergrundbeleuchtung des Displays funktioniert nicht. Abhilfe schafft dieses Skript (vielen Dank an stesie (:biggrin:))
#! /bin/sh
FN=/sys/class/backlight/corgi-bl/brightness
if [ "x$1" = "x" ]; then
VAL=$(cat $FN)
if [ "$VAL" -eq 0 ]; then
echo "off 10"
else
echo "on $VAL"
fi
elif [ "x$1" = "xoff" ]; then
VAL=$(cat $FN)
echo $VAL > /var/tmp/current_brightness
echo 0 > $FN
elif [ "x$1" = "xon" ]; then
VAL=$(cat /var/tmp/current_brightness)
echo $VAL > $FN
elif [ "x$1" = "xtoggle" ]; then
VAL=$(cat $FN)
if [ "$VAL" -eq 0 ]; then
VAL2=$(cat /var/tmp/current_brightness)
echo $VAL2 > $FN
else
VAL=$(cat $FN)
echo $VAL > /var/tmp/current_brightness
echo 0 > $FN
fi
else
echo $1 > $FN
fi
Einfach gegen das Binary in /usr/bin ersetzen und mit chmod a+x ausführbar machen!
Touchscreen bleibt gedimmt
Nach einiger Zeit wird im Batteriebetrieb der Touchscreen gedimmt bzw. ganz verdunkelt. Problem: durch Antippen desselben oder einen Tastendruck wird er nicht mehr hell! Die Lösung hatte auch wieder stesie mit seinem Programm X11 Idle Time. Das fertige Binary gibt es hier. Einfach nach /usr/bin kopieren.
Angewendet wird es durch das Skript /usr/bin/idlesense:
#! /bin/sh
while true; do
idle=`xidletime`
if [ $idle -gt 10000 ]; then
echo 0 > /sys/class/backlight/corgi-bl/brightness
elif [ $idle -gt 5000 ]; then
echo 25 > /sys/class/backlight/corgi-bl/brightness
else
echo 50 > /sys/class/backlight/corgi-bl/brightness
fi
sleep 1
done
Jetzt geht uns nach einem X-Event (Tastendruck, Touchscreen) wieder ein Licht auf (:mrgreen:)
