标题在Linux下使用Palm
栏目软件世界
作者小勇
发布2001年43期
编者按:我们知道,通过串口以及配合相关软件,Palm可以很方便地实现和Windows系统的连接并进行数据同步等操作。对于广大使用Linux的“胖友”来说,如果能实现Palm与Linux的连接并交换数据,那将是一件令人兴奋的事,下面我们就来看看具体的操作步骤。
1.以下操作基于的环境
(1)Palm连接到串口1(/dev/ttyS0)
(2)Linux发行版RedHat 6.2以上
(3)PalmⅢ或PalmⅢe以上
2.安装pilot-link包
首先,我们必须安装RedHat 6.2里面的pilot-link包,如果你没有安装的话,可以按如下方法进行安装。
插入RedHat 6.2的安装光盘,以root身份登录,执行以下命令:
mount/mnt/cdrom
cd /mnt/cdrom/RedHat/RPMS
rpm -ivh pilot-link*
3.初始设定
以root身份登录,执行以下命令:
cd /dev
ln -s ttyS0 pilot
chmod 666 ttyS0
修改/etc/profile, 增加下面的内容
# For my Palm
PILOTPORT=/dev/ttyS0
PILOTRATE=115200
export PILOTPORT PILOTRATE
4.简单同步
执行以下命令:
pilot-xfer -s YourPalmDataDir
比如:pilot-xfer -s MyPalmⅢxe
5.安装软件
pilot-xfer -i*.prc*.pdb
其它用法见pilot-xfer的帮助(用man pilot-link命令)。
6.用红外线和Palm通信
如果你安装有Linux的笔记本电脑, 还可以用红外线和Palm通信,在我的TOSHIBA Libretto 70上是这样设置的:
在/etc/irda/drivers 里,修改 start一节
irattach/dev/ttyS1
在/etc/conf.modules里,增加两行
alias tty-ldisc-11 irtty
alias char-major-161 ircomm-tty
然后运行/etc/rc.d/init.d/irda start启动红外线,以后Palm就连到了/dev/ircomm, 参照步骤3修改你的配置(/dev/ttyS0换成 /dev/ircomm)。Palm设置好通过红外同步功能(IrCOMM to Computer),对着笔记本,运行Sync和pilot-xfer -s。
7.连网
先只介绍通过串口进行连网的方法 用红外线连网的方法与之类似。
对Palm:建立一个新的网络连接,比如叫linux,用户名和口令用你Linux机器上的用户名和口令,连接选Direct Serial(直接串口连接),其它的用缺省值就行了。
对Linux:首先确认你装了mgetty系列软件包。如果找不到/sbin/mgetty,那么要先安装它(使用rpm -ivh mgetty*命令)。
先到/etc/mgetty+sendfax目录下。
修改mgetty.conf,把里面的speed 38400改成speed 115200
修改login.conf里面的Auto_PPP一节,如下:
/AutoPPP/- a_ppp /usr/sbin/pppd auth refuse-chap require-pap login proxyarp
再到/etc/ppp目录下:
①修改 options
lock
115200
asyncmap 20A0000
crtscts
②编写一个options.ttyS0,内容如下:
ms-dns 61.128.128.68
local
注:61.128.128.68是我的本地DNS,请改成你的。
③修改pap-secrets加一行
**“” 156.123.45.55
注:156.123.45.55是我分配给Palm的IP,请改成你的。
④然后执行chmod a+s/usr/sbin/pppd
⑤修改 /etc/inittab,加一行:
s1:2345:respawn:/sbin/mgetty-r/dev/ttyS0
⑥接下来,用kill-1 1命令启动mgetty。
连好Palm,启动连网,看看有没有得到IP地址? 如果一切顺利,你的Palm就可以访问LAN了,网络同步功能也能使用!
如果配合ipchains还可以访问Internet、上IRC、用ICQ、收发邮件等等。