Я хочу написать модуль ядра linux, который отправляет символ через tty на другой P C. Прежде чем кто-нибудь спросит: да, это должен быть модуль ядра. Пользовательское пространство недоступно в момент отправки "сообщения".
На данный момент у меня есть:
Я использую ядро 4.14.
Файл устройства: / dev / ttyS0
Главный номер драйвера - 4.
У меня есть самописный модуль ядра, состоящий из функции, которая выполняется в нужное время.
Проблема в том, что я не знаю, как получить доступ к tty-драйверу, используя имя «ttyS0». Внутри tty-драйвера так много функций, и у меня нет ни tty_struct, ни индекса (младшего номера) устройства ...
Цель, вероятно, что-то вроде этого псевдокода: *
Любая помощь по этому поводу приветствуется.
Приветствую