В настоящее время мне нужно разработать некоторую программу, которая будет взаимодействовать с устройствами cisco по последовательной линии. Я хочу создать среду тестирования на своей машине Linux для разработки. Итак, я нашел эмулятор cisco Dynamips. Этот эмулятор может предоставлять интерфейс через последовательную линию с опцией -U / dev / ttyS0. Что ж, это заставляет динамипы открывать аппаратный последовательный порт и обмениваться данными через него. Я могу подключиться к этому аппаратному последовательному порту с другой Linux-машины с помощью последовательного клиента, такого как minicom.
Однако, поскольку я использую виртуальный бокс для обеих машин Linux, я связываю последовательные порты через возможность виртуального бокса перенаправлять последовательный порт на именованный канал. Схема вроде бы рабочая, но очень избыточная. Я ищу способ запускать динамические файлы и minicom на одной Linux-машине.
Я обнаружил, что в моем случае могут быть полезны псевдотерминалы. Но я попытался запустить динамические файлы с помощью '-U / dev / ptmx', а затем подключиться с помощью minicom к созданному порту / dev / pts / ... и наоборот. В обоих случаях у меня есть ошибки ввода / вывода с обеих сторон.