man depmod(8) - программа для создания modules.dep и map-файлов |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
НАЗВАНИЕ
depmod - программа для создания modules.dep и map-файлов
ОБЗОР
depmod [-b basedir] [-e] [-F System.map] [-n] [-v] [версия] [-A]
depmod [-e] [-FSystem.map] [-n] [-v] [версия] [имя_файла ...]
ОПИСАНИЕ
Модули ядра Linux могут предоставлять службы (называемые "символами") для использования другими модулями (посредством EXPORT_SYMBOL в коде). Если другой модуль использует этот "символ", то этот модуль непосредственно зависит от первого модуля. Такие зависимости могут быть весьма сложными.
depmod создает список зависимостей модулей, прочитывая каждый модуль в каталоге /lib/modules и определяет, какие символы они экспортируют, и какие символы им нужны. По умолчанию этот список записывается в файл modules.dep в том же каталоге. Если в командной строке задано имя_файла, то проверяются только эти модули (что иногда может быть полезно, если перечислены не все модули).
Если указана версия, то используется каталог модулей указанной версии ядра, а не версии текущего ядра (возвращаемой командой "uname -r").
depmod так же генерирует различные map-файлы в том же каталоге, для использования инфраструктурой горячего подключения (hotplug).
ОПЦИИ
-a --all
Проверять все модули. Опция включена по умолчанию, если в командной строке не указаны имена файлов.
-A --quick
Эта опция проверяет, не является ли какой-либо модуль более новым, чем файл modules.dep, перед тем как выполнить какую-либо работу: если нет, он без предупреждений завершит работу, вместо повторного генерирования файлов.
-b основной_каталог --basedir основной_каталог
Если ваши модули находятся не в (обычном) каталоге /lib/modules/версия, а в перемещённом месте, вы можете указать основной_каталог, который будет добавлен к имени каталога. Этот основной_каталог будет вырезан из результирующего файла modules.dep, так что файл будет готов к перемещению в обычное место расположения.
-C --config файл или каталог
Эта опция заменяет файл конфигурации по умолчанию (/etc/depmod или /etc/depmod.d/), если он не был найден.
-e --errsyms
В сочетании с опцией -F, эта опция докладывает обо всех символах, которые требуются необходимому модулю, но не предоставляются другими модулями или ядром. Обычно предполагается, что любые символы не предоставляемые модулями, предоставляются ядром (что должно быть верно в идеальном мире).
-F --filesyms System.map
Предоставляет файл System.map, созданный при сборке ядра, что позволяет опции -e сообщать обо всех неразрешённых символах.
-h --help
Вывести краткую справку и завершить работу.
-n --dry-run
Эта опция отправит получившийся modules.dep, а затем и различные map-файлы на стандартный вывод, а не запишет их в каталог модулей.
-v --verbose
В подробном режиме depmod будет выводить (на стандартный вывод) все символы-зависимости каждого модуля и имена файлов модулей, которые предоставляют эти символы.
-V --version
Отобразить версию программы и завершить работу. Смотри ниже предостережения по запуску на старых ядрах.
ОБРАТНАЯ СОВМЕСТИМОСТЬ
Эта версия insmod предназначена для ядер версий 2.5.48 и выше. Если обнаружено ядро, поддерживающее модули старого стиля или указана версия ниже 2.5.48, программа попытается запустить depmod.old, так что она полностью прозрачна для пользователя.
АВТОРСКОЕ ПРАВО
Эта страница руководства: Copyright 2002, Расти Рассел (Rusty Russell), корпорация IBM
СМОТРИ ТАКЖЕ
modprobe(8), modules.dep(5), depmod.old(8)
Original (English): man depmod(8) - program to generate modules.dep and map files.
Translation: © saturn721, Владимир Ступин .
