Vine LinuxでHotSync

Vine LinuxをClieと接続する (2004.3.20大幅に修正)

SonyのClieのPEG-TG50を購入しました。
仕事でこのClieを使用することになり、Vine/ppc 2.6 PowerBookG4 15'/867Mhz の母艦とUSBクレドールとの接続に挑戦してみました。ソフトは pilot-linkJ-Pilot を使用します。

まずは pilot-link-0.11.8 のインストールをおこないます。tar-ballをダウンロードし展開し、最適化を有効にしてcheckinstallを利用してrpm形式でインストールしています。-mcpu=*** は御自分の機種似合わせて下さい。7400はG4での設定です。

$ CFLAGS="-O3 -fsigned-char -fomit-frame-pointer -mcpu=7400" CXXFLAGS=CFLAGS \ ./configure
$ make
$ sudo /usr/local/sbin/checkinstall

/etc/ld.so.conf に /usr/local/lib を書き加えて sudo /sbin/ldconfig を実行し、インストールされたlibを有効にする。

次に j-pilot-0.99.7 のインストールをおこないます。
同じくtar-ballをダウンロードして、日本語を有効にするオプションと最適化を有効にしてcheckinstallを利用してrpm形式でインストールしています。

$ CFLAGS="-O3 -fsigned-char -fomit-frame-pointer -mcpu=7400" CXXFLAGS=CFLAGS \ ./configure --with-japanese
$ make
$ sudo /usr/local/sbin/checkinstall

新しい機種はカーネルがサポートしていなければ接続できないことが多く、TG50もそのままでは接続できませんでしたので、モジュールの設定を行います。pilot-link のページにやりかたは書いていますが要点だけ述べると。
  1. $ sudo /sbin/modprobe usbserial
  2. $ sudo /sbin/modprobe visor
  3. $ sudo /bin/chmod a+rw /dev/ttyUSB0 /dev/ttyUSB1
  4. クレドールの HotSync ボタンを押す。
  5. $ sudo less /var/log/messages
    最後の方に出てくる表示を見てclie(Palm)のvendor, productナンバーを調べます。私の場合は下のようにvendor=0x54c, product=0xda です。
    Mar 20 23:50:16 localhost murasaki.usb[7832]: usb device is added
    Mar 20 23:50:16 localhost murasaki.usb[7832]: vendor:0x54c product:0xda Dclass:0x0 Dsubclass:0x0 Dprotocol:0x0
  6. $ sudo /sbin/insmod visor vendor=0x54c product=0xda
  7. $ sudo ln -s /dev/ttyUSB1 /dev/pilot
これでJ-PilotからUSBクレドールが使用でき、他のOSと同様にClieと連携できます。
あとは起動直後から使えるようにrc.localにモジュールの設定変更を追加します。


戻る
コメント・訂正がありましたらc-yun@kids-clinic.jpまで