为ARM平台添加rzsz指令

发布者:hxcp18最新更新时间:2016-08-04 来源: eefocus关键字:ARM平台  rzsz指令 手机看文章 扫描二维码
随时随地手机看文章
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具
优点:比ftp命令方便,而且服务器不用打开FTP服务。

首先先了解有关的两个命令可以提供很方便的操作:
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器


第一步:下载rzsz-3.48.tar.gz文件
下载地址:http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz 

[root@localhost soft]# ll
总计 72
-rw-r--r-- 1 root root 65566 2004-05-19 rzsz-3.48.tar.gz
第二步:解压
[root@localhost soft]# tar zxvf rzsz-3.48.tar.gz 
src/
src/COPYING
src/Makefile
src/README
src/crc.c
src/crc.doc
src/crctab.c
src/gz
src/mailer.rz
src/minirb.c
src/minirb.doc
src/rbsb.c
src/rz.c
src/rz.doc
src/sz.c
src/sz.doc
src/undos.c
src/undos.doc
src/zm.c
src/zmodem.h
src/zmr.c
src/zupl.t  
[root@localhost soft]# cd src/

[root@localhost src]# ll
总计 256
-rw-rw-r-- 1 10127 wheel  891 1998-05-30 COPYING
-rw-r--r-- 1 10127 wheel 8815 1998-05-30 crc.c
-rw-r--r-- 1 10127 wheel 1492 1998-05-30 crc.doc
-rw-r--r-- 1 10127 wheel 8764 1998-05-30 crctab.c
-rw-r--r-- 1 10127 wheel   22 1998-05-30 gz
-rw-rw-r-- 1 10127 wheel 3617 1998-05-30 mailer.rz
-rw-r--r-- 1 10127 wheel 8657 1998-05-30 Makefile
-rw-r--r-- 1 10127 wheel 2868 1998-05-30 minirb.c
-rw-r--r-- 1 10127 wheel 2727 1998-05-30 minirb.doc
-rw-r--r-- 1 10127 wheel 10537 1998-05-30 rbsb.c
-rw-r--r-- 1 10127 wheel 6164 1998-05-30 README
-rw-r--r-- 1 10127 wheel 29902 1998-05-30 rz.c
-rw-rw-r-- 1 10127 wheel 19264 1998-05-30 rz.doc
-rw-r--r-- 1 10127 wheel 37258 1998-05-30 sz.c
-rw-rw-r-- 1 10127 wheel 25679 1998-05-30 sz.doc
-rw-r--r-- 1 10127 wheel 7312 1998-05-30 undos.c
-rw-rw-r-- 1 10127 wheel 4282 1998-05-30 undos.doc
-rw-r--r-- 1 10127 wheel 17736 1998-05-30 zm.c
-rw-r--r-- 1 10127 wheel 6577 1998-05-30 zmodem.h
-rw-r--r-- 1 10127 wheel 4519 1998-05-30 zmr.c
-rw-r--r-- 1 10127 wheel  738 1998-05-30 zupl.t

rzsz的软件包比较特别,没有configure及make install 文件。执行make命令可以看到一些提示

第三步:安装
[root@localhost src]# 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
      aix     AIX systems
      next    NeXtstep v3.x (POSIX)
      odt     SCO Open Desktop
      everest SCO Open Desktop (elf, strict)
      sysvr4  SYSTEM 5.4 Unix
      sysvr3  SYSTEM 5.3 Unix with mkdir(2), COHERENT 4.2
      sysv    SYSTEM 3/5 Unix
      sysiii  SYS III/V  Older Unix or Xenix compilers
      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)
      undos   Make the undos, todos, etc. program.
      doc     Format the man pages with nroff

根据自己的需求选择make参数,一般选posix就可以
[root@localhost src]# make posix
cc
 -O -DPOSIX -DMD=2 rz.c -o rz
size rz
 text    data     bss     dec     hex filename
 31339    1088   10640   43067    a83b rz
rm -f rb rx rc
ln rz rb
ln rz rx
ln rz rc
cc  -O -DPOSIX sz.c -o sz
size sz
 text    
data    bss     dec     hex filename
 37316    1224   43344   81884   13fdc sz
rm -f sb sx zcommand zcommandi
ln sz sb
ln sz sx
ln sz zcommand       ===============》提示安装成功
ln sz zcommandi

