Главная » Ядро Linux » Инсталляция модулей

0

Скомпилированные модули должны быть инсталлированы в каталог /lib/modules/ version/kernel. Например,  для ядра  2.6.10 скомпилированный  модуль управления удочкой  будет находиться  в  файле  /lib/modules/2.6.10/kernel/drivers/char / fishing.ко ,  если исходный код находился непосредственно в  каталоге drivers / char/.

Для инсталляции скомпилированных модулей в правильные каталоги используется следующая команда.

make modules_install

Разумеется, эту  команду необходимо выполнять от  пользователя root.

Генерация зависимостей между модулями

Утилиты работы с  модулями ОС  Linux  поддерживают зависимости между  модулями. Это  означает, что  если  модуль  chum  зависит от  модуля  bait , то  при  загрузке модуля   chum   модуль  bai t  будет  загружен автоматически. Информация  о  зависимостях  между  модулями должна быть  сгенерирована администратором. В большинстве поставок ОС  Linux  эта  информация генерируется автоматически и обновляется при

загрузке  системы. Для  генерации информации о  зависимостях между  модулями необходимо от  пользователя root  выполнить  следующую команду.

depmod

Для  быстрого обновления  и  генерации информации только  о более  новых  модулях, чем  сам  файл  информации,  необходимо от пользователя root  выполнить другую команду.

depmod -A

Информация о зависимостях между  модулями хранится  в  файле   /lib/modules /

version/modules.dep.

Источник: Лав,  Роберт. Разработка ядра  Linux, 2-е  издание. : Пер.  с англ.  — М.  : ООО  «И.Д.  Вильяме» 2006. — 448 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии