首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >minicom/picocom不使用zmodem向嵌入式linux板传输文件。

minicom/picocom不使用zmodem向嵌入式linux板传输文件。
EN

Stack Overflow用户
提问于 2015-02-03 13:00:47
回答 1查看 3.3K关注 0票数 0

我有一个基于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并选择所需文件后的输出:

代码语言:javascript
复制
     +-----------[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...                         |                                   
     +-------------------------------------------------------------+                                   

怎么啦?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-08 13:17:37

好吧,多亏了锯末,我才能弄明白这一点。问题只是我没有在正确的目录中安装rz和sz程序。显然,minicom或者更确切地说,zmodem需要这些程序,每次您想要发送或接收文件时都会调用它们。因此,必须交叉编译这样的lrzsz包:

代码语言:javascript
复制
export CC=arm-none-linux-gnueabi-gcc
./configure --target=arm-linux
make

然后将src目录中生成的两个二进制文件分别从lsz和lrz重命名为sz和rz,然后将它们复制到板的/usr/bin目录中。通过这种方式,您可以在minicom或任何其他终端中使用zmodem发送和接收文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28299587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档