如何使用 minicom 和串行连接传输二进制文件?

如何使用 minicom 和串行连接传输二进制文件?

如何使用串行电缆在我的 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>

请看看这是否有效并回复,因为我从来没有这样做过。我自己

相关内容