8.48. Kmod-30

O pacote Kmod contém bibliotecas e utilitários para carregar módulos de núcleo

Tempo aproximado de construção: menos que 0,1 UPC
Espaço em disco exigido: 12 MB

8.48.1. Instalação do Kmod

Prepare Kmod para compilação:

./configure --prefix=/usr          \
            --sysconfdir=/etc      \
            --with-openssl         \
            --with-xz              \
            --with-zstd            \
            --with-zlib

O significado das opções do configure:

--with-openssl

Essa opção habilita o Kmod a lidar com assinaturas PKCS7 para módulos de núcleo.

--with-xz, --with-zlib e --with-zstd

Essas opções habilitam o Kmod a lidar com módulos comprimidos de núcleo.

Compile o pacote:

make

A suíte de teste desse pacote exige cabeçalhos crus de núcleo (não os cabeçalhos sanitizados de núcleo instalados anteriormente), os quais estão além do escopo do LFS.

Instale o pacote e crie links simbólicos para compatibilidade com o Module-Init-Tools (o pacote que anteriormente lidava com módulos do núcleo Linux):

make install

for target in depmod insmod modinfo modprobe rmmod; do
  ln -sfv ../bin/kmod /usr/sbin/$target
done

ln -sfv kmod /usr/bin/lsmod

8.48.2. Conteúdo do Kmod

Aplicativos instalados: depmod (link para kmod), insmod (link para kmod), kmod, lsmod (link para kmod), modinfo (link para kmod), modprobe (link para kmod) e rmmod (link para kmod)
Biblioteca instalada: libkmod.so

Descrições Curtas

depmod

Cria um arquivo de dependência baseado nos símbolos que ele encontrar no conjunto existente de módulos; esse arquivo de dependência é usado pelo modprobe para carregar automaticamente os módulos exigidos

insmod

Instala um módulo carregável no núcleo em execução

kmod

Carrega e descarrega módulos de núcleo

lsmod

Lista módulos atualmente carregados

modinfo

Examina um arquivo objeto associado com um módulo de núcleo e exibe qualquer informação que ele consiga coletar

modprobe

Usa um arquivo de dependência, criado pelo depmod, para carregar automaticamente módulos relevantes

rmmod

Descarrega módulos a partir do núcleo em execução

libkmod

Essa biblioteca é usada por outros aplicativos para carregar e descarregar módulos de núcleo