海思3518ev200交叉编译lrzsz
开发板上无网口,只有串口
我有块开发板上没有网口,只有串口。程序更新下载只能用海思自带HiTool工具进行串口下载。
下载lrzsz源码
官网http://ohse.de/uwe/software/lrzsz.html下载最新版本lrzsz-0.12.20.tar.gz,拷贝到虚拟机进行交叉编译。
- 解压 :tar xzvf lrzsz-0.12.20.tar.gz;
- 进入目录 :cd lrzsz-0.12.20;
- 配置 :./configure CC=arm-hisiv300-linux-gcc;
- 编译:make;
出现错误,如图1所示。
修改config.h文件中#define HAVE_ARGZ_H 0,如图2所示。
生成lrz和lsz
将生成的lrz和lsz拷贝到文件系统/bin目录下,重做文件系统下载。进入板子串口终端即可传输下载上传文件。
如何传输文件
1、开发板–>PC机
在开发板上输入 lsz filename,在PC机上点击超级终端的菜单“传送”->“接收文件”,选择下载的位置和Zmodem与崩溃恢复协议,点击接收即可。
2、PC机->开发板
在开发板进入/tmp目录,然后输入lrz。选择文件进行传输。