单独编译一个ext4内核模块
当我们需要使用一个内核模块的时候,在当前使用版本内核编译的时候又没有加进去,在不改变内核版本的时候,再编译整个内核,可能会覆盖原来的内核,导致系统无法启动
现在我们能够单独选择需要的模块,然后加载进内核
准备工作
首先进入你当前使用的系统查看当前的使用内核版本,在这里是 2.3.39
下载对应内核源码包 linux-2.6.39.tar.bz2 将源码包放入 /usr/src/ 下
解压源码包,更新编译工具包
1 |
|
进入到你需要的模块的文件夹下面
1 |
|
进入 Makefile 查看模块信息,编译模块
1 |
|
可能会报错
找不到编译的文件路径,做一个软连接
1 |
|
再做一次
1 |
|
就生成了两个模块 ,将这两个模块拷到你的当前使用内核的模块的路径
1 |
|
就可以看到 ext4 模块了
更新历史
why | when |
---|---|
创建 | 2011年12月16日 |
更新 | 2019年12月7日 |
单独编译一个ext4内核模块
https://zphj1987.com/2011/12/16/单独编译一个ext4内核模块/