Fifth Chapter
Fifth Chapter
Kernel command
通常Linux Kernel模組是存放在/lib/modules/$(uname -r) 目錄下,可以透下面指令查看: $ ls /lib/modules/$(uname -r)
注意: 此目錄下會有一個modules.dep檔案,用於記載模組相依性訊息。
透下面指令列出所有裝置的驅動程式模組: $ ls /lib/modules/$(uname -r)/kernel/drivers/ 示範insmod手動載入一支Ethernet dongle driver的模組:
指令語法:insmod
$ sudo insmod /lib/modules/$(uname -r)/kernel/drivers/net/usb/dm9601.ko
注意:使用insmod不會主動檢查與載入相依模組,建議使用modprobe。
示範modprobe手動載入一支Ethernet dongle driver的模組:
指令語法:modprobe
$ sudo modprobe dm9601
注意:與insmod差別在於載入的模組有相依性存在時,modprobe會依據modules.dep主動載入相依模組。
移除一支Ethernet dongle driver的模組:
指令語法:rmmod
$ sudo rmmod dm9601
或是,指令語法:modprobe -r
$ sudo modprobe -r dm9601 查看模組相關資訊:
指令語法:modinfo
$ modinfo dm9601 顯示目前Kernel載入的模組: $ lsmod
Last updated
Was this helpful?