第四步:添加指令
[root@localhost src]# cp rz sz /usr/bin/ 复制到/usr/bin下方便使用
[root@localhost src]# rz  上传本地文件到linux系统下
rz ready. Type "sz file ..." to your modem program
Starting zmodem transfer. Press Ctrl C to cancel.
Transferring 1.txt...

Transferring 1.txt...
?rz 3.48 01-27-98 finished.
**** UNREGISTERED COPY *****
Please read the License Agreement in rz.doc

提醒:如果Upload files as ASCII打√的话,你上传的文件的MD5值会有问题,那么应用文件也就不能运行.
[root@localhost ~]# ll
总计 56
-rw-r--r-- 1 root root    0 01-06 16:07 1.txt
-rw------- 1 root root  894 12-02 19:22 anaconda-ks.cfg
-rw-r--r-- 1 root root 1585 12-02 19:22 init.sh
-rw-r--r-- 1 root root 20758 12-02 19:22 install.log
-rw-r--r-- 1 root root 3497 12-02 19:22 install.log.syslog
drwxr-xr-x 3 root root 4096 01-07 21:53 soft

上传文件所在的位置是执行rz命令时所在的目录
[root@localhost ~]# sz soft/rzsz-3.48.tar.gz  下载linux下文件到本地
rz
Starting zmodem transfer. Press Ctrl C to cancel.
Transferring rzsz-3.48.tar.gz...
 100%
    64 KB   64 KB/s 00:00:01       0 Errors
rzsz 3.48 01-27-98 finished.

**** UNREGISTERED COPY *****
Please read the License Agreement in sz.doc
默认路径是:C:\Documents and Settings\e30 这个自己定义修改.

第五步:其他
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(也可以修改源代码)
关键字:ARM平台  rzsz指令 引用地址:为ARM平台添加rzsz指令

上一篇:s3c2440定时器简介
下一篇:arm汇编语言调用C函数之参数传递

推荐阅读最新更新时间:2024-03-16 15:03

