Я пишу модуль ядра, которому необходимо выполнить эквивалент ioctl на другом устройстве («целевом» устройстве). Целевое устройство - это устройство ввода, которое монтируется в dev/something.Получение ссылки на устройство ввода из модуля ядра
Я знаю, что одним из способов сделать это было бы открыть целевое устройство из моего модуля, а затем просто вызвать ioctl, как описано в this SO question. Однако я понимаю, что это взломать и что, вероятно, лучший способ.
Возможно ли получить из модуля моего ядра модуль struct *input_dev
с указанием имени целевого модуля или точки подключения целевого устройства?
Зачем нужен ваш код в качестве модуля ядра? –
Помогло бы оно, если бы оно было встроено в ядро? Я вижу ту же проблему. – Grodriguez
Извините; зачем нужен ваш код в ядре? –