Как загрузить пользовательский модуль во время загрузки в Ubuntu?

Я создал настраиваемый и простой модуль с именем Hello.ko Я устанавливаю модуль с помощью команды " insmod hello.ko", я проверяю его с помощью "dmesg", и он работает, но когда я перезапускаю систему, я должен загрузить ее вручную. Итак, как я могу сделать для загрузки моего настраиваемого модуля автоматически, и где мне нужно поставить hello.ko? После загрузки модуля я хотел бы показать сообщение Hello World, пока не нажмем клавишу Enter. Кто-нибудь может мне помочь?

Ответы

Ответ 1

Этот метод не работал на Ubuntu 13.10. Поэтому после нескольких попыток и ошибок я закончил с этим:

Скопируйте мой модуль ядра в каталог драйверов.

$ sudo cp mymodule.ko /lib/modules/$(uname -r)/kernel/drivers/

Добавьте простое имя моего модуля в файл /etc/modules. Вы можете отредактировать файл или просто добавить его, как показано ниже.

$ echo 'mymodule' | sudo tee -a /etc/modules

Обновите список зависимостей модулей.

$ sudo depmod

Перезагрузите компьютер и вуаля, он сработал.

Ответ 2

Добавьте модуль в файл /etc/modules.

Затем добавьте модуль в каталог/lib/modules/kernelname.