Loadable module support

Enable loadable module support

Kernel modules are small pieces of compiled code which can be inserted in the running kernel, rather than being permanently built into the kernel. You use the «modprobe» tool to add (and sometimes remove) them. If you say Y here, many parts of the kernel can be built as modules (by answering M instead of Y where indicated): this is most useful for infrequently used options which are not required for booting. For more information, see the man pages for modprobe, lsmod, modinfo, insmod and rmmod.

If you say Y here, you will need to run «make modules_install» to put the modules under /lib/modules/ where modprobe can find them (you may need to be root to do this).

If unsure, say Y.

Поддержка загружаемых модулей

Модули ядра — это небольшие части откомпилированного кода, которые могут быть вставлены в работающее ядро, вместо того, чтобы быть встроенными в образ ядра и запускаться при загрузке системы. Вы можете использовать утилиту modprobe для того, чтобы загружать (и иногда, чтобы выгружать) их. Если Вы укажете здесь Y, то многие части ядра смогут быть скомпилированы как модули (для этого их надо пометить как M вместо Y). Использование модулей наиболее полезно для редко используемых опций, которые не требуются при каждой загрузке. Для дополнительной информации читайте man’ы по командам modprobe, lsmod, insmod, rmmod и modinfo.

Если Вы включите эту опцию, то необходимо будет выполнить команду make modules_install для того, чтобы скопировать модули в /lib/modules, где modprobe сможет их найти (возможно, что для этого понадобятся привелегии суперпользователя (root’а)).

Если не уверены, выберите Y.

Module unloading

Without this option you will not be able to unload any modules (note that some modules may not be unloadable anyway), which makes your kernel slightly smaller and simpler. If unsure, say Y.

Поддержка выгрузки модулей

Без этой опции Вы не сможете выгружать модули (заметьте, что некоторые модули нельзя выгружать в любом случае), что делает ядро немного меньше и проще. Если не уверены выберите Y.

Forced module unloading

This option allows you to force a module to unload, even if the kernel believes it is unsafe: the kernel will remove the module without waiting for anyone to stop using it (using the -f option to rmmod). This is mainly for kernel developers and desperate users. If unsure, say N.

Поддержка принудительной выгрузки модулей

Эта опция позволяет выгружать модули, даже если ядро думает, что это небезопасно: ядро будет выгружать модуль без ожидания того, что кто-то завершит его использование (будет использована опция -f в команде rmmod). Это сделано в-основном для разработчиков ядра и пользователей, готовых пойти на риск. Если не уверены, выберите N.

Module versioning support

Usually, you have to use modules compiled with your kernel. Saying Y here makes it sometimes possible to use modules compiled for different kernels, by adding enough information to the modules to (hopefully) spot any changes which would make them incompatible with the kernel you are running. If unsure, say N.

Обычно Вы должны использовать модули, скомпилированные под Ваше ядро. Выбрав здесь Y, Вы делаете возможным иногда загружать модули скомпилированные под другие ядра, с помощью добавления информации в модули для того, чтобы отследить изменения, которые делают их несовместимыми с ядром, которое сейчас запущено. Если не уверены, выберите N.

Source checksum for all modules

Modules which contain a MODULE_VERSION get an extra «srcversion» field inserted into their modinfo section, which contains a sum of the source files which made it. This helps maintainers see exactly which source was used to build a module (since others sometimes change the module source without updating the version). With this option, such a «srcversion» field will be created for all modules. If unsure, say N.

Модули, в которых определена MODULE_VERSION получат дополнительное поле srcversion в их секции modinfo, которое содержит контрольную сумму файлов, из которых был собран этот модуль. Это помогает разработчикам увидеть точно, какие исходные тексты были использованы при сборке модуля (т.к. некоторые меняют код без обновления MODULE_VERSION). С этой опцией поле srcversion будет создано для всех модулей. Если не уверены, выберите N.

Automatic kernel module loading

Normally when you have selected some parts of the kernel to be created as kernel modules, you must load them (using the «modprobe» command) before you can use them. If you say Y here, some parts of the kernel will be able to load modules automatically: when a part of the kernel needs a module, it runs modprobe with the appropriate arguments, thereby loading the module if it is available. If unsure, say Y.

Поддержка автоматической загрузки модулей

Обычно, если Вы что-то скомпилировали как модуль, то прежде чем использовать, его нужно загрузить. Если Вы выберите здесь Y, то появится возможность загружать модули автоматически, когда соответствующей части ядра нужен какой-то модуль. Для загрузки модуля автоматически будет выполнена команда modprobe с соответствующими аргументами. Если не уверены, выберите Y.