2016-08-30 4 views
1

У меня есть простой модуль ядра Hello World от http://www.tldp.org/LDP/lkmpg/2.6/html/x121.html
я добавил несколько строк с MODULE_AUTHOR и MODULE_DESCRIPTIONКак просмотреть информацию о недавно загруженном внешнем модуле ядра Linux?

Он строит успешно, я могу вставить его insmod в текущее ядро, просматривать журналы с dmesg , убедитесь, что модуль существует с lsmod.

Однако, я хочу, чтобы просмотреть информацию о модуле с помощью modinfo, но это не сработает.
Я получаю modinfo: ERROR: Module hello not found.
Я попытался запустить depmod и depmod -A, но они не изменили ситуацию.

Есть ли способ сделать modinfo «перезагрузить», чтобы я мог просматривать информацию о недавно добавленных модулях?

ответ

2

От человека странице:

MODINFO извлекает информацию из модулей ядра Linux заданных в командной строке. Если имя модуля не является именем файла, выполняется поиск каталога/lib/modules/version, также как и при загрузке модулей ядра modprobe (8).

Так это выглядит, как эта команда использует только файлы модуля ядра, чтобы получить эту информацию, так что вы можете либо запустить:

modinfo hello.ko 

или вы могли бы поставить модуль ядра в каталоге /lib/modules/version/

+1

Чтобы получить информацию о модулях ядра, которые в настоящее время загружены в ядро, можно использовать sysfs: # ls -a/sys/module/ kaiwan

 Смежные вопросы

  • Нет связанных вопросов^_^