接收通过串行发送的文件linux

问题描述

我希望通过标准 USB 连接器通过 USB 将文件从 Jetson Xavier NX(不熟悉的人的 arm linux 开发板)发送到 RaspBerry pi Zero。我希望 raspi 将输入作为文件接收并将其存储在一个目录中,该目录稍后将使用 python 进行扫描和操作。

我想我可以发送带有(shell 命令)类似内容文件

cp /home/pi/file.pkl /dev/ttyAMA0

或(python代码

import serial
s = serial.Serial("/dev/ttyAMA0")
s.write(open("file.pkl","rb").read())

但我不确定从 pi 读取文件的最佳方式是什么。我知道 python serial.read() 和 serial.readline(),但是无论如何可以简单地读取已发送的全部内容并将其解释为文件?我可以通过某种方式使用 cp 或 cat 命令来实现这一点吗?

提前致谢

解决方法

在一切都使用串行线路完成的日子里,我们使用了 kermit。 http://www.columbia.edu/kermit/ckututor.html