如何使用串行电缆在我的 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>
请看看这是否有效并回复,因为我从来没有这样做过。我自己