我有一个基于TI的DM368处理器的嵌入式linux设备,内核版本为2.6.32.17和BusyBox v1.13.2 (2011-03-24 18:58:44 CDT)文件系统。
我在通过串口使用minicom/picocom中的zmodem将文件从我的计算机(ubuntu14.04)传输到板上时遇到了问题。
问题是,当我在minicom或picocom中使用zmodem发送文件时,它说超时发生了,并且“传输不完整”。我是否必须在板上运行某种守护程序或程序?
zmodem应该是非常简单的,我从来没有遇到过zmodem和嵌入式linux板的问题。
以下是picocom在按^A +S并输入文件路径和名称后的输出:
皮科姆zmodem error.png
这是minicom在按^A +S并选择所需文件后的输出:
+-----------[zmodem upload - Press CTRL-C to quit]------------+
|RROR |
|oot@dm368-evm:/home# Retry 0: Got ZNAK |
|-sh: Retry 0: Got ZNAK |
| not foundroot@dm368-evm:/home# |
|Transfer incomplete |
| |
| READY: press any key to continue... |
+-------------------------------------------------------------+ 怎么啦?
发布于 2015-02-08 13:17:37
好吧,多亏了锯末,我才能弄明白这一点。问题只是我没有在正确的目录中安装rz和sz程序。显然,minicom或者更确切地说,zmodem需要这些程序,每次您想要发送或接收文件时都会调用它们。因此,必须交叉编译这样的lrzsz包:
export CC=arm-none-linux-gnueabi-gcc
./configure --target=arm-linux
make然后将src目录中生成的两个二进制文件分别从lsz和lrz重命名为sz和rz,然后将它们复制到板的/usr/bin目录中。通过这种方式,您可以在minicom或任何其他终端中使用zmodem发送和接收文件。
https://stackoverflow.com/questions/28299587
复制相似问题