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

Embedded 使用串行端口的嵌入式Linux文件传输(也用于shell),embedded,file-transfer,Embedded,File Transfer,我想在我的桌面(Ubuntu)和嵌入式Linux之间传输文件。问题是,桌面和嵌入式系统之间的唯一通信是使用串行端口。该串行端口用于使用sh(屏幕或putty)从桌面登录到嵌入式系统 如果有帮助,嵌入式系统是运行Angstrom的AT91SAM9G20EK 我感谢你的建议 您可能需要尝试一种x/y/z调制解调器系列协议 免费套餐如下: 很可能你也有一个Angstrom的软件包 要传输文件,当连接到嵌入式设备时,只需在嵌入式linux上启动程序rz 然后,在开发机器上的终端中启动zmodem协议并

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

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


我感谢你的建议

您可能需要尝试一种x/y/z调制解调器系列协议

免费套餐如下:

很可能你也有一个Angstrom的软件包

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


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

您可以使用在串行链路上创建TCP/IP连接,然后允许同时透明地使用多个TCP/IP应用层协议,包括,或者

这个想法很好,但我在嵌入式系统上没有lrzsz。由于无法将文件传输到系统,因此无法安装任何内容。交叉编译示例:
CC=arm-linux-uclibc-gcc./configure--host=arm-linux-uclibc
。或者用工具链命令替换该命令。听起来不错。我现在正在试。必须重新编译内核以包含ppp支持。目前,这是我在嵌入式系统外壳中键入pppd时看到的:~�}#�!}!}!} }4}"}&} } } } }%}&��5}0}'}"}(}"��~~�}#�!}!}!} }4}"}&} } } } }%}&��5}0}'}"}(}"��~~�}#�!}!}!} }4}"}&} } } } }%}&��5}0}'}"}(}"��~~�}#�!}!}!} }4}"}&} } } } }%}&��5}0}'}"}(}"��~~�}#�!}! 这对我来说有点缺乏信息:)我相信这个想法是正确的,对于Linux到Linux来说,这应该很简单,但是我最近做了类似的事情,它是Windows NT和VxWorks之间的拨号PPP连接,所以我不能具体帮助Linux。但是我建议,一旦你在你唯一的串行端口上启动PPP,这个端口就不再可用了您必须使用Telnet、SSH或RSH客户端来访问shell,而不是哑终端仿真器。