使用串口的嵌入式Linux文件传输(也用于shell)

标签 embedded file-transfer

<分区>

我想在桌面 (Ubuntu) 和嵌入式 Linux 之间传输文件。问题是桌面和嵌入式系统之间唯一的通信是使用串行端口。这个相同的串行端口用于使用 sh(通过屏幕或腻子)从桌面登录到嵌入式系统。

如果有帮助,嵌入式系统是运行 Angstrom 的 AT91SAM9G20EK。

我很感激任何建议。

最佳答案

您可能想尝试其中一种 x/y/z-modem 系列协议(protocol)。

这里有一个免费包:

http://ohse.de/uwe/software/lrzsz.html

而且您很可能还有一个用于 Angstrom 的软件包。

要传输文件,当连接到嵌入式设备时,您只需在嵌入式 linux 上启动程序 rz。

然后,在开发机器的终端中启动 zmodem 协议(protocol)并发送文件。传输完成后,目标机器上的 rz 程序停止,您将在当前目录中找到该文件。

关于使用串口的嵌入式Linux文件传输(也用于shell),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15111417/

相关文章:

linux - DeviceTree 中的命名 GPIO

java - 使用 SSH 将文件从 Android 应用程序发送到树莓派

http - Emacs Lisp - 如何通过 HTTP 传输二进制文件?

Android 应用程序使用 Smack 和 Openfire 4.1.4 发送图像时出错

embedded - 没有操作系统的 TCP/IP 协议(protocol)栈

c++ - 通过USB传输数据

c++ - 指向char的指针和指向word的指针之间的区别

c - C : "(void)ptr;" 这个语句是什么意思

android - 如何在 Android 上使用 FileTransfer.download

Java Socket 发送多个文件但收到单个文件?