Главная » Ядро Linux » Загрузка модулей

0

Наиболее простой способ загрузки модуля  — это  воспользоваться утилитой insmod. Эта  утилита   выполняет самые   общие   действия.  Она  просто   загружает  тот  модуль, который ей указан   в качестве параметра. Утилита   insmod  не  отслеживает зависимости  и не  выполняет никакой интеллектуальной обработки ошибок. Использовать ее очень  просто. От  пользователя root  необходимо просто   выполнить команду

insmod module

где  module — это  имя  модуля,  который  необходимо загрузить. Для  загрузки модуля управления удочкой необходимо выполнить команду.

insmod fishing

Удалить  модуль  можно аналогичным образом с помощью утилиты rmmod. Для  этого от пользователя root  нужно  просто  выполнить команду.

rmmod module

Например, удалить  модуль  управления удочкой можно следующим образом.

rmmod fishing

Тем  не  менее,  эти  утилиты тривиальные  и  не  обладают интеллектуальным  поведением.  Утилита   modprob e  позволяет  обеспечить удовлетворение  зависимостей, оповещение об  ошибках,  интеллектуальную обработку ошибок,  а  также  выполняет множество других  расширенных функций. Её  настоятельно рекомендуется использовать.

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

modprobe module [ module parameters ]

где параметр module  — это  имя  модуля, который  необходимо загрузить. Все  следующие  аргументы интерпретируются  как  параметры,  которые передаются модулю  при загрузке. Параметры  модулей   обсуждаются ниже  в одноименном разделе.

Утилита  modprobe пытается загрузить не  только  указанный  модуль, но  и все  модули, от  которых он  зависит. Следовательно, это  наиболее предпочтительный  механизм   загрузки модулей  ядра.

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

modprobe Pr modules

где  параметр module s — имя  одного или  нескольких модулей, которые необходимо удалить. В отличие от  команды  rmmod,  утилита modprobe также  удаляет  и  все  модули, от которых указанный модуль  зависит, если  последние не  используются.

В восьмом разделе   страниц руководства операционной  системы Linux  приведен список других, менее  используемых ключей этой  команды.

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

По теме:

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