8.57. Kmod-34

Kmod pakken inneholder biblioteker og verktøy for lasting av kjernemoduler

Omtrentlig byggetid: less than 0.1 SBU
Nødvendig diskplass: 11 MB

8.57.1. Installasjon av Kmod

Forbered Kmod for kompilering:

mkdir -p build
cd       build

meson setup --prefix=/usr ..    \
            --sbindir=/usr/sbin \
            --buildtype=release \
            -D manpages=false

Betydningen av konfigureringsalternativene:

-D manpages=false

Dette alternativet deaktiverer generering av manualsider som krever et eksternt program.

Kompiler pakken:

ninja

Testpakken til denne pakken krever rå kjernedeklarasjoner (ikke de «sanitiserte» kjernedeklarasonene installert tidligere), som er utenfor rammen av LFS.

Installer nå pakken:

ninja install

8.57.2. Innhold i Kmod

Installerte programmer: depmod (lenker til kmod), insmod (lenker til kmod), kmod, lsmod (lenker til kmod), modinfo (lenker til kmod), modprobe (lenker til kmod), og rmmod (lenker til kmod)
Installert bibliotek: libkmod.so

Korte beskrivelser

depmod

Oppretter en avhengighetsfil basert på symbolene den finner i eksisterende sett med moduler; denne avhengighetsfilen brukes av modprobe for automatisk å laste de nødvendige modulene

insmod

Installerer en lastbar modul i kjernen som kjører

kmod

Laster og laster ut kjernemoduler

lsmod

Viser innlastede moduler

modinfo

Undersøker en objektfil assosiert med en kjernemodul og viser all informasjon den kan hente

modprobe

Bruker en avhengighetsfil, opprettet av depmod, for automatisk å laste inn relevante moduler

rmmod

Laster ut moduler fra kjernen som kjører

libkmod

Dette biblioteket brukes av andre programmer til å laste inn og laste ut kjernemoduler