Доступ к tty-драйверу из другого модуля ядра - PullRequest
0 голосов
/ 07 августа 2020

Я хочу написать модуль ядра linux, который отправляет символ через tty на другой P C. Прежде чем кто-нибудь спросит: да, это должен быть модуль ядра. Пользовательское пространство недоступно в момент отправки "сообщения".

На данный момент у меня есть:

Я использую ядро ​​4.14.

Файл устройства: / dev / ttyS0

Главный номер драйвера - 4.

У меня есть самописный модуль ядра, состоящий из функции, которая выполняется в нужное время.

Проблема в том, что я не знаю, как получить доступ к tty-драйверу, используя имя «ttyS0». Внутри tty-драйвера так много функций, и у меня нет ни tty_struct, ни индекса (младшего номера) устройства ...

Цель, вероятно, что-то вроде этого псевдокода: *

Любая помощь по этому поводу приветствуется.

Приветствую

...