2015-12-04 2 views
0

Я попытался загрузить hello world kernel module с помощью утилиты modprobe, но я получаю сообщение об ошибке «FATAL: Module hello.ko not found error».Невозможно вставить модуль с помощью утилиты modprobe

Путь модуля находится в/lib/modules/uname-r. Я могу создать и создать файл .ko и вставить с помощью insmod, но не могу сделать то же самое с modprobe.

Просьбы разъяснить разницу между загрузкой модулем и insmod утилитой

ответ

0

modprobeне Seach файлов в /lib/modules/<kernel-version>, но использует modules.dep файл в этом каталоге для отображения имени модуля в файл, содержащуюся этот модуль.

Для обновления modules.dep файла после добавления нового модуля используйте команду depmod.

+0

Итак, как только мы обновим файл module.dep с помощью depmod, мы можем добавить samemodule с помощью modprobe в будущем – skesh

+0

Да, именно так. – Tsyvarev

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