通过 /dev/pts 传输二进制文件

通过 /dev/pts 传输二进制文件

我正在尝试在两个盒子之间传输新的 Linux 映像和相应的文件。只有我的控制器具有 USB 支持,其中包含我新构建的内核。我想从我的控制器传输内核并让它在 Guest 上运行,但两者之间的唯一连接是通过/dev/pts/2。Guest 没有服务(ftpd、sshd 等)。我确实有busyboxmicrocom 可用,但我不知道我在那里做什么。

有人能告诉我如何bzImage通过 /dev/pts/2 将我的新内容从我的控制器传输到我的客户机吗?

谢谢。

好的 - 再详细一点:Guest 和 Host 是运行 OpenXT 上的 Xen 的 32 位 Linux 系统。到目前为止,只有 dom0 可以安装我的 USB 驱动器,该驱动器有我试图安装的新内核映像。dom0 已使用其分配的 562M(即 457M)的 86%。我正尝试将内核传输到没有运行任何服务的 Guest 机器,该机器的磁盘空间也已用完 84%。

Guest 是预建的,目前我无法更改其图像。我在 dom0 上确实有 Guest .vhd,并且可能能够使用 .vhd 来修改那里的内核,但我在 dom0 上没有空间来执行这项工作。

答案1

通过串行线路传输文件的传统方式是使用调制解调器协议或者类似的东西。

但使用虚拟机并从另一个操作系统访问存储可以简化工作。

恕我直言,您不应该关注如何使用 pts 传输文件,而应该描述整个问题,以便人们能够给您更好的答案。

答案2

这个问题很大程度上是由于我对 Xen 的误解。我可以使用 Xen 的 来安装 USB 设备。但如果有人正在寻找这个问题的实际答案 -可以使用 来tap-ctl复制文件。StackOverflow 上有一篇很好的文章。/dev/ptsscreen是否可以将文件内容发送到 GNU 屏幕会话?

相关内容