我在一个树莓pi3上使用docker-runC (https://github.com/opencontainers/runtime-spec)运行简单的docker busybox容器(转换为OCI bundle),通过UART终端连接到主机。使用通用串行总线到通用串行总线的转换器(C232HD通用串行总线到通用串行总线),通过GPIO上的6-8-10引脚完成连接。终端设置: 115200 bps、8数据/1停止位、无奇偶校验和流量控制。只有当容器内部进程(在本例中是Bourne shell提示,但其他任何东西都将输出相同的垃圾)输出到屏幕时,我才会得到垃圾。当在imx7s WaRP7设备上运行相同的容器时(相同的架构),或者使用HDMI线将raspberry pi3连接到屏幕上时,不会出现该问题。
附件是我看到的垃圾的打印屏幕。config.json文件是默认文件(docker-runc等级库),没有更改。我使用process/env/TERM=xterm和process/terminal=true运行。有没有人知道为什么我只能在覆盆子pi3上和使用UART时得到这个垃圾(不是在其他设备上,也不是在使用HDMI时),可以给我一些关于如何处理这个问题的指导吗?

发布于 2020-04-21 17:31:05
尝试切换
"terminal": true至
"terminal": false在config.json中。
https://stackoverflow.com/questions/53194352
复制相似问题