參考來至:http://blog.csdn.net/armeasy/article/details/5984662
來 自 :http://www.51cto.com/art/200712/62867.htm
定製安裝的linux可能沒有把rzsz包安裝到系統,這對用securecrt這樣的windows工具傳輸檔案特別不方便。為了使用這個方便的法門,可以手動安裝之。
1、下載軟體
rzsz-3.34.tar.gz。登入linux,用命令
wget
http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下載。
2、解壓
tar zxvf rzsz-3.34.tar.gz
3、安裝
cd rzsz-3.34 ; 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,我們從輸出部分可以很清楚的看見這個步驟所進行的工作:
[root@web1 rzsz]# 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 |
4、為了方便使用這個工具,把相關檔案複製到目錄/usr/bin下面。這裡只需要拷貝2個檔案rz及sz,命令為:cp
rz sz /usr/bin .
5.設定SecureCRT 串口工具
然後 和 arm連上 ,輸入#rz 或者#sz 即可進行檔案的傳送!
1.如果要移植到ARM中使用,需要修改Makefile.如下:
#vi Makefile
修改CC=arm-linux-gcc
儲存退出
#make posix
2.去掉"UNREGISTERED COPY"提示
**** UNREGISTERED COPY *****
Please read the License Agreement in rz.doc
解決方案:
修改Makefile第四行OFLAG= -O
為 OFLAG= -O -DREGISTERED