Как загрузить пользовательский модуль во время загрузки в 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.