
                             Palm OS Desktop HOWTO
                                       
ߣDavid H. Silber [1]palm@orbits.com
ߣƽ [2]tchao@worldnet.att.net

   1998920գv1.0.0 ڣ19991228
     _________________________________________________________________
   
    HOWTO ˵ Linux ϵͳʹ Palm OS ϵͳһԣHOWTO 
   ˵ʹ Linux ϵͳ HOWTO ʹú Linux ϵͳ档
     _________________________________________________________________
   
1. 

     * 1.1 
     * 1.2 ͬʱ
     * 1.3 ͨѶַ
     * 1.4 ͨѶַ
     * 1.5 FTP ַ
       
2. 

     * 2.1 Ӳװ
       
3.  Linux ϵͳ Palm OS е

     * 3.1 pilot-link 
     * 3.2 MakeDoc 
       
Appendix

4. Ա

5. Palm OS ϵԵݽ
     _________________________________________________________________
   
1. 

    PilotȻ PalmPilot Palm Computing Devices ˾ַ
    Palm IIIעĿǰ Palm VII  Visor 
   
   IBM Ҳһָװ PalmPilot ProfessionalΪ WorkPad
   
   ʲ᣿
   
   ⶫиԱPersonal Digital Assistant ( PDA )ʱ
   Ϊ ϵԡ
   
   ֵƷΪַ绰ͼ±ʹãʵϣһͨ
   õԣ κӦ
   
   ȻĹؼҵʺҪ Palm OS Ӧʹ Linux
   ϵͳݡ
   
   Palm OS ϵеɽŵش͡
   
    Windows 95 ʹõһ㶼Ѱװ Palm OS ϵС
   
   ĿǰҲ MacOS 汾
   
   ϵͳĵԶԣҪҵרΪ Palm OS ϵԱд
   ˡ
   
   ļ˵ Linux  Unix ϵͳʹ
   
1.1 

   ļ°汾ɲѯ [3]http://www.orbits.com/Palm/PalmOS-HOWTO.html
    Linux Documentation Project (LDP) Ҳвݡ ļ
   ǰΪ Pilot HOWTO  HOWTO ļ
   
    LDP  HOWTO ļϼ [4]http://sunsite.unc.edu/LDP/
   
   ΪݲףҪҪһͣʼ 
   ַдŸңָõİ汾š
   
   ĵ Copyright &copy; 1997 & 1998  David H. Silber ĵİȨ
    LDP HOWTO-INDEX ļİȨ涨ı
   
1.2 ͬʱ

   [5]http://www.orbits.com/Palm/PalmDevelompent-HOWTO.html ļ˵
    gcc д Palm OS Ӧ
   
   [6]http://www.orbits.com/Palm/PalmConduit-HOWTO.html ļ˵
   Pilot йصĺд Linux ϵͳ Palm OS йص
   
1.3 ͨѶַ

   Pilot-unix ͨѶַ Matthew Cravit
   [7]pilot-unix-owner@lists.best.com  ǣ
   
 UNIX ϵͳʹ US Robotics Pilot PDA Ȥṩۺͽ
԰أаȤչʹ Pilot UNIXϵͳкΪ UNIX  Pilot
 չ SDK
ˡ

   ֪飬ͨѶַ뷢Ÿ
   [8]pilot-unix-request@lists.best.com ֻҪдINFOɣ
   ɣsubjectκݡ
   
1.4 ͨѶַ

   ַ [9]http:///www.acm.rpi.edu/~albert/pilot/ Ͽҵ Chris
   Stevens [10]albert@acm.rpi.edu ͨѶַ⡣
   
1.5 FTP ַ

    UNIX ϵͳ Palm OS  FTP ַ£
   [11]ftp://ryeham.ee.ryerson.ca/pub/PalmOS/ ַ Jeff Dionne
   [12]jeff@ryeham.ee.ryerson.ca 
   
2. 

2.1 Ӳװ

    Palm OS ϵԶһcradle͵
   ϡ ʵһӵĽͷһرƵĲӵ Palm OS 
   ԣϻһ HotSyncť ߵһ˽ͷϵԲõ
   Ӳ ʱȽ Palm OS ϵԷڲУȻᰴ
   HotSyncť Palm OS ϵԾ֪Ҫʼϡ 
   HotSyncʱ Palm OS ûпHotSyncͻԶʹ Palm OS 
    Ϊһص /dev/pilotΪ Palm OS ϵԵ
   Ӳ֮á  root ָ
   
ln /dev/cua0 /dev/pilot

    cua0 Ϊ Palm OS ϵԲĴӲơ
   
3.  Linux ϵͳ Palm OS е

