运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录 (默认使用二进制方式传送),运行命令sz …(可以同时传送 多个文件)就是发文件到windows上。
rz、sz 传输文件是通过串口进行传输,传输速率较慢,只适用于小文件的传输。
1、下载rzsz源码包
使用tar xvzf 命令进行解压。使用-C选项可以解压到指定目录下
解压完成后可以在解压的目录中看到一个src 的文件。
将第3行和第4行修改成如下所示:
第3行的意思是指定交叉编译器,第4行的意思是去掉"UNREGISTERED COPY"提示,并且使用静态编译。
注意:这里一定要指定静态编译!
因为第一次我并没有加-static 选项,编译出来的命令下载到根文件系统的/usr/bin 目录中。执行rz 命令的时候,系统提示找不到该命令!移植的Linux系统一般是没有移植库文件的,所以动态编译出来的程序会提示找不到。这也间接的证明了Linux系统下的编译默认是使用的动态编译。
关于静态编译和动态编译的区别,请自行搜索!这里不再解释,也可以参考:
使用ls 命令进行查看
可以发现生成了很多可执行文件,如rz、sz、sx 等。
5、将生成的可执行文件复制到根文件系统的/usr/bin目录下
使用cp 命令进行赋值
6、下载到开发板中运行。
Linux系统启动成功后,执行rz 命令进行文件的传输。
这里我传输了一个test.txt 文件。如果执行rz 命令后能出现下面的图,应该就没有什么问题。