Вывод мусора на raspberry pi3 B/B+ при запуске и контейнере OCI

Я запускаю простой контейнер docker busybox (преобразованный в пакет OCI) с помощью docker-runC (https://github.com/opencontainers/runtime-spec) на raspberry pi3, подключенном к хосту через терминал UART. Подключение осуществляется через контакты 6-8-10 на GPIO с использованием преобразователя UART в USB (C232HD USB в UART). Настройки терминала: 115200 бит/с, 8 бит данных / 1 стоповый бит, без контроля четности и управления потоком. Я получаю мусор только тогда, когда внутренний процесс контейнера (в данном случае приглашение оболочки Bourne, но все остальное будет выводить тот же мусор) выводит на экран. Проблема не возникает при запуске того же контейнера на устройстве imx7s WaRP7 (та же архитектура) или при подключении raspberry pi3 с помощью кабеля HDMI к экрану.

Прилагается принтскрин того мусора, который я вижу. Файл config.json используется по умолчанию (спецификация docker-runc) без изменений. Я работаю с process/env/TERM=xterm и process/terminal=true. Кто-нибудь знает, почему я получаю эту фигню только на raspberry pi3 и при использовании UART (не на других устройствах, и не при использовании HDMI), и может дать мне какое-то направление, как бороться с этой проблемой?


person user2917095    schedule 07.11.2018    source источник
comment
raspberrypi.stackexchange.com   -  person Mat    schedule 08.11.2018


Ответы (1)


Попробуйте переключиться

"terminal": true

to

"terminal": false

в конфиг.json.

person oshverdas    schedule 21.04.2020