主机和开发板上传文件,通过rz和sz命令

lrzsz是一个Unix通信包,提供XMODEM、YMODEM和ZMODEM文件传输协议。lrzsz以前是Omen科技的主打软件,现在已经免费,并且遵循GNU开源协议。

lrzsz适合这样一种开发环境,一块板子,除了串口,没有任何外部出入输出设备,没有sd卡,没有网线,这个时候如果想跟这块板子传输交互文件,就需要用到串口传输了。 根据modem所采用的文件传输协议:xmodem、ymodem、zmodem将其分类
xmodem:简单通用,传输信息单位是“包=128B”,传输速度慢,适合电话线路质量差的情况下用。
ymodem:由XMODEM演变来,效率可靠性高“包=128*8B”,一次传输可发送或接受几个文件。
zmodem:与上两种不同,已连续的数据流发送数据,效率更高。
在ubuntu主机中可以直接使用rz或者sz命令与secureCRT交互文件,如果想在开发板中,上传下载文件的话,需要移植完整版的lrzsz到开发板,使用其完整功能。

rz 和 sz 命令允许开发板与主机通过串口进行传递文件。
1、下载最新的lrzsz安装包:https://ohse.de/uwe/software/lrzsz.html
或者 http://pan.baidu.com/s/1cjujp0
下载到本地
2、解压:# tar zxvf rzsz-3.48.tar.gz3、修改Makefile:

# cd src
# vi Makefile
修改CC=arm-linux-gcc
修改OFLAG= -O -DREGISTERED

保存退出。
3、编译:

# make
# make posix

rzsz文件
4、安装:
将编译生成的rx,rz,sx,sz可执行文件拷贝至开发板的bin目录下,添加可执行权限。

chmod +x lrz lsz

5、测试:
一、开发板接收文件:

  1. 进入开发板要接收文件的目录
  2. 开发板执行命令# rz
  3. 在minicom下,按住Ctrl+A键不放,按下Z键
  4. 按下S键选择发送文件
  5. 选择zmodem,用回车键确认
  6. 用空格选择主机要发送的文件,用回车键确认
  7. 传输完成后按任意键返回
    二、开发板发送文件
  8. 进入开发板要发送文件的目录
  9. 进入主机要接收文件的目录
  10. 主机执行命令# rz
  11. 开发板执行命令# sz filename
    参考地址:
    https://blog.csdn.net/jhj117/article/details/5884788?utm_source=copy
    https://www.jianshu.com/p/8a420227eed1
    https://www.veryarm.com/879.html
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值