Linux如何安装和配置rz/sz命令

通常 , Linux下是不自带rz和sz命令的 , 需要自己手动安装rz和sz软件包 , 下面小编就给大家介绍下Linux下如何安装rz和sz命令 , 有兴趣的朋友一起来学习下吧 。

Linux如何安装和配置rz/sz命令


1 , 搭建环境:主机:ubuntu9.10
平台:mini2440
内核:2.6.30.10
交叉编译器:arm-linux-3.4.1
2 , 下载软件 rzsz-3.48.tar.gz:
#wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz
3 , 解压
#tar zxvf rzsz-3.48.tar.gz
在目录下会出现src目录 。
4 , 我要把命令放到mini2440中执行所以要修改Makefile
#gedit Makefile
修改CC=arm-linux-gcc
修改OFLAG= -O -DREGISTERED
否则执行时会出现:
**** UNREGISTERED COPY *****
Please read the License Agreement in rz.doc
5 , 安装
#cd src
#make posix
注意:这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程) 。先执行命令make , 将给出下面的提示:
[root@web1 rzsz]# make
Please study the #ifdef\’s in crctab.c ,  rbsb.c ,  rz.c and sz.c , 
make any necessary hacks for oddball or merged SYSV/BSD systems , 
then type ’make SYSTEM’ where SYSTEM is one of:
posix POSIX compliant systems
linux LINUX systems
odt SCO Open Desktop
icc SCO Open Desktop ,  Intel compiler
sysvr4 SYSTEM 5.4 Unix ,  SCO Open Desktop
sysvr3 SYSTEM 5.3 Unix with mkdir(2) ,  COHERENT 4.2
sysv SYSTEM 3/5 Unix
xenix Xenix
x386 386 Xenix
bsd Berkeley 4.x BSD ,  Ultrix ,  V7
tandy Tandy 6000 Xenix
dnix DIAB Dnix 5.2
dnix5r3 DIAB Dnix 5.3
amiga 3000UX running SVR4
POSIX POSIX compliant systems (SCO Open Desktop ,  strict)
doc Format the man pages with nroff
根据自己的系统选择make的位置参数 , 一般情况下 , 选posix或linux就可以了 。执行命令make posix , 我们从输出部分可以很清楚的看见这个步骤所进行的工作:
#make posix
gcc -m486 -O2 -DLINUX -DHVM -DREGISTERED -s -DPOSIX -DMD=2 rz.c -o rz
size rz
text data bss dec hex filename
24847 636 10400 35883 8c2b rz
rm -f rb rx rc
ln rz rb
ln rz rx
ln rz rc
gcc -m486 -O2 -DLINUX -DHVM -DREGISTERED -s -DPOSIX sz.c -o sz
size sz
text data bss dec hex filename
29030 696 10208 39934 9bfe sz
rm -f sb sx zcommand zcommandi
ln sz sb
ln sz sx
ln sz zcommand
ln sz zcommandi
6 , 开发板设置
1) , 把编译好的rb , rx , rc , rz , sb , sx , sz , zcommand zcommandi拷贝到主机/mnt/nfs目录 , 
启动nfs服务 , 把这几个可执行文件拷贝到开发板的/usr/bin目录下 , 
2) , 然后将交叉编译器/usr/local/arm/3.4.1/arm-linux/lib下的文件拷贝到开发板的/lib下 。
3) , 设置环境变量 export RZSZLINE=/dev/modem , 如果不设置这个环境变量 , 执行命令rz的时候 , 可能会提示你“Warning: Missing environment variable ’RZSZLINE’ (Linux) rz ready. Type “sz file。。.” to your modem program” 。
注:以上步骤或许不用都做即可配好 。
7 , 使用
在XP下的SecureCRT中启动串口 , Linux启动后 , 进入相应目录 , 输入rz , 即可选择要传送的文件 。

推荐阅读