Linux 编译安装特定模块

之前的教程中介绍了如何编译并安装 Linux。本文介绍如何利用 Linux 内核的模块化特性,编译并安装特定的模块,避免了每次都需要重新编译整个内核的麻烦

修改代码

以 F2FS 文件系统为例,首先进入内核源码目录对相应的代码进行修改

编译模块

1
2
3
4
5
# 进入 Linux 内核源码目录
cd /path/to/linux/source/code
# 编译 F2FS 模块
# 其中 fs/f2fs 是 F2FS 模块的源码目录
make M=fs/f2fs modules

卸载模块

将原有的 F2FS 模块卸载掉,以便安装新编译的版本

1
2
# 卸载模块
sudo rmmod f2fs

安装模块

将新编译的模块安装到系统中

1
2
3
4
# 进入 Linux 内核源码目录
cd /path/to/linux/source/code
# 安装模块
sudo insmod fs/f2fs/f2fs.ko

至此,Linux 内核中的原有 F2FS 模块已经被替换为新编译的版本


Linux 编译安装特定模块
http://ciliphen.github.io/Linux编译安装特定模块/
作者
Felix
发布于
2025年7月4日
更新于
2025年7月9日
许可协议