Мне предоставили модуль ядра Linux с этими инструкциями: insmod. Затем определите старший номер и создайте запись /dev. Мне удалось успешно установить, как видно из файла dmesg. Однако я не знаю, как определить номер устройства. Любая помощь приветствуется
как создать /dev/entry после выполнения insmod модуля
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