2001年6月20日更新

LinuxでPalmを使いたい〜シリアル接続編〜

Palmデバイスをパソコンと接続する手段には,PalmPilotやWorkPadなどで使われている「シリアル接続」,VisorやCLIEなどの「USB接続」,そしてモデル共通の「赤外線接続」の3通りがある。
今回は,比較的旧型モデルで採用されているシリアル接続で,次に挙げる2種類のソフトそれぞれでの方法を紹介しよう。

Linux+Palm環境のためには,シリアルデバイスを使うために前準備が必要だ。
また,後述するソフトではデバイス名/dev/pilotを介し,シリアルデバイスにアクセスをする。
このため,まず最初にシンボリックリンクを作成しよう。

シンボリックリンク作成
クレードルからのケーブル接続先が,
COM1の場合には,/dev/ttyS0
COM2の場合には,/dev/ttyS1
となっている。ここでは,COM1の例として次のようにシンボリックリンクを作成した。

# ln -s /dev/ttyS0 /dev/pilot
# chmod 666 /dev/ttyS0

※ chmod 666を実行するのは,一般ユーザーでも使用できるようにするため

●コマンドベースの「Pilot-link」

LinuxでPalmデバイスを使うには,「Pilot-link」と呼ばれるソフトを利用するのが一般的だ。ソースのtarボールはもちろんRPMなどのバイナリファイルも配布されているフリーソフトウェアである。

しかし,このソフトはコマンドベースで使うソフトのため,WindowsやMacOS版でPalmDesktopを使い慣れている人は,後述するJ-Pilotを利用するのがよいだろう。

・Pilot-link入手先
http://sourceforge.net/projects/pilot-link/

上記サイトからpilot-link.xxxx.tar.gzをゲットしたら,次のようにインストール作業に移る
$ tar zxfv pilot-link.0.9.3.tar.gz
$ ./configure
$ make
$ su
# make install

■Pilot-linkで使う代表的なコマンド
pilot-xfer Windows,MacOS版のHotSyncと同じく一連のシンクロ操作すべてをそれぞれに指定できるコマンド
install-addresses アドレス帳データをインストールする
install-memo メモ帳データをインストールする
addresses 予定帳データをバックアップする
memos メモ帳データをバックアップする


■インストール方法 pilot-xferコマンド
pilot-xferコマンドを使ってPalmwareをインストールするには,次のようにする。

# pilot-xfer /dev/pilot -i hogehoge.prc
※hogehoge.prcはPalmwareファイル

 PalmOS上のバックアップをするには,次のように指定すればよい。

# pilot-xfer /dev/pilot -b xxxx/pilot
Waiting for connection on /dev/pilot (press the HotSync button now)...
Connected
Backing up '/home/xxxx/pilot/Unsaved Preferences.prc'... OK
Backing up '/home/xxxx/pilot/Saved Preferences.prc'... OK
Backing up '/home/xxxx/pilot/Graffiti ShortCuts.prc'... OK
Backing up '/home/xxxx/pilot/Net Prefs.prc'... OK
Backing up '/home/xxxx/pilot/AddressDB.pdb'... OK
Backing up '/home/xxxx/pilot/MemoDB.pdb'... OK
Backing up '/home/xxxx/pilot/ToDoDB.pdb'... OK
Backing up '/home/xxxx/pilot/MailDB.pdb'... OK
Backing up '/home/xxxx/pilot/NetworkDB.pdb'... OK
Backup done.

※「xxxx/pilot」は書き込み可能な任意のディレクトリで構わない


・PalmDesktopとほぼ同じ操作性の「J-Pilot」

Pilot-linkはコマンド操作のため馴染みにくい…。そんな人は,次に紹介するJ-Pilotを使ってみよう。
WindowsやMacOS上で動作をするPalmDesktopとほとんど同じ操作性が手に入る。

・J-Pilot入手先
http://jpilot.org/

まず最初に,上記の公式サイトからjpilot-xxxx.tar.gzをゲットしよう。
Red Hat用にはRPMパッケージも用意されているが,ここではソールからのコンパイルをしてみた。

$ tar zxfv jpilot-0.99.tar.gz
$ cd jpilot-0.99
$ ./configure --with-japanese
$ make
$ su
# make install

 実行するには,X上のktermなどで「jpilot &」と入力すればいい。
次のようにエラーが表示された場合には,ld.so.confにパスを登録して「ldconfig」を実行すればよい。

jpilot: error in loading shared libraries: libpisock.so.3: cannot open shared
object file: No such file or directory

# vi /etc/ld.so.conf
/usr/local/lib ←追加
/usr/lib/gconv
/usr/X11R6/lib /usr/kerberos/lib /usr/i486-linux-libc5/lib
# ldconfig


--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

mainに戻る

管理者へのメール