2011-09-20 2 views
0

Я хочу узнать, какое последовательное устройство (/ dev/ttyS0-X) связано с консолью, поэтому я могу пропустить их, чтобы предотвратить параллельные проблемы. Это должно быть реализовано в рамках общей функции C/C++, которая проверяет все устройства tty и возвращает набор доступных (не связанных с консолью) последовательных устройств.Какое последовательное устройство связано с консолью (Linux)?

Есть ли способ получить такую ​​информацию, как из ядра Linux или библиотеки файлов C/C++?

+0

«связан с консолью» - вы имеете в виду, «что-то подключено на другом конце»? – Flexo

+0

Я имею в виду, что файл устройства последовательного устройства, esp/dev/ttyAMA2 может быть подключен к консоли оболочки. Поэтому, если вы открываете две консоли и записываете что-то на одной консоли на последовательное устройство ('echo" something ">/dev/ttyAMA2'), он также появится на другой консоли. – Dudero

+0

На загрузку Linux эта строка сигнализируется (здесь/dev/ttyAMA2 подключен к консоли): 'start pid 398, tty '/ dev/console': '/ bin/login root Dudero

ответ

0

попытка команды TTY он показывает/DEV/не очки/0 если и открыть еще один консольный терминал Виль быть /dev/pts/1..It показывает отсутствие терминала нет вы в U можно подключать устройства в shell console