嵌入式linux Zmodem文件传输
背景
我想如果要从PC机下载东西到开发板的嵌入式linux系统里面,很多人首先会想到用tftp sftp等网络工具从网口下载。但如果网络用不了,只能通过串口下载怎么办呢?这个时候有两个工具能帮到你:一个是zmrx、zmtx,另外一个是lsz、lrz。下面介绍一下lsz/lrz的使用方法。
编译lrzsz并下载到开发板上
下载地址:https://ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz 或者 http://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz
步骤如下:
step1:解压
#tar zxvf lrzsz-0.12.20.tar.gz
#cd lrzsz-0.12.20
step2:设置交叉编译环境(不同Gcc配置不同)
#CFLAGS=-O2 CC=arm-arago-linux-gnueabi-gcc ./configure --cache-file=arml_cachefile0
step3:编译生成lsz lrz,copy到/usr/sbin/
#make
PC机用windows操作系统
如果PC机用的是windows操作系统,串口通信工具可以用系统自带的超级终端SecureCRT。下面介绍一下传输文件的方法。
1、开发板-->PC机
step1:在开发板上输入 #lsz filename
step2:SecureCRT会自动弹出窗口,选择保存目录或者保存到默认目录
可。
2、PC机-->开发板
step1:在开发板上输入 #lrz
step2:SecureCRT会自动弹出窗口,选择需要传输文件【不能勾选 upload as ASCII】
转载文章:
http://blog.chinaunix.net/uid-29778327-id-4499268.html
https://blog.csdn.net/coding__madman/article/details/51084711