在某些特殊的情况下,需要通过串口发送数据到开发板,特作如下交叉编译
步骤:
1、 下载软件 rzsz-3.48.tar.gz。 http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz下载。
2、解压 tar zxvf rzsz-3.48.tar.gz
3、安装 cd src
vi Makefile
修改
CC=arm-linux-gcc
OFLAG= -O -DREGISTERED
保存退出
make posix 。
注意:这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程)。
将rb,rx,rc,rz,sb,sx,sz,zcommand zcommandi拷贝到你制作的根文件系统的bin目录下,然后在将交叉编译器下的ld-2.5.so libc-2.5.so libcrypt.so.1 libgcc_s.so.1 libm.so.6 ld-linux.so.3 libcrypt-2.5.so libc.so.6 libm-2.5.so等库(可能版本不同,相应的数字,但只要是这几个文件即可)拷贝到根文件系统的lib目录下,然后再重新制作该根文件系统,下载到开发板,重新启动,可以试一下rz和sz命令。
命令用法:
sz /文件名 ,然后打开windows下的超级终端,右击选择接收文件,设置接收文件的目录,确定就OK了。
rz ,在超级终端中右击选择发送的文件即可。
2011-08-02