Hier geht es um die die Berührungspunkte von Linux und Palm.
Zur Frage, wie man Linux auf dem Palm laufen lässt, siehe LinuxPda. Zu Palm-Programmen im allgemeinen siehe die Seite RonnyBuchmann/MeinPalm. Und es gibt sogar zwei Wikis für den Palm: MegaWiki und PilotWiki.
Das Debian GNU/Linux Anwenderhandbuch gibt es auch für den Palm.
Synchronisation
Allgemeine Probleme
Die Docking-Station wird entweder über USB oder den seriellen Port an den Rechner angeschlossen. Woher weiß ich eigentlich, welches Device verwendet wird?
Antwort: Die Seriellen Devices heißen /dev/ttyS0 und /dev/ttyS1.
USB: Palm, Handspring Visor mit USB Cradle Erfolg: (Medion/Aldi) Handspring Visor & Suse 7.2 (Kernel 2.4.4)
cd /dev ln -s /dev/ttyUSB1 pilot ln -s /dev/ttyUSB1 palm ln -s /dev/ttyUSB1 visor modprobe usbserial modprobe visor
# ERST Hotsync-Button drücken , dann piept der PC (usbmgr), dann...
pilot-xfer -b backup
oder
pilot-xfer -i neues-programm.prc
oder jpilot oder coldsync
siehe auch: http://www.linuxlookup.com/html/guides/visor-jpilot.html#2.3 LinuxUser Heft 2/2001
Bisher keinen Erfolg: dasselbe Gerät mit Suse 7.3 (Kernel 2.4.10), weil bei Suse 7.3 der usbmgr durch "hotplug" ersetzt wurde. Das "visor" Kernelmodul kann sogar einen Total-Absturz verursachen!!!
bei Suse 8.0 sieht's schon wieder besser aus: pilot-xfer funktioniert wieder wie gewohnt.
Programme
Welche Programme gibt es? Was machen die? Welche Programme braucht man? Welche sind empfehlenswert?
In der neuen c't wird u.a. kurz auf Linux-Software für den Palm eingegangen. (Kann hier jemand die Ausgabe eintragen - die neue c't gibt es alle zwei Wochen... Danke!)
* KPilot soll eine Synchronisierung ermöglichen * Evolution ist Microsoft Outlook nachempfunden und ermöglicht eine Synchronisation von Kontakten und Terminen. Mails können via MTA versendet werden. Dafür wird auf das Gnome-Tool gpilot zurückgegriffen. Mögliche Conduits: Backup, Adressen, ToDo, Ausgaben, Zeit, MemoFile...
pilot-link
Programm- und Bibliothekensammlung zur Synchronisation zwischen Rechner und Palm, siehe auch http://www.pdaforum.de/linux/
KPilot
KPilot - Bei der Installation ist die Schnittstelle anzugeben, z.B. USB: ttyACM0. Fehlermeldung:
Cannot open Pilot port "/dev/pilot". Check Pilot path and permissions.
~$ kpilot -v Qt: 2.3.1 KDE: 2.2.2 KPilot: 4.2.3
In /dev sieht's wie folgt aus:
lrwxrwxrwx 1 root root 7 10. Jan 22:23 pilot -> ttyACM0 crw-rw---- 1 root dialout 166, 0 13. Nov 18:45 ttyACM0
oder für den Fall, dass man seinen Palm seriell angeschlossen hat:
lrwxrwxrwx 1 root root 10 2003-01-07 13:24 pilot -> /dev/ttyS0 crw-rw-rw- 1 root dialout 4, 64 2002-03-14 22:51 /dev/ttyS0
(User ist in Gruppe dialout.)
OffeneFrage: Hat jemand eine Idee?
Habe schon ttyACM0 bis ttyACM4 durchprobiert und ttyUSB0 ... (OffeneFrage: Was wäre eigentlich richtig?)
Hast Du mal /dev/usb/tts/0 probiert? -- SvenBergner 2003-01-31 18:58:56
Da gibts bei mir (Debian) gar keinen passenden Eintrag im Device-Verzeichnis, dürfte also nicht hinauen.
Ich benutze auch Debian und bei existiert dieser Eintrag. Ich kann dir aber nicht sagen wo er herkommt. -- SvenBergner 2003-02-25 12:56:25 devfs... Ohne devfs heißt das Device /dev/ttyUSB0 und mit devfs /dev/usb/tts/0, die beiden sollten aber die gleichen Major,Minor-Nummern haben (prüfen mit "ls -l"). Sollte es mit diesem Device nicht klappen, einfach mal /dev/ttyUSB1 ausprobieren. Kommt auf den Hersteller das Palm-Devices an, welches das richtige ist.
gnome-pilot
Folgende Einstellungen:
Name: Cradle Port: /dev/pilot Speed: 57600 Timeout: 2 Type: Handspring USB
wobei
pilot -> ttyUSB0
Nach drücken des Sync-Buttons finden sich offenbar die Rechner nicht. Vermutlich fehlt noch (mindestens) das passende Modul, siehe hier.
Ist der Palm über USB angeschlossen kann mit Überwachung von /var/log/messages festgestellt werden, welches USB-Device verwendet wird. Mit tail -f /var/log/messages taucht nach dem Drücken des Hotsync-Keys am Cradle eine Meldung auf, die den USB-Port benennt.
jpilot
Grafisches Frontend für pilot-link (JPilot ist nicht in Java programmiert, auch wenn das J das suggeriert.)
Fehlermeldung:
PC ID ist 0. Ich habe eine neue PC ID angelegt: 402028652 **************************************** Abgleich mit /dev/pilot Hot-Sync Knopf jetzt drücken **************************************** pi_bind Nicht erlaubter Seek überprüfen Sie die serielle Schnittstelle und die Einstellungen exiting with status -10
siehe auch PocketPc