在linux-2.4.20-8及更高版本中,增加内核模块的 与 earlier versions 有所不同。以下步骤将指导您如何在这些版本中增加内核模块:
步骤 1:编译模块
使用以下命令编译模块:
make -C /path/to/module
步骤 2:复制模块到内核模块目录
编译后,将模块文件复制到内核模块目录,通常是 /lib/modules/ uname -r /kernel/:
cp /path/to/module.ko /lib/modules/ uname -r /kernel/
步骤 3:创建模块别名
对于 2.4.20-8 及更高版本,需要创建模块别名。这可以方便加载/卸载模块:
echo alias module_name /path/to/module.ko > /etc/modprobe.d/module-name.conf
步骤 4:更新 initramfs
对于某些发行版,特别是 initramfs 使用 mkinitramfs.conf 而不是 initramfs-tools 的发行版,您需要更新 initramfs 以包括新模块:
mkinitramfs -o /boot/initramfs- uname -r .img uname -r
步骤 5:加载模块
最后,您可以使用 modprobe 命令加载模块:
modprobe module_name
卸载模块
要卸载模块,请使用 rmmod 命令:
rmmod module_name