Как загрузить пользовательский модуль во время загрузки в Ubuntu? - PullRequest
15 голосов
/ 05 декабря 2010

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

Ответы [ 2 ]

17 голосов
/ 14 ноября 2013

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

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

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

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

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

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

$ sudo depmod

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

8 голосов
/ 05 декабря 2010

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

А затем поместите модуль в ваш каталог / lib / modules / kernelname.

...