ARM平台设备WinCE下UART配置
UART串口作为最为常用的工业设备接口之一被广泛且大量的应用,本文就基于Toradex ARM平台设备为例介绍WinCE下UART配置。 我们采用Colibri ARM核心板产品搭配Colibri开发板来进行测试,OS为Toradex官方发布的最新版WinCE,其中Colibri系列默认定义了三个串口,UART A, UART B和UART C,其中UART A用作调试串口使用,下面就分别针对不同SoC产品进行说明。 1).基于NXP i.MX6Solo/DualLite的Colibri i.MX6产品 系统默认定义COM 1 – UART A (调试串口,全功能);COM 2 – UART B (支持Flow con
[单片机]
Arm更新Neoverse路线图,公布V1和N2平台
随着更多云厂商越来越需要进行针对系统的专门优化,定制化的芯片设计开始变成普遍流行,基础设施芯片市场变得越来越有趣,玩家越来越多。今年以来,包括印度电子和信息技术部MeitY,法国芯片初创企业 SiPearl,韩国电子通信研究所 ETRI,都宣布开发基于Neoverse V1的产品。 国内厂商奋起直追 包括腾讯和阿里在内的一批国内系统厂商,正在加速构建基于Arm的服务器的芯片。 腾讯专项测试技术中心总监黄闻欣(Victor Huang)表示:“2020年,腾讯和Arm正式签署了一份合作协议,希望通过合作加速Arm Neoverse技术的测评和适配。后面我们通过TencentBench测试框架发现,得益于更多可扩展的CPU
[嵌入式]
<font color='red'>Arm</font>更新Neoverse路线图,公布V1和N2<font color='red'>平台</font>
ARM收购物联网厂商Offspark,扩展mbed平台
ARM近日宣布收购物联网安全软件领导厂商Offspark,Offspark是一家总部位在荷兰、致力于提供物联网通信安全技术的公司,其PolarSSL技术已经广泛地被采用于包括传感器模块、通信模块和智能手机等设备。由于安全是所有物联网部建的基本要求,此次收购将有助于开发者利用ARM mbedTM平台设计、并开发具备世界级通信安全和软件加密的物联网产品。 PolarSSL技术是目前物联网领域最普及的嵌入式安全传输层协议(TLS)解决方案。基于这项收购,PolarSSL将扮演ARM mbed通信安全及软件加密战略的核心技术,并更名为ARM mbed TLS。这套技术将继续维持其开源软件的特性,提供开发人员进行商业开发。 A
[物联网]
赛普拉斯宣布支持Arm平台安全架构(PSA)的Trusted Firmware-M
先进 嵌入式解决方案的领导者赛普拉斯半导体公司(纳斯达克代码:CY)近日宣布,推 出 基于PSoC®6 MCU的支持Arm®平台安全架构(PSA)Trusted Firmware-M的参考实例,是符合PSA标准的最高级别保护能力的解决方案。通过利用PSA全套威胁模型、安全分析、硬件和固件架构规范以及Trusted Firmware-M设计参考,物联网(IoT)设计人员可以快速、轻松地使用PSoC 6 MCU实现安全设计。 Arm物联网设备IP业务部副总裁兼总经理 Paul Williamson 表示:“互联设备正在快速发展,为了真正实现这些技术所带来的效益,安全性不可忽视。在广大物联网应用中实现安全的MCU开发是
[物联网]
赛普拉斯宣布支持<font color='red'>Arm</font><font color='red'>平台</font>安全架构(PSA)的Trusted Firmware-M
net-snmp移植到ARM平台
主机环境 Windows + vmware(redhat9.0) IP分配如下: ARM开发板:192.168.4.151 Windows: 192.168.4.44 Redhat9.0: 192.168.4.150 搭建交叉编译环境 把交叉编译器解压到/opt/目录下,然后在/etc/profile文件中添加 环境变量,pathmunge /opt/hardhat/devkit/arm/xscale_be/bin. 交叉编译步骤 ①. tar zxvf net-snmp-5.3.2.tar.gz ②. cd net-snmp-5.3.2 ③../configure --host=
[单片机]
基于ARM双内核的平台化网络产品设计
新兴的无线连接技术促使更多产品向新一代商务及家庭网络应用方向发展。因此,网络市场中的用户终端设备(CPE:customer premises equipment)部分,也正朝着消费市场的状态转变。 CPE产品的成功,需要由一个设计平台及灵活的产品开发流程来支撑,以满足各种新兴网络协议的性能需求,加快研发进程,最终提供经济而节能的终端产品。 图1网络市场中设备数量分布 技术发展动力 对网络设备而言,日益增长的带宽需求是最为显著的技术发展动力。曾有人指出带宽正以类似于摩尔定律的方式增长,如:客户端的带宽每18-24个月增加一倍,而核心/光纤带宽约每8月增长一倍 。   然而,日益增长的带宽需求并不
[单片机]
基于<font color='red'>ARM</font>双内核的<font color='red'>平台</font>化网络产品设计
国内首个ARM架构云平台发布 完善国产芯片生态产业链
中新网贵阳10月13日电 (记者 刘鹏)13日,国内首个完全基于ARM商业架构的云平台“ARM架构云平台”在贵阳发布。该平台的推出旨在吸引和集成ARM阵营在芯片、硬件、软件平台的上下游产业链,从而推动国产服务器芯片领域的应用开发,完善和融合产业生态系统。 据了解,“ARM架构云平台”的建立基于贵州华芯通半导体技术有限公司生产的ARM架构中央处理器,充分利用了该服务器CPU的高性能、低功耗和低成本的优势。同时,基于华芯通半导体的服务器参考评估设备(REP),并通过与云服务提供商——云上贵州大数据产业发展有限公司(以下简称:云上贵州)合作,实现了典型的云服务应用。 华芯通半导体由贵州省及美国高通公司共同出资成立,注册地为贵州贵安新区,
[网络通信]
新一代工业级RISC/ARM平台软硬件技术培训
——深圳场即将来袭 随着消费电子市场的智能手机、平板电脑等RISC/ARM架构产品浪潮一波接着一波,ARM架构也从低端的ARM7、ARM9发展到现在的Cortex-A8,A9,A15,消费类电子的技术始终是走在最前端,但是消费类的技术一定会被用于到工业上面,研华作为全球领先的工业控制厂商,所以把消费类电子的前端技术用到工业上面的重任就落到研华人的肩上。研华ARM产品现在也是走在市场最前端,并且是全球唯一一家将Cortex-A8、A9架构的ARM平台做到工业级稳定可靠。 同样作为ARM平台的厂商,研华完善底层的软硬件及操作系统、驱动,客户只需要致力在自己上层应用开发上面,双方共同发挥自己的优势,来促成产品的强大竞争力及快速上市。
[工业控制]
新一代工业级RISC/<font color='red'>ARM</font><font color='red'>平台</font>软硬件技术培训
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved