как создать /dev/entry после выполнения insmod модуля

Мне предоставили модуль ядра Linux с этими инструкциями: insmod. Затем определите старший номер и создайте запись /dev. Мне удалось успешно установить, как видно из файла dmesg. Однако я не знаю, как определить номер устройства. Любая помощь приветствуется


person doon    schedule 14.01.2013    source источник
comment
Возможный дубликат Как создать устройство в /dev автоматически при загрузке модуля ядра для драйвера устройства?   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 06.08.2017


Ответы (1)


Я предполагаю, что вы знаете название устройства, о котором говорите. Вы можете получить старший номер из /proc/devices. Вот выдержка из этого файла:

Символьные устройства:
1 mem
‹...>
216 rfcomm
226 drm
252 hidraw
253 bsg
254 rtc

Блочные устройства:
259 blkext
8 sd
9 md
‹...>

Найдите там название вашего устройства. Старший номер находится в той же строке, прямо перед именем.

Примечание. Я бы также рекомендовал посмотреть книгу «Разработка драйверов Linux» (http://lwn.net/Kernel/LDD3/< /а>), особ. главы 1-3. Там объясняются номера устройств и многие другие полезные вещи. Хотя некоторые части книги уже немного устарели, она по-прежнему очень полезна. Конец примечания.

person Eugene    schedule 15.01.2013