Auf diesen Seiten finden Sie Information zum PalmPilot in Verbindung mit Linux.
(aus: http://www.pdaforum.de/linux/ )
Das wichtigste für die Verbindung PalmPilot und Linux ist das Pilot-Link Paket. Dieses Paket beinhaltet alle wichtigen Funktionen bzw. Programme, die man als PalmPilot Besitzer täglich braucht.
Das Paket kann man hier downloaden: ftp://ryeham.ee.ryerson.ca/pub/PalmOS/pilot-link.0.9.3.tar.gz
Erst muß man das Archiv entpacken: tar xvfz pilot-link.0.9.3.tar.gz
Man konfiguriert das Paket mit:
configure.
Wenn man die Software an einer anderen Stelle
als /usr/local/ installieren will, muß man folgendes Argument an
configure übergeben: --prefix=/usr/pilot (/usr/pilot ist nur
beispielhaft).
Man übersetzt das Paket mit: make
Bevor man das Paket installiert, sollte man die Programme testen (pilot-xfer ist wohl das nützlichste Programm).
Man installiert das Paket mit: make install
pilot-xfer
Mit pilot-xfer kann
man .prc und .pdb Dateien auf den PalmPilot installieren und
herunterladen. Außerdem kann man sich alle Dateien auflisten
lassen, die auf dem PalmPilot installiert sind. Es gibt auch eine
Backup und Restore Funktion, die alle Dateien eines PalmPiloten
sichert bzw. zurückspielen.
Beispiele:
pilot-xfer /dev/ttyS0 -i
Conqueror.prc Installation eines Programms / einer Database
(PalmPilot hängt an COM 1)
pilot-xfer /dev/ttyS1 -f MemoDB
Herunterladen einer Database (PalmPilot hängt an COM 2)
pilot-xfer
/dev/ttyS1 -l Auflistung aller Databases
pilot-xfer
/dev/ttyS1 -b mein_backup Backup des PalmPilots in das
Verzeichnis main_backup
pilot-xfer /dev/ttyS1 -r mein_backup
Restore eines Backups
pilot-xfer -p usb: -r mein_backup Restore eines Backups
Um sich das Leben leichter zu machen,
kann man zwei Environmentvariablen setzen:
PILOTPORT=/dev/ttyS1
(Der COM Port, im Bsp. COM 2)
PILOTRATE=57600 (Die
Geschwindigkeit, maximal 57600)
install-memo
Mit install-memo
kann man Textdateien als Memo installieren.
Beispiel:
install-memo /dev/ttyS1 -c Personal MeinText.txt Erstellt ein neues Memo in der Kategorie Personal mit dem Inhalt der Datei MeinText.txt
install-user
Mit install-user
kann man den UserNamen und die UserID seines PalmPiloten festlegen
und auslesen.
Beispiele:
install-user /dev/ttyS1
Auslesen des UserNamen und der UserID.
install-user
/dev/ttyS1 "Collin R. Mulliner" Neuen UserName
festlegen (Collin R. Mulliner)
install-user /dev/ttyS1
"Collin" 4711 Neuen UserNamen und UserID festlegen
(Name = Collin, ID = 4711)
Es gibt noch jede Menge andere Programme in diesem Paket. Die o.g. sind aber die wichtigsten (am wichtigsten ist wohl pilot-xfer) ohne die man wohl nicht auskommt.
Hier wird beschrieben wie man eine PPP Verbindung zwischen seinem PalmPilot (ab PalmPilot Professional) und seiner LinuxBox aufbaut und was man damit dann so machen kann.
Mann sollte sich ein bißchen mit Linux auskennen, um die folgenden Einstellungen/Änderungen vorzunehmen.
getty
installieren
7:23:respawn:/sbin/getty ttyS1 38400 -L
So
ungefähr sieht der Eintrag aus, den man in die /etc/inittab machen
muß. ttyS1 (COM Port (COM 2)), 38400 (Geschwindigkeit), -L (local
line). Der -L Parameter unterscheidet sich von Programme zu
Programme (d.h. Dokumentation lesen). Der local line Parameter ist
wichtig, er sagt dem getty Programm das es eine direkte Verbindung
(ohne Modem) ist. ACHTUNG: Änderungen an der /etc/inittab
können dazu führen, daß das System nicht mehr richtig
funktioniert.
neuen User anlegen
Hierzu muß
man nicht mehr sagen, außer das wir diesen Benutzer dazu nutzen um
uns einzuloggen.
PPP Einstellungen
Damit automatisch eine PPP Verbindung
aufgebaut wird, wenn wir uns einloggen, muß man den PPP Daemon aus
der Profildatei des Benutzers heraus starten.
/usr/sbin/pppd
-detach debug defaultroute 192.168.1.2:192.168.1.4
So könnte
der Eintrag in der Profildatei aussehen. Am wichtigsten dabei ist
der letzte Parameter (die zwei IP Adressen). Die erste Adresse ist
die des Linux Systems und die zweite die des PalmPilots (die
Adressen sind durch einen Doppelpunkt getrennt). Die Profildatei für
z.B. die Bash shell heißt: .bash_profile
Man startet das Preferences
Programm und wählt Netzwerk.
Nun kopiert man den Service Unix
und gibt ihm einen neuen Namen. Bei UserName trägt man den Namen
des neu erstellten Benutzers ein. Bei Passwort trägt man das
Password des Benutzers ein. Wichtig als Telefonnummer muß
man 00 eintragen.
Unter Details wählt man als Verbindungstyp PPP. Idle timeout sollte Power Off sein. Jetzt kann man seine Namesserver eintragen bzw. die automatische DNS Suche aktivieren. Zuletzt muß man noch seine (die des PalmPilot) IP Adresse eintragen bzw. die automatische Vergabe aktivieren.
Nun das Loginscript
Man kann
das Script eigentlich so lassen wie es ist. Ich mußte allerdings
noch zwei Punkte einfügen (vor dem Anfang). Einmal Send CR
und Wait 5.
DirectLink besorgen
Für eine Direktverbindung braucht man
noch das DirectLink Programm.
Man kann es hier Downloaden:
DirectLink.
Um den getty zu starten, muß man den Runlevel wechseln oder das System neu starten (obwohl man das als Linux User eigentlich nicht macht).
PalmPilot anschliessen. Im Preferences Programm (Netzwerk) wählt man den Service (den neuen), DirectLink starten und Geschwindigkeit wählen. Jetzt noch Connect, das wars. Wenn man Probleme hat die Verbindung aufzubauen, sollte man die Scrolltaste (scroll nach unten) drücken, dann bekommt man genauere Informationen über den Verlauf des Verbindungsaufbaus.
Um die Verbindung zu trennen, startet man das Preferences Programm (Netzwerk) und wählt Disconnect.
Email senden und empfangen.
Mit TopGunPostman
oder MultiMail.
Im Netz surfen
Mit ProxiWeb
oder Palmscape
Telnet
Und noch viel mehr ...
Hier nur eine kleine Liste mit Programmen die man sich einmal anschauen könnte.
Hier gibt es kleine Tips und Tricks.
Nach einem harten Reset muß man den Palm UserName und die UserID wieder festlegen. Im Gegensatz zum PalmDesktop (Windows) macht pilot-xfer dies nicht automatisch.
Wenn auch andere Benutzer (außer root) Zugriff auf den
PalmPilot haben sollen (um Programme zu installieren, Backup machen,
usw.), sollte man die Zugriffsrechte des COM Ports (des Devices in
/dev) entsprechend ändern.
Bei mir habe ich das wie folgt
gemacht: chmod +rw /dev/ttyS0 (ttyS0 = COM 1, ttyS1 = COM
2)
Um die Zugriffsrechte eines Devices zu ändern muß man root
Rechte besitzen.