《LinuxFromScratch》第三部分:構建LFS系統第六章:安裝基本的系統軟體-6.59.Kmod-19

行者武松發表於2017-11-08

             Kmod 軟體包包含用於載入核心模組的庫和工具

大概編譯時間:
0.1 SBU
需要磁碟空間:
37 MB

6.59.1. 安裝 Kmod

準備編譯 Kmod:

./configure --prefix=/usr          
            --bindir=/bin          
            --sysconfdir=/etc      
            --with-rootlibdir=/lib 
            --with-xz              
            --with-zlib

配置選項的含義:

--with-xz,
--with-zlib

這些選項使 Kmod 能處理壓縮的核心模組

--with-rootlibdir=/lib

該選項確保和不同庫相關的檔案放置到正確的目錄

編譯軟體包:

make

用以下命令測試結果:

make check

安裝軟體包並建立符號連結使相容 Module-Init-Tools(之前處理 Linux 核心模組的軟體包):

make install

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

ln -sv kmod /bin/lsmod

6.59.2. Kmod 軟體包內容

安裝的程式:
depmod (連結到 kmod), insmod (連結到
kmod), kmod, lsmod (連結到 kmod), modinfo (連結到 kmod),
modprobe (連結到 kmod), 和 rmmod (連結到 kmod)
安裝的庫:
libkmod.so

簡要介紹

depmod

基於從已有的模組集上發現的符號建立依賴檔案;modprobe
用該依賴檔案自動載入所需模組

insmod

在執行的核心上安裝可載入模組

kmod

載入或解除安裝核心模組

lsmod

列出當前已載入模組

modinfo

檢查和核心模組相關聯的目標檔案並顯示搜尋到的任何資訊

modprobe

depmod
建立的依賴檔案自動載入相關模組

rmmod

從執行中的核心解除安裝模組

libkmod

其它程式使用該庫載入或解除安裝核心模組


相關文章