介绍Linux下经典的文件传输工具: lrzsz [原创 2007-04

公司有个用做的手持式产品,我们移植了一个上去,系统还是运行不错的 。
因为没有带网口,只有USB转串口可以使用,所以想寻找一个稳定的传输途径,在host和之间交换文件 。问了很多人都不清楚 , 还是要靠自己找解决方法 。
在上找了半天,终于找到了一个可以通过串口传送文件的软件,这就是古董级的Unix工具:lrzsz 。lrzsz可以通过,,协议传送文件 。
在的user目录下,我找到了这个lrzsz目录,说明应该是可以运行lrzsz的 。编译的时候,选上 lrzsz,编译,烧录进开发板 , 上电,运行 , 其中lrzsz编译出来两个文件,一个是lrz用于接收文件 , 一个是lsz用于发送文件 。
在上用超级终端打开串口,连上 , 输入以下命令:
cd /bin
lsz *
第一个命令是进入bin目录,第二个lsz命令是发送全部文件 。
输入以后 , 超级终端立刻弹出一个界面,显示一个文件正在传送中,包括进度,文件名,使用的协议是,哈哈 , 很酷哦!
全部文件发送完毕后,都放在了一个默认目录下面 。
从host端发送文件到端,也是很容易的,但是要保证有足够的空间 。我一开始没有注意只有128KB , 却传送了1MB的文件,结果传送完毕后 , 系统就挂了 , 注意注意!
采用这个命令:
cd /var
lrz -Z
第一个命令是进入,应该保证这个目录是可写的,并且保证大小应该超过传送的文件 。
第二个命令是接收文件,使用协议 。
运行命令后,在超级终端下选择“发送文件”,选择“协议”,选择一个文件 , 即可将文件通过串口发送到的var目录下 。
在下可以用超级终端,在Linux下应该用什么终端工具?
答案是:c- , 我在下装了 , 但是跑不起来 , 其中u-boot的网页上也说不一定能用 。下载一个c-,就可以与通讯了 。就不再多说啦!
2009.06.19:
补充一下,可以设置为用某个协议发送和接收文件,如果要从PC发送文件到开发板,必须设定这个重要的.
这是我的.文件:

介绍Linux下经典的文件传输工具: lrzsz [原创 2007-04

文章插图
set line /dev/ttyS0
set speed 38400
set -watch off
setnone
set flow- none
set file type bin
set file name lit
set rec pack 1024
set send pack 1024
set5
【介绍Linux下经典的文件传输工具: lrzsz [原创 2007-04】set