kai*_*aio 7 command-line files serial-port
如何使用串行电缆在我的 Ubuntu 电脑和安装了 minicom 的盒子之间传输二进制文件?minicom 盒没有连接。
我以前没有尝试过这个,但是这个页面说你可以通过 minicom 发送二进制文件,方法是用 ASCII 编码。您需要busybox
安装在盒子上。
用于uuencode
编码。这是它的语法:
uuencode [INFILE] STORED_FILENAME > send_file
Run Code Online (Sandbox Code Playgroud)
INFILE 是要编码的文件的路径,STORED_FILENAME 显然是文件的名称。uuencode 输出到 stdout,因此它被重定向到临时文件send_file
.
准备好目标机器以接收文件:
target$ cat > recieved_file
Run Code Online (Sandbox Code Playgroud)
现在使用 minicom 将其上传为 ascii:
host$ minicom
CTRL+A S
+-[Upload]--+
| zmodem |
| ymodem |
| xmodem |
| kermit |
|>ascii< |
+-----------+
Run Code Online (Sandbox Code Playgroud)
在目标上,解码文件:
uudecode [-o OUTFILE] [INFILE]
Run Code Online (Sandbox Code Playgroud)
要查看它是否按预期工作,请检查 md5:
busybox md5sum <filename>
Run Code Online (Sandbox Code Playgroud)
请看看这是否有效并回复,因为我从未这样做过。我