modprobe module [ module parameters ]
где параметр module
Утилита modprobe
Команда modprobe
modprobe Pr modules
где параметр modules
rmmod
, утилита modprobe
также удаляет и все модули, от которых указанный модуль зависит, если последние не используются.В восьмом разделе страниц руководства операционной системы Linux приведен список других, менее используемых ключей этой команды.
Управление конфигурационными параметрами
В предыдущих разделах рассматривалась компиляция модуля управления удочкой при условии, что установлен конфигурационный параметр CONFIG_FISHING_POLE
Благодаря новой системе компиляции ядра "kbuild", которая появилась в серии ядер 2.6, добавление нового конфигурационного параметра является очень простым делом. Все, что необходимо сделать, — это добавить новую запись в файл Kconfig
drivers/char/
, то необходимо использовать файл drivers/char/Kconfig
.Если был создан новый каталог и есть желание, чтобы файл конфигурации находился в этом новом каталоге, то необходимо на него сослаться из существующего файла Kconfig
source drivers/char/fishing/Kconfig
в существующий файл Kconfig
drivers/char/Kconfig
.Конфигурационные записи в файле Kconfig
config FISHING_POLE
tristate "Fish Master XL support"
default n
help
If you say Y here, support for the Fish Master XL 2000 Titanium
with computer interface will be compiled into the kernel
and accessible via
device node. You can also say M here and the driver
will be built as a
module named fishing.ko.
If unsure, say N.
Первая строка определяет, какой конфигурационный параметр создается. Обратите внимание, что префикс CONFIG_
Вторая строка указывает на то, что параметр может иметь три состояния (
Y
), компиляция в качестве модуля (M
) или не компилировать драйвер вообще (N
). Для того чтобы запретить компиляцию кода, который соответствует конфигурационному параметру, в качестве модуля (допустим, что этот параметр определяет не драйвер. а просто некоторую дополнительную функцию) необходимо указать тип параметра bool
вместо tristate
. Текст в кавычках, который следует после этой директивы, определяет название конфигурационного параметра и будет отображаться различными утилитами конфигурации.Третья строка позволяет указать значение этого параметра по умолчанию, который соответствует в данном случае запрещению компиляции.
Директива help
Существуют также и другие директивы файла конфигурации. Директива depends
depends on FISH_TANK