2

我在树莓派 pi3 上使用 docker-runC(https://github.com/opencontainers/runtime-spec)运行简单的 docker busybox 容器(转换为 OCI 包),通过 UART 终端连接到主机。使用 UART 到 USB 转换器(C232HD USB 到 UART)通过 GPIO 上的引脚 6-8-10 完成连接。终端设置:115200 bps,8 个数据/1 个停止位,无奇偶校验和流量控制。只有当容器内部进程(在这种情况下是 Bourne shell 提示符,但其他任何东西都会输出相同的垃圾)输出到屏幕时,我才会得到垃圾。在 imx7s WaRP7 设备上运行相同的容器(相同的架构)或使用 HDMI 电缆将树莓派 pi3 连接到屏幕时,不会出现此问题。

附件是我看到的垃圾的打印屏幕。config.json 文件是默认的(docker-runc 规范),没有更改。我正在使用 process/env/TERM=xterm 和 process/terminal=true 运行。有谁知道为什么我只能在树莓派 pi3 和使用 UART 时(不在其他设备上,也不是在使用 HDMI 时)得到这个垃圾,并且可以给我一些关于如何处理这个问题的方向?

4

1 回答 1

0

尝试切换

"terminal": true

"terminal": false

在 config.json 中。

于 2020-04-21T09:31:04.637 回答