Работа с модулями в Linux

Работа с модулями в Linux

    Модули ядра

    Ядро linux поддерживает модули, которые являются драйверами, загружаются и выгружаются из ядра во время его работы без компиляции
    Все модули находятся в директории /lib/modules/.. далее путь зависит от версии ядра Чтобы загрузить модуль ядра linux с помощью insmod необходимо передать путь к файлу модуля, предпочтительнее использовать modprobe

    #Информация о модуле: modinfo fuse #Посмотреть все доступные модуле в os linux ubuntu: dpkg -S *.ko | grep /lib/modules find /lib/modules -name *.ko #Для текущего ядра find /lib/modules/$(uname -r) -name *.ko #Все модули записаны в файл /lib/modules/modules.aliases, можно посмотреть его содержимое командой modprobe -c modprobe -c #Но это существующие модули, чтобы увидеть загружены ли они на данный момент в ядро, можно использовать команду cat /proc/modules | grep .... #Однако есть готовая команда для просмотра загруженных модулей в ядро lsmod #Выгрузить модуль из ядра: modprobe -r fuse rmmod fuse #Можно добавить в черной список определенный модуль ядра редактировав файл vim /etc/modprobe.d/blacklist.conf, добавить строчку: blacklist fuse #Для добавления модуля в автозагрузку редактировать файл /etc/modules.load.d/modules.conf добавив строчку fuse
    Версия ядра linux

    Для ядра Linux поддерживается строгая система иерархии версий. Формат окончательной версии ядра (так называемый релиз)
    linux-a.b.c
    где a — старший номер релиза, b — младший номер релиза и c — номер патча ("заплаты"). Принято считать, что все релизы с нечетными младшими номерами являются тестовыми, а релизы с четными младшими номерами — стабильными.


    Источники
    Последнее изменение: 07.10.2024 15:44


    Связанные темы
    Здесь пока нет комментариев
    Добавлять комментарии могут только авторизованные пользователи

    Авторизоваться
    Я буду рекламой
    Я тоже буду рекламой
    И я
    ВВЕРХ