Introduction to pilot-link

The pilot-link package provides a suite of tools containing a series of conduits, libraries, and language bindings for moving information to and from your Palm device and your desktop or server/workstation system, as well as across a network.

Package Information

Additional Downloads

pilot-link Dependencies


libpng-1.2.29, popt-1.10.4, libusb-0.1.12, JDK-6 Update 5, Tcl-8.4.18, Python-2.5.2, BlueZ, and Electric Fence

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pilot-link

Kernel Configuration

You may need to configure the “USB_SERIAL_VISOR” device into the kernel before your system can communicate with your Palm device. Add this device by enabling the following kernel parameter setting and rebuilding the kernel (and modules, if applicable):

Device Drivers:
  USB support:
    USB Serial Converter support:
      USB Handspring Visor / Palm m50x / Sony Client Driver

For additional information about connecting your USB Palm device, see: http://www.pilot-link.org/README.usb.

Installation of pilot-link

Install pilot-link by running the following commands:

patch -Np1 -i ../pilot-link-0.12.2-bindings_fix-1.patch &&
./configure --prefix=/usr \
            --enable-threads \
            --enable-conduits \
            --with-perl &&

To test the results, issue: make check.

Now, as the root user:

make install &&
install -v -m755 -d /usr/share/doc/pilot-link-0.12.2 &&
install -v -m644 README doc/{README.*,TODO,CodingGuidelines} \

Command Explanations

--enable-threads: This parameter is required to link the threading library into the build.

--enable-conduits: This parameter is required to build the userspace programs. Omit it if you only need the pilot-link libraries.

--with-perl: This parameter is required to build the Perl bindings.

--with-java --with-tcl=/usr/lib --with-python: Use any or all of these options to enable the respective language bindings desired.


Installed Programs: pilot-650foto, pilot-addresses, pilot-clip, pilot-csd, pilot-debugsh, pilot-dedupe, pilot-dlpsh, pilot-file, pilot-foto, pilot-getram, pilot-getrom, pilot-getromtoken, pilot-hinotes, pilot-ietf2datebook, pilot-install-datebook, pilot-install-expenses, pilot-install-hinote, pilot-install-memo, pilot-install-netsync, pilot-install-todo, pilot-install-todos, pilot-install-user, pilot-memos, pilot-nredir, pilot-read-expenses, pilot-read-ical, pilot-read-notepad, pilot-read-palmpix, pilot-read-screenshot, pilot-read-todos, pilot-read-veo, pilot-reminders, pilot-schlep, pilot-sync-plan, pilot-treofoto, pilot-undelete, pilot-wav, pilot-xfer and optionally, pitclsh
Installed Libraries: libjpisock.so JDK library, libpitcl.{so,a} Tcl library, _pisock.so Python module and Pilot.so Perl module
Installed Bindings: /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/PDA, /usr/share/doc/pilot-link-0.12.2 and/usr/share/pilot-link

Short Descriptions

pilot-link programs and utilities

Describing the functionality of each pilot-link program and utility would take several pages. Instead, after you've installed the package, review the pilot-link man page (man pilot-link). If you wish to review before installing the package, unpack the tarball and issue man doc/man/pilot-link.7.in.

Last updated on 2007-07-18 07:37:23 -0500