19 / 19 / 1
Регистрация: 06.05.2013
Сообщений: 22
|
||||||
1 | ||||||
Модуль ядра sysfs30.07.2020, 18:05. Показов 1064. Ответов 1
Здравствуйте, пишу модуль ядра.
Требуется записывать информацию в /sys/module/MODULENAME. Несколько часов разбора includ'ов kernel плодов не дали. Только запись в /sys/kernel или другие... Покажите пальцем - где искать, пожалуйста! Добавлено через 3 часа 10 минут Ответ наконец найден. ВАЖНО: На корректное описание работы с ядром не претендую, только изучаю эту тему. 1) По макросу THIS_MODULE получаем родителя kobject, указывающего на /sys/module/MODULENAME: THIS_MODULE->mkobj.kobj *Теперь через этого родителя можно общаться с userspace по адресу /sys/module/MODULENAME Для моих целей понадобились дополнительные пункты: 2) Создаем новый kobject - потомок родителя, полученного в пункте 1. 3) Для нового kobject будет новая директория /sys/module/MODULENAME/KOBJECTNAME 3) Через новый kobject создаем файл, куда ведем запись данных Листинг:
Вполне возможно, что можно создать нужный kobject как-то иначе, но это тоже решение!
0
|
30.07.2020, 18:05 | |
Ответы с готовыми решениями:
1
Написать простейший модуль ядра Модуль ядра, работа с мышью Загружаемый модуль ядра зависает Модуль ядра не компилируется в Ubuntu-18.04 |
19 / 19 / 1
Регистрация: 06.05.2013
Сообщений: 22
|
|
31.07.2020, 16:51 [ТС] | 2 |
1
|
31.07.2020, 16:51 | |
31.07.2020, 16:51 | |
Помогаю со студенческими работами здесь
2
Модуль ядра, неккоректная работа Модуль ядра, создающий файл с текстом Модуль ядра и прерывания от сетевой карты Модуль ядра, вывод сообщения в dmesg Модуль ядра линукс ошибка make файла Написать модуль ядра, который будет блокировать определённые кнопки мыши Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |