Kmod pakken inneholder biblioteker og verktøy for lasting av
kjernemoduler
Omtrentlig byggetid:
mindre enn 0.1 SBU
Nødvendig diskplass:
11 MB
8.59.1. Installasjon av Kmod
Forbered Kmod for kompilering:
mkdir -p build
cd build
meson setup --prefix=/usr .. \
--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.59.2. Installasjon av Kmod - 32bit
Rens forrige bygg:
cd .. &&
rm -rf build &&
mkdir build &&
cd build
Klargjør Kmod for kompilering:
PKG_CONFIG_PATH="/usr/lib32/pkgconfig" \
CC="gcc -m32 -march=i686" \
CXX="g++ -m32 -march=i686" \
meson setup --prefix=/usr .. \
--buildtype=release \
--libdir=/usr/lib32 \
-D manpages=false
Kompiler pakken:
ninja
Installer pakken:
DESTDIR=$PWD/DESTDIR ninja install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR
8.59.3. Installasjon av Kmod - x32bit
Rens forrige bygg:
cd .. &&
rm -rf build &&
mkdir build &&
cd build
Klargjør Kmod for kompilering:
PKG_CONFIG_PATH="/usr/libx32/pkgconfig" \
CC="gcc -mx32" \
CXX="g++ -mx32" \
meson setup --prefix=/usr .. \
--buildtype=release \
--libdir=/usr/libx32 \
-D manpages=false
Kompiler pakken:
ninja
Installer pakken:
DESTDIR=$PWD/DESTDIR ninja install
cp -Rv DESTDIR/usr/libx32/* /usr/libx32
rm -rf DESTDIR
8.59.4. 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
|