Bureau Palm OS
 par David H. Silber [email protected]
 (traduction : Frank Pavageau, [email protected])
 v1.0.0, 20 septembre 1998

 Ce document HOWTO explique comment utiliser votre appareil sous Palm
 OS avec votre syst�me Linux. Bien que les documents HOWTO concernent
 le travail avec le syst�me d'exploitation Linux, celui-ci ne d�pend
 pas de la version d'Unix utilis�e.
 ______________________________________________________________________

 Table des mati�res


 1. Introduction

    1.1 A propos de ce document
    1.2 A voir aussi
    1.3 Liste de diffusion
    1.4 Archives de la liste de diffusion
    1.5 Site FTP

 2. Informations g�n�rales

    2.1 Installation du mat�riel

 3. Partage de donn�es entre l'appareil Palm OS et Linux

    3.1 Le logiciel pilot-link
       3.1.1 Installation du logiciel pilot-link
       3.1.2 Utilisation du logiciel pilot-link
          3.1.2.1 pilot-xfer
          3.1.2.2 install-memo
          3.1.2.3 memos
          3.1.2.4 pilot-addresses
    3.2 MakeDoc
       3.2.1 Installation de MakeDoc
       3.2.2 Utilisation de MakeDoc

 4. Personnes

 5. Historique des appareils Palm OS



 ______________________________________________________________________

 11..  IInnttrroodduuccttiioonn


 Palm Computing Devices a successivement propos� plusieurs mod�les de
 ses produits : le Pilot, puis le PalmPilot, et enfin le Palm III.  IBM
 vend sa propre version du PalmPilot Professional qu'ils appellent le
 WorkPad. Que sont ces gadgets ? Ce sont des assistants personnels
 num�riques (Personal Digital Assistants ou PDA), parfois appel�s
 ordinateurs de paume (palm-top computers). Ils sont vendus comme un
 �quivalent �lectronique � la fois du carnet d'adresses, du r�pertoire
 t�l�phonique et du bloc-notes, alors qu'il s'agit en fait
 d'ordinateurs � part enti�re capables de faire fonctionner des
 applications de tous genres. Reste � trouver les applications Palm OS
 correspondant � vos besoins et � �tre capable de partager vos donn�es
 avec votre syst�me Linux. Les appareils Palm OS contiennent un
 logiciel permettant de synchroniser leurs donn�es avec des programmes
 fonctionnant sur une autre machine. L'appareil est g�n�ralement fourni
 avec ce type de logiciel pour Windows 95. Une version MacOS existe
 aussi. Si l'autre machine fonctionne sous un autre syst�me
 d'exploitation, vous devez trouver aupr�s d'autres sources des
 logiciels pouvant travailler avec votre appareil Palm OS. Ce document
 d�crit de tels logiciels disponibles pour les syst�mes Linux ou Unix.


 11..11..  AA pprrooppooss ddee ccee ddooccuummeenntt


 La version anglaise la plus r�cente de ce document peut �tre obtenue �
 <http://www.orbits.com/Palm/PalmOS-HOWTO.html> et fait partie du
 Projet de Documentation Linux (Linux Documentation Project ou LDP). Ce
 document remplace la pr�c�dente version, appel�e le Pilot HOWTO.
 Reportez-vous �  <http://metalab.unc.edu/LDP/> (ou
 <http://www.freenix.fr/linux/HOWTO/> pour les versions fran�aises)
 pour plus d'informations sur les autres documents HOWTO.

 Si vous trouvez quoi que ce soit dans ce document qui n�cessite une
 correction ou une explication approfondie, merci de m'envoyer un
 courrier �lectronique � l'adresse indiqu�e ci-dessus en pr�cisant �
 quelle version du document vous faites r�f�rence.

 Ce document est Copyright � 1997, 1998 par David H. Silber. Il est
 disponible selon les termes de la licence du document LDP HOWTO-INDEX.


 11..22..  AA vvooiirr aauussssii


 Le document  <http://www.orbits.com/Palm/PalmDevelompent-HOWTO.html>
 explique comment utiliser un environnement de d�veloppement � base de
 gcc pour �crire des applications Palm OS.

 Le document  <http://www.orbits.com/Palm/PalmConduit-HOWTO.html>
 explique comment utiliser les biblioth�ques pilot-link pour �crire des
 programmes de transfert pour Linux fonctionnant avec des appareils
 Palm OS.


 11..33..  LLiissttee ddee ddiiffffuussiioonn


 La liste de diffusion pilot-unix est maintenue par Matthew Cravit
 [email protected]. Son but est d�crit ci-dessous :


      La liste de diffusion pilot-unix est l� pour permettre aux
      personnes int�ress�es par l'utilisation de PDA US Robotics
      Pilot avec des syst�mes Unix de discuter et partager des
      id�es. Cela comprend les personnes souhaitant participer au
      d�veloppement d'outils permettant au Pilot de travailler
      avec Unix, et �ventuellement au d�veloppement d'un SDK pour
      le Pilot sous Unix.


 Pour plus d'informations, y compris sur la mani�re de s'inscrire � la
 liste de diffusion, envoyez un courrier �lectronique contenant le mot
 "INFO" � [email protected]. La ligne de sujet ne
 compte pas.


 11..44..  AArrcchhiivveess ddee llaa lliissttee ddee ddiiffffuussiioonn


 On peut trouver une archive de la liste de diffusion pilot-unix sur
 <http:///www.acm.rpi.edu/~albert/pilot/>. Elle est maintenue par Chris
 Stevens [email protected].
 11..55..  SSiittee FFTTPP


 Le site FTP  <ftp://ryeham.ee.ryerson.ca/pub/PalmOS/> contient une
 archive d'outils Palm OS fonctionnant sous Unix. Il est maintenu par
 Jeff Dionne [email protected].


 22..  IInnffoorrmmaattiioonnss gg��nn��rraalleess



 22..11..  IInnssttaallllaattiioonn dduu mmaatt��rriieell


 Les appareils Palm OS sont fournis avec un "berceau" (station
 d'accueil) pour �changer les donn�es avec l'ordinateur de bureau. Ce
 p�riph�rique est en fait un c�ble s�rie avec support adapt� �
 l'appareil Palm OS ainsi qu'un bouton "HotSync" int�gr�. Branchez
 votre berceau sur un port s�rie libre de votre machine. Quand vous
 lancez l'un des programmes ind�pendants, vous devez placer votre
 appareil Palm OS dans le berceau et appuyer sur le bouton "HotSync"
 pour que celui-ci sache qu'il doit effectuer la communication. S'il
 est �teint au moment o� vous appuyez sur le bouton, il s'allumera
 automatiquement.

 Pour simplifier, cr�ez un p�riph�rique /dev/pilot comme nom
 suppl�mentaire pour le port s�rie sur lequel votre appareil Palm OS
 est connect�. En tant qu'utilisateur root, tapez la commande suivante
 � l'invite du shell :


         ln /dev/cua0 /dev/pilot



 Remplacez cua0 par le nom du port sur lequel le berceau est connect�.


 33..  PPaarrttaaggee ddee ddoonnnn��eess eennttrree ll''aappppaarreeiill PPaallmm OOSS eett LLiinnuuxx



 33..11..  LLee llooggiicciieell ppiilloott--lliinnkk


 L'ensemble des outils logiciels pilot-link vous permet de charger des
 programmes sur votre appareil Palm OS et de transf�rer des donn�es
 pour les diff�rents programmes int�gr�s � celui-ci vers ou depuis
 votre syst�me Linux. Bien que ces programmes ne soient pas aussi
 simples d'emploi que le Desktop livr� avec l'appareil Palm OS, ils
 vous permettent quand m�me de transf�rer des donn�es dans les deux
 sens. En g�n�ral, chaque programme individuel du paquetage pilot-link
 g�re un type de donn�es.


 33..11..11..  IInnssttaallllaattiioonn dduu llooggiicciieell ppiilloott--lliinnkk


 Les versions d�j� empaquet�es ont in�vitablement un l�ger retard avec
 la distribution principale, mais sont plus faciles � installer et ne
 n�cessitent pas de configuration suppl�mentaire. La distribution
 principale peut s'av�rer plus int�ressante dans les rares cas o� vous
 attendez une fonctionnalit� ou une correction particuli�re.


 Vous pouvez trouver la version Linux Debian (i386) de pilot-link 0.8.7
 sur  <ftp://ftp.debian.org/pub/debian/dists/stable/main/binary-
 i386/otherosfs/pilot-link_0.8.7-2.deb>.  Si ce fichier n'existe pas,
 vous trouverez probablement une version plus r�cente dans le m�me
 r�pertoire. Si ce n'est pas le cas ou si vous cherchez une version
 plus r�cente que celle empaquet�e pour Debian, vous pouvez installer
 la distribution g�n�rique, comme d�crit ci-dessous. Installez ce
 fichier de la mani�re normale, et passez � la section ``Utilisation du
 logiciel pilot-link''.

 Vous pouvez trouver la version Linux RedHat (i386) de pilot-link 0.8.9
 sur  <ftp://ftp.redhat.com/pub/contrib/i386/pilot-
 link-0.8.9-1.i386.rpm>.  Si ce fichier n'existe pas, vous trouverez
 probablement une version plus r�cente dans le m�me r�pertoire. Si ce
 n'est pas le cas ou si vous cherchez une version plus r�cente que
 celle empaquet�e pour RedHat, vous pouvez installer la distribution
 g�n�rique, comme d�crit ci-dessous. Installez ce fichier de la mani�re
 normale, et passez � la section ``Utilisation du logiciel pilot-
 link''.

 Pour d'autres versions de Linux ou Unix, ou si vous cherchez la toute
 derni�re version, r�cup�rez la version 0.9.0 de pilot-link sur
 <ftp://ryeham.ee.ryerson.ca/pub/PalmOS/pilot-link.0.9.0.tar.gz>.  Le
 num�ro de version aura probablement chang�, mais les nouvelles
 versions se trouveront probablement au m�me endroit avec un nom
 similaire.

 Une fois que vous avec le logiciel, d�compressez-le avec :

         tar -xvzf pilot-link.0.9.0.tar.gz



 Si votre version de tar ne supporte pas l'option -z, d�compressez
 l'archive avec gunzip, comme suit :

         gunzip pilot-link.0.9.0.tar.gz | tar -xvf -



 Cela va cr�er un r�pertoire (pilot-link-0.9.0) contenant les sources.

 Entrez dans ce r�pertoire.

 Lancez ./configure. Cela va chercher sur votre syst�me les
 informations n�cessaires � la compilation du logiciel. configure
 pr�pare pour une installation dans /usr/local par d�faut. Si vous
 souhaitez changer le r�pertoire d'installation, lancez ./configure
 --prefix=REP, o� REP est le nom du r�pertoire dans lequel le logiciel
 sera install�.

 Lancez make. Cela compilera le logiciel. Il ne sera par contre
 install� que plus tard, ce qui vous permet de l'essayer d'abord. (Si
 vous remplacez une version plus ancienne, vous voulez sans doute vous
 assurer que les fonctionnalit�s que vous utilisez marchent toujours.
 En g�n�ral, il n'y a pas de probl�me.)

 En tant qu'utilisateur root, lancez make install. Cela va copier le
 logiciel dans des r�pertoires situ�s sous /usr/local (ou tout autre
 r�pertoire que vous avez indiqu� avec l'option --prefix). Si vous ne
 pouvez pas vous loguer en tant que root, vous pouvez installer le
 logiciel dans un autre r�pertoire sur lequel vous avez des droits
 d'�criture.

 N'oubliez pas de rajouter les nouveaux r�pertoires contenant les
 ex�cutables � votre chemin de recherche.
 33..11..22..  UUttiilliissaattiioonn dduu llooggiicciieell ppiilloott--lliinnkk


 La plupart des programmes de l'ensemble pilot-link font office de
 "conduits", c'est-�-dire qu'ils transf�rent des donn�es depuis ou vers
 votre appareil Palm OS.

 A chaque fois que vous utilisez l'un de ces programmes, appuyez sur le
 bouton HotSync du berceau. Cela initialisera le transfert du c�t� de
 l'appareil Palm OS. Attention, tous les programmes ne vous demandent
 pas explicitement d'appuyer sur le bouton "HotSync", il vous faudra
 donc penser � le faire.

 Pour plus d'informations, ainsi que pour les autres options de ces
 programmes, reportez-vous � la page de manuel correspondante. Il y a
 une page de manuel de pr�sentation appel�e pilot-link. Par exemple,
 pour le programme pilot-xfer, vous pouvez taper man pilot-xfer �
 l'invite de votre shell Unix.


 33..11..22..11..  ppiilloott--xxffeerr


 Il s'agit probablement du programme le plus utile de l'ensemble pilot-
 link, puisque pilot-xfer vous permet d'installer des programmes sur
 votre appareil Palm OS, de faire des sauvegardes et de les remettre en
 place.

 Pour installer un programme :

         pilot-xfer /dev/pilot -i program.prc



 Pour sauvegarder votre appareil Palm OS :

         pilot-xfer /dev/pilot -b rep-sauvegarde



 Cela copiera toutes les bases de donn�es de votre appareil Palm OS (y
 compris les programmes) dans un r�pertoire appel� "rep-sauvegarde", le
 cr�ant s'il n'existait pas d�j�.

 Pour remettre en place des donn�es sauvegard�es sur l'appareil Palm OS
 :

         pilot-xfer /dev/pilot -r rep-sauvegarde



 En g�n�ral, vous n'aurez � faire cela que si votre appareil perd son
 alimentation ou si vous avez d� faire une remise � z�ro compl�te.

 Pour obtenir la liste des programmes pr�sents sur votre appareil :

         pilot-xfer /dev/pilot -l




 33..11..22..22..  iinnssttaallll--mmeemmoo


 Il installe un fichier Linux sur votre appareil Palm OS en tant que
 m�mo.
 Pour installer un m�mo dans la cat�gorie projet (qui doit d�j�
 exister) :

         install-memo /dev/pilot -c projet projet.memo



 Le nom du fichier sera ins�r� dans le m�mo � la premi�re ligne et
 appara�tra dans le r�pertoire de m�mos de votre appareil.


 33..11..22..33..  mmeemmooss


 Ce programme r�cup�re chaque m�mo sur l'appareil Palm OS et l'affiche
 au format mailbox standard.

 Pour voir vos m�mos :

         memos /dev/pilot




 33..11..22..44..  ppiilloott--aaddddrreesssseess


 Transf�rez votre base de donn�es d'adresses depuis ou vers l'appareil
 Palm OS.

 Pour �crire vos adresses dans un fichier Linux depuis l'appareil :

         pilot-addresses /dev/pilot -w fichier.stockage



 Pour lire vos adresses dans un fichier Linux et les mettre sur
 l'appareil :

         pilot-addresses /dev/pilot -r fichier.stockage




 33..22..  MMaakkeeDDoocc


 Un des d�fauts du programme de m�mos int�gr� des appareils Palm OS est
 son incapacit� � g�rer correctement les gros documents. Pour y
 rem�dier, Rick Bram  <mailto:[email protected]> a �crit Doc, un
 lecteur de document pour appareils Palm OS (voir
 <http://www.concentric.net/~rbram/doc.shtml>). Les documents peuvent
 �tre convertis au format Doc gr�ce � MakeDoc, de Pat Beirne
 <mailto:[email protected]>.


 33..22..11..  IInnssttaallllaattiioonn ddee MMaakkeeDDoocc


 MakeDoc peut �tre r�cup�r� sur
 <http://www.concentric.net/~rbram/makedoc7.cpp>. Compilez-le avec
 votre compilateur C++ et installez l'ex�cutable g�n�r� en tant que
 "makedoc" dans un r�pertoire de votre chemin de recherche. Il semble y
 avoir une petite bogue dans makedoc (version 0.7a) qui fait qu'il n'y
 a pas de retour chariot apr�s le dernier caract�re affich� �
 l'utilisateur. Cela ne semble pas �tre g�nant pour le document g�n�r�,
 mais c'est ennuyeux.

 Un nouvelle version existe, mais elle n�cessite Java. Jetez un oeil �
 la page web MakeDoc de Pat Beirne sur
 <http://cpu563.adsl.sympatico.ca/MakeDocJ.htm>.


 33..22..22..  UUttiilliissaattiioonn ddee MMaakkeeDDoocc


 Lancez MakeDoc de la mani�re suivante :

         makedoc data.txt data.prc "Donn�es � afficher avec Doc"



 Cela cr�era un fichier data.prc, qui peut �tre alors install� sur
 votre appareil Palm OS � l'aide de pilot-xfer. Le texte "Donn�es �
 afficher avec Doc" sera affich� dans le r�pertoire des documents g�r�s
 par Doc.

 MakeDoc a les syntaxes suivantes :

         makedoc [-n] [-b] <fichier-texte> <fichier-prc> <nom>


 ou

         makedoc -d [-b] <fichier-prc> <fichier-texte>





    <<ffiicchhiieerr--tteexxttee>>
       Le fichier que vous voulez convertir.


    <<ffiicchhiieerr--pprrcc>>
       Le nom du fichier g�n�r�. (Mettez .prc � la fin du nom.)


    <<nnoomm>>
       Le nom que vous voulez voir appara�tre dans le r�pertoire de
       documents de Doc ou Jdoc.


 Il y a aussi des options pour d�coder le fichier .prc g�n�r� et
 utiliser diff�rentes options de compression.


 DD..  PPeerrssoonnnneess


 Kenneth Albanowski  <mailto:[email protected]> assure la maintenance
 des outils pilot-link.

 Donnie Barnes  <mailto:[email protected]> a empaquet� pilot-link sous
 forme de fichiers RPM Red Hat.

 Rick Bram  <mailto:[email protected]> est l'auteur de Doc.

 Matthew Cravit  <mailto:[email protected]> g�re la liste
 de diffusion pilot-unix.


 Jeff Dionne  <mailto:[email protected]> est le premier auteur
 des outils pilot-link. Il g�re le site FTP pour le projet de
 d�veloppement Unix Palm OS/Pilot.

 Mark W. Eichin  <mailto:[email protected]> a effectu� le portage
 de pilot-link sur Linux Debian.

 David H. Silber  <mailto:[email protected]> est l'auteur de ce
 document.

 Chris Stevens  <mailto:[email protected]> assure la maintenance des
 archives de la liste de diffusion pilot-unix.


 EE..  HHiissttoorriiqquuee ddeess aappppaarreeiillss PPaallmm OOSS


 Il existe deux versions du Pilot : les 1000 et 5000 qui ont
 respectivement 128 et 512 Ko de m�moire vive. Ils sont fournis avec
 Palm OS 1.0 en m�moire morte.

 Sont alors apparus deux appareils sous le nom PalmPilot : le PalmPilot
 Personal et le PalmPilot Professional qui ont respectivement 512 Ko et
 1 Mo de m�moire vive. Ils ont aussi l'�cran � cristaux liquides
 r�tro-�clair� et la version 2.0 du syst�me d'exploitation. La version
 Professional a aussi une pile TPC/IP et quelques programmes
 suppl�mentaires int�gr�s.

 (IBM a sorti sa propre version du PalmPilot Professional qu'ils
 appellent un WorkPad.)

 On trouve maintenant le Palm III, dont le bo�tier a �t� redessin� et
 qui est �quip� d'un port infrarouge, sans oublier les 2 Mo de m�moire
 vive et Palm OS 3.0.

 Il est possible de mettre � jour n'importe quel Pilot en changeant la
 carte m�moire, qui contient � la fois la m�moire vive et la m�moire
 morte. Bien s�r, cela ne vous rajoute pas le r�tro-�clairage sur les
 premiers mod�les de Pilot.