⑴通常,Linux下是不自带rz和sz命令的,需要自己手动安装rz和sz软件包,下面小编就给大家介绍下Linux下如何安装rz和sz命令,有兴趣的朋友一起来学习下吧。
⑵,搭建环境:主机:ubuntu.
⑶交叉编译器:arm-linux-..
⑷,下载软件 rzsz-..tar.gz:
⑸#tar zxvf rzsz-..tar.gz
⑹在目录下会出现src目录。
⑺,我要把命令放到mini中执行所以要修改Makefile
⑻#gedit Makefile
⑼修改=arm-linux-g
⑽修改OFLAG= -O -DREGISTERED
⑾否则执行时会出现:
⑿**** UNREGISTERED COPY *****
⒀Please read the License Agreement in rz.doc
⒁#make posix
⒂注意:这个软件安装与常规的GNU软件不同—没有configure(配置及make install (安装过程。先执行命令make,将给出下面的提示:
⒃[rootweb 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 pliant systems
⒈linux LINUX systems
⒉odt SCO Open Desktop
⒊i SCO Open Desktop, Intel piler
⒋sysvr SYSTEM . Unix, SCO Open Desktop
⒌sysvr SYSTEM . Unix with mkdir(, COHERENT .
⒍sysv SYSTEM / Unix
⒎xenix Xenix
⒏x Xenix
⒐bsd Berkeley .x BSD, Ultrix, V
⒑tandy Tandy Xenix
⒒dnix DIAB Dnix .
⒓dnixr DIAB Dnix .
⒔amiga UX running SVR
⒕POSIX POSIX pliant systems (SCO Open Desktop, strict
⒖doc Format the man pages with nroff
⒗根据自己的系统选择make的位置参数,一般情况下,选posix或linux就可以了。执行命令make posix,我们从输出部分可以很清楚的看见这个步骤所进行的工作:
⒘#make posix
⒙g -m -O -DLINUX -DHVM -DREGISTERED -s -DPOSIX -DMD= rz.c -o rz
⒚text data bss dec hex filename
⒛ cb rz
①rm -f rb rx rc
②ln rz rb
③ln rz rx
④ln rz rc
⑤g -m -O -DLINUX -DHVM -DREGISTERED -s -DPOSIX sz.c -o sz
⑥text data bss dec hex filename
⑦ bfe sz
⑧rm -f sb sx zmand zmandi
⑨ln sz sb
⑩ln sz sx
Ⅰln sz zmand
Ⅱln sz zmandi
Ⅲ,把编译好的rb,rx,rc,rz,sb,sx,sz,zmand zmandi拷贝到主机/mnt/nfs目录,
Ⅳ启动nfs服务,把这几个可执行文件拷贝到开发板的/usr/bin目录下,
Ⅴ,然后将交叉编译器/usr/local/arm/../arm-linux/lib下的文件拷贝到开发板的/lib下。
Ⅵ,设置环境变量 export RZSZLINE=/dev/modem,如果不设置这个环境变量,执行命令rz的时候,可能会提示你“Warning: Missing environment variable ’RZSZLINE’ (Linux rz ready. Type “sz file 。。.” to your modem program”。
Ⅶ注:以上步骤或许不用都做即可配好。
Ⅷ在XP下的SecureCRT中启动串口,Linux启动后,进入相应目录,输入rz,即可选择要传送的文件。
Ⅸ如果是应用程序,则要用chmod +x filename 改成可执行属性。
Ⅹ上面就是Linux下安装rz/sz命令的方法介绍了,如果你要进行Linux与windows文件之间的传输,需要用到rz、sz命令的话,可按上面的操作进行rz、sz命令的安装配置。