![如何使用 minicom 和串行连接传输二进制文件?](https://linux22.com/image/981140/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20minicom%20%E5%92%8C%E4%B8%B2%E8%A1%8C%E8%BF%9E%E6%8E%A5%E4%BC%A0%E8%BE%93%E4%BA%8C%E8%BF%9B%E5%88%B6%E6%96%87%E4%BB%B6%EF%BC%9F.png)
如何使用串行电缆在我的 Ubuntu PC 和安装了 minicom 的盒子之间传输二进制文件?minicom 盒子没有连接。
答案1
我以前没有尝试过,但是这页面显示您可以通过 minicom 发送二进制文件,方法是将其编码为 ASCII。您需要busybox
在盒子上安装。
用于uuencode
编码。语法如下:
uuencode [INFILE] STORED_FILENAME > send_file
INFILE 是要编码的文件的路径,STORED_FILENAME 显然是文件的名称。uuencode 输出到 stdout,因此它被重定向到一个临时文件send_file
。
准备好目标机器以接收文件:
target$ cat > recieved_file
现在使用 minicom 将其作为 ascii 上传:
host$ minicom
CTRL+A S
+-[Upload]--+
| zmodem |
| ymodem |
| xmodem |
| kermit |
|>ascii< |
+-----------+
在目标上,解码文件:
uudecode [-o OUTFILE] [INFILE]
要查看它是否按预期工作,请检查 md5:
busybox md5sum <filename>
请看看这是否有效并回复,因为我从来没有这样做过。我自己