3.1 pilot-link 

   pilot-link һߣڽʽص Palm OS ԣ Linux 
   Palm OS ֮佻Ϻݣ Palm OS ʹá ȻЩΪ
   Windows ϵͳƵĳʽȫȴ㹻ϵͳ֮䴫ϡ
   pilot-link ڵãɷֱڹϡ
   
  װ pilot-link 
  
   Ʒð֮ᷢУһƷڰװֲ
   á ʱΪĳ;Ϊ˼裬ðҲǲѡ
   
   [13]ftp://ftp.debian.org/pub/debian/dists/stable/main/binary-i386/othe
   rosfs/pilot-link_0.8.7-2.deb 
   [14]ftp://ftp.debian.org/pub/debian/dists/stable/main/binary-i386/othe
   rosfs/pilot-link_0.8.7-2.deb  Debian Linux (i386) pilot-link 
   0.8.7  ĵѾڣӦÿͬһĿ¼ҵ°
    ҲҪҸµİ汾ɸδƳ Debian Ʒ
   ԭʼ
   
   һ㷽ʽװȻֱĶpilot-link ʹ÷
   
   
   [15]ftp://ftp.redhat.com/pub/contrib/i386/pilot-link-0.8.9-1.i386.rpm
    RedHat Linux (i386) pilot-link version 0.8.9  
   ĵѾڣӦÿͬһĿ¼ҵ°汾 Ҳ
   ҪҸµİ汾ɸδƳ RedHat Ʒԭʼ һ
   㷽ʽװȻֱĶpilot-link ʹ÷ 
   汾°汾0.9.0 棩ɴ
   [16]ftp://ryeham.ee.ryerson.ca/pub/PalmOS/pilot-link.0.9.0.tar.gz 
    汾ſַܲͬӦҵµ pilot-link 
   ȡᣬָѹ
   
tar -xvzf pilot-link.0.9.0.tar.gz

    tar ֧ -z ѡɸ gunzip ѹ
   
gunzip pilot-link.0.9.0.tar.gz | tar -xvf -

   ѹһĿ¼pilot-link.0.9.0Դ롣 
   Ŀ¼Ļpilot-link.0.9.0Ŀ¼  ./configure ʱϵ
   ͳб༭ϡ
   
   configure Զװ /usr/local Ŀ¼ ıĿ¼
   ./configure --prefix=DIR DIR ΪԤװĿ¼
   
    make༭ ᰲװ֮ǰлһ¡ 滻ɰ
   йǷ񶼴ڡһԣӦ⡣
   
    root  make install  /usr/local 
   --prefix ѡѡĿ¼ û root Ȩ޵ʹߣɽװ
   ʹСдȨ޵Ŀ¼
   
   Ҫ·ӿִеĿ¼
   
  pilot-link ʹ÷
  
   pilot-link ж ܵconduitǽϺ
    Palm OS
   
   ÿʹʱֻҪ Palm OS ԲϵġHotSyncťɡ ⽫
    Palm OS Կʼϡ ڴ˱ע⣬ÿ㰴
   HotSyncť˱Լǵá
   
   һϸںЩ÷ļ  pilot-link һ
   Ե˵ļ 磬 man pilot-xfer Ϳɲ鵽 pilot-xfer ϡ
   
  pilot-xfer
  
    pilot-link пõ pilot-xfer ܰװ
    Palm OS ϣݺ Palm OS лָݡ
   
   ָװ
   
pilot-xfer /dev/pilot -i program.prc

   ָ Palm OS Եıݣ
   
pilot-xfer /dev/pilot -b backup-directory

   ָᣬPalm OS еϣʽ´һ
   Ϊ backup-directoryĿ¼Ŀ¼ڿʱڣͻԶ
   
   
   ָ Palm OS ϻָ浵ϣ
   
pilot-xfer /dev/pilot -r backup-directory

   һԣֻ Palm OS ԵĵʧЧȫ Palm ʱʹ
   ָ
   
   ָг Palm OS ڵг:
   
pilot-xfer /dev/pilot -l

  install-memo 
  
    Linux ĵΪ¼memoװ Palm OS ԡ
   
   ¼װѾڵģ project ࣺ
   
install-memo /dev/pilot -c project project.memo

   ĵƽΪ¼һеݼӸ¼ʾ Palm OS Ա
   ¼Ŀ¼
   
  memos 
  
   ʽԱ׼䣨mailboxʽӡ Palm OS ڵÿһ¼
   
   ָĶ¼ݣ
   
memos /dev/pilot

  pilot-addresses 
  
   pilot-addresses  Palm OS ڵĵַݿ⡣
   
   ָ Palm OS Խַ Linux ĵ
   
pilot-addresses /dev/pilot -w storage.file

   ָ Linux ĵڵĵַ Palm OS ԣ
   
pilot-addresses /dev/pilot -r storage.file

3.2 MakeDoc 

   Palm OS Եڽ¼ʽһܴĵ Ϊ
   ⣬ [17]Rick Bram д DocʽĶ Palm OS Եļ (
   [18]http://www.concentric.net/~rbram/doc.shtml)
   
    [19]Pat Beirne д MakeDoc ɽļת Doc ʽ
   
  װ MakeDoc 
  
   MakeDoc ɴ [20]http://www.concentric.net/~rbram/makedoc7.cpp 
    Ȼ C++ ༭߽б༭༭Ŀִmakedocŵ
   ִĿ¼  makedoc (0.7a ) һС⣬ʾһ
   С ȻⲻӰļʽȴʹϸе൱㡣
   
   Ŀǰ°汾õ Java Pat Beirne 
   MakeDoc ҳ [21]http://cpu563.adsl.sympatico.ca/MakeDocJ.htm
   
  MakeDoc ʹ
  
   MakeDoc ÷£
   
makedoc data.txt data.prc "Data to display with Doc"

   һΪ data.prc ĵ pilot-xfer װ Palm OS ԡ
   
   "Data to display with Doc" ʾ Doc ļĿ¼
   
   MakeDoc ÷£
   
makedoc [-n] [-b] <text-file> <prc-file> <story-name>

makedoc -d [-b] <prc-file> <text-file>

   <text-file>
          Ԥתĵ
          
   <prc-file>
          ɵĵԡ.prcΪչ
          
   <story-name>
           Doc  Jdoc Ŀ¼ʾơ
          
   Ҳܽɵ .prc ͹ѹ취
   
Appendix

4. Ա

   [22]Kenneth Albanowski  pilot-link 
   
   [23]Donnie Barnes  pilot-link  Red Hat RPM ʽ
   
   [24]Rick Bram Doc ߡ
   
   [25]Matthew Cravit pilot-unix ͨѶ¼ıߡ
   
   [26]Jeff Dionne Pilot-link ԭߡ UNIX Palm OS/Pilot
   ƻ FTP ֡
   
   [27]Mark W. Eichin  Pilot-link  Debian Linux
   
   [28]David H. Silber ļߡ
   
   [29]Chris Stevens  pilot-unix ͨѶַ⡣
   
5. Palm OS ϵԵݽ

   Pilot ϵֻͣ ֱΪ 1000  5000 ֣ڴ 128k
    512k ֻͶʹ Palm OS 1.0 ϵͳ
   
   ⻹ֳΪ PalmPilot ϵԣֱΪ PalmPilot Personal 
   PalmPilot Professional  512k  1 Meg ڴ䡣 עĿǰԶԶ
   ֹֻֻͣ  Pilot Ʒѳ Palm Pilot VII ϵԣ
   ⣬Ŀǰ˾ĸϵԡ 19981999꣬΢˾Ҳ
   չԵĲϵͳⷽӲƷ2000껹չ ǰ;δ
    ֵԻСƹ LCD 壬ʹϵԿҹʹã
   аװĲϵͳ 2.0 档 Professional ͻʹ TCP/IP ͨѶЭ飬ͬ
   ʱлװмõ
   
   IBM һֳΪ WorkPad ϵԣڲ PalmPilot
   Professional ͬ
   
   г Palm III ۣƣк߽ӿڣڴ
   ӵ 2 Meg ʹ Palm OS 3.0 ϵͳ
   
   װ俨Ļԭװڻе RAM  ROM Ϳʹ Pilot 
   ַͨʹ Pilot  ȴ޷ͨʹԭ Pilot 
   Сƹҹʹá

References

   1. mailto:palm@orbits.com
   2. mailto:tchao@worldnet.att.net
   3. http://www.orbits.com/Palm/PalmOS-HOWTO.html
   4. http://sunsite.unc.edu/LDP/
   5. http://www.orbits.com/Palm/PalmDevelompent-HOWTO.html
   6. http://www.orbits.com/Palm/PalmConduit-HOWTO.html
   7. mailto:pilot-unix-owner@lists.best.com
   8. mailto:pilot-unix-request@lists.best.com
   9. http:///www.acm.rpi.edu/~albert/pilot/
  10. mailto:albert@acm.rpi.edu
  11. ftp://ryeham.ee.ryerson.ca/pub/PalmOS/
  12. mailto:jeff@ryeham.ee.ryerson.ca
  13. ftp://ftp.debian.org/pub/debian/dists/stable/main/binary-i386/otherosfs/pilot-link_0.8.7-2.deb
  14. ftp://ftp.debian.org/pub/debian/dists/stable/main/binary-i386/otherosfs/pilot-link_0.8.7-2.deb
  15. ftp://ftp.redhat.com/pub/contrib/i386/pilot-link-0.8.9-1.i386.rpm
  16. ftp://ryeham.ee.ryerson.ca/pub/PalmOS/pilot-link.0.9.0.tar.gz
  17. mailto:rbram@concentric.net
  18. http://www.concentric.net/~rbram/doc.shtml
  19. mailto:pat.beirne@sympatico.ca
  20. http://www.concentric.net/~rbram/makedoc7.cpp
  21. http://cpu563.adsl.sympatico.ca/MakeDocJ.htm
  22. mailto:kjahds@kjahds.com
  23. mailto:djb@redhat.com
  24. mailto:rbram@concentric.net
  25. mailto:pilot-unix-owner@lists.best.com
  26. mailto:jeff@ryeham.ee.ryerson.ca
  27. mailto:eichen@kitten.gen.ma.us
  28. mailto:pilot@orbits.com
  29. mailto:albert@acm.rpi.edu
