linux中rz、sz命令的安裝配置方法

1,搭建環(huán)境:主機(jī):ubuntu9.10
平臺(tái):mini2440
內(nèi)核: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
在目錄下會(huì)出現(xiàn)src目錄。
4,我要把命令放到mini2440中執(zhí)行所以要修改Makefile
#gedit Makefile
修改CC=arm-linux-gcc
修改OFLAG= -O -DREGISTERED
否則執(zhí)行時(shí)會(huì)出現(xiàn):
**** UNREGISTERED COPY *****
Please read the License Agreement in rz.doc
5,安裝
#cd src
#make posix
注意:這個(gè)軟件安裝與常規(guī)的GNU軟件不同—沒有configure(配置)及make install (安裝過程)。先執(zhí)行命令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
根據(jù)自己的系統(tǒng)選擇make的位置參數(shù),一般情況下,選posix或linux就可以了。執(zhí)行命令make posix,我們從輸出部分可以很清楚的看見這個(gè)步驟所進(jìn)行的工作:
#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,開發(fā)板設(shè)置
1),把編譯好的rb,rx,rc,rz,sb,sx,sz,zcommand zcommandi拷貝到主機(jī)/mnt/nfs目錄,
啟動(dòng)nfs服務(wù),把這幾個(gè)可執(zhí)行文件拷貝到開發(fā)板的/usr/bin目錄下,
2),然后將交叉編譯器/usr/local/arm/3.4.1/arm-linux/lib下的文件拷貝到開發(fā)板的/lib下。
3),設(shè)置環(huán)境變量 export RZSZLINE=/dev/modem,如果不設(shè)置這個(gè)環(huán)境變量,執(zhí)行命令rz的時(shí)候,可能會(huì)提示你“Warning: Missing environment variable ’RZSZLINE’ (Linux) rz ready. Type "sz file ..." to your modem program”。
注:以上步驟或許不用都做即可配好。
7,使用
在XP下的SecureCRT中啟動(dòng)串口,Linux啟動(dòng)后,進(jìn)入相應(yīng)目錄,輸入rz,即可選擇要傳送的文件。
如果是應(yīng)用程序,則要用chmod +x filename 改成可執(zhí)行屬性。
相關(guān)文章
- 簡(jiǎn)單說就是,可以很方便地用這兩個(gè)sz/rz工具,實(shí)現(xiàn)Linux下和Windows之間的文件傳輸(發(fā)送和接收),速度大概為10KB/s,適合中小文件。rz/sz 通過Zmodem協(xié)議傳輸數(shù)據(jù)2014-08-30
Linux中使用SecureCRT上傳、下載文件命令sz與rz用法實(shí)例
借助securtCRT,使用linux命令sz可以很方便的將服務(wù)器上的文件下載到本地,使用rz命令則是把本地文件上傳到服務(wù)器2014-05-09在windows和linux之間用SecureCRT來(lái)上傳和下載文件
用SSH管理linux服務(wù)器時(shí)經(jīng)常需要遠(yuǎn)程與本地之間交互文件.而直接用SecureCRT自帶的上傳下載功能無(wú)疑是最方便的,SecureCRT下的文件傳輸協(xié)議有ASCII、Xmodem、Zmodem2014-04-09Linux中rz命令使用實(shí)例分享(批量上傳文件、簡(jiǎn)單易用)
rz命令可以批量上傳文件,當(dāng)然也可上傳單個(gè)文件啦。使用的協(xié)議是古老的ZMODEM協(xié)議,雖然協(xié)議古老,但毫不影響的簡(jiǎn)單易用的特性2014-08-30