Я хочу узнать, какое последовательное устройство (/ dev/ttyS0-X) связано с консолью, поэтому я могу пропустить их, чтобы предотвратить параллельные проблемы. Это должно быть реализовано в рамках общей функции C/C++, которая проверяет все устройства tty и возвращает набор доступных (не связанных с консолью) последовательных устройств.Какое последовательное устройство связано с консолью (Linux)?
Есть ли способ получить такую информацию, как из ядра Linux или библиотеки файлов C/C++?
«связан с консолью» - вы имеете в виду, «что-то подключено на другом конце»? – Flexo
Я имею в виду, что файл устройства последовательного устройства, esp/dev/ttyAMA2 может быть подключен к консоли оболочки. Поэтому, если вы открываете две консоли и записываете что-то на одной консоли на последовательное устройство ('echo" something ">/dev/ttyAMA2'), он также появится на другой консоли. – Dudero
На загрузку Linux эта строка сигнализируется (здесь/dev/ttyAMA2 подключен к консоли): 'start pid 398, tty '/ dev/console': '/ bin/login root dev/ttyAMA2'' – Dudero