执行lrzsz通过minicom发送文件时出错

时间:2013-08-31 05:26:31

标签: serial-port cross-compiling embedded-linux beagleboard zmodem

我想使用minicom通过串口将小目标代码发送到Ezsdk 6.0 Beagleboard。我找到了lrzsz(http://ohse.de/uwe/software/lrzsz.html)并用arm-linux-gnueabihf-gcc交叉编译。 我得到了lrb,lrx,lrz,lsb,lsx,lsz。但是在船上执行它时,它会显示

`root@beagleboard:/usr/bin# ./lrz
-sh: ./lrz: cannot execute binary file `

文件属性

shihab@shihab:/usr/local/bin$ file lrz
lrz: ELF 32-bit LSB executable, ARM, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.31, BuildID[sha1]=0xcf9ce9b23b5a68d2ef6ea3fa695bfe5f7e79d1a5, not stripped

请帮我把lrzsz移植到ezsdk 6.0

由于

1 个答案:

答案 0 :(得分:0)

问题在于交叉编译

使用

进行交叉编译
CC=arm-linux-gnueabihf-gcc  ./configure --target=arm-linux

将lrz和lsz文件传输到主机上 创建符号链接rz到lrz和sz到lsz

现在可以通过minicom按Ctrl A Z发送文件..