[关闭]
@breakerthb 2017-06-26T02:32:01.000000Z 字数 615 阅读 2326

F2FS模块单独编译&安装

Linux


Linux F2FS模块单独编译&安装

1. 编译

Kernel源码目录结构如下:

/home/haibo/linux-4.4.73/fs/f2fs

进入f2fs目录,查看Makefile文件:

$ vi Makefile

第一行中的$(CONFIG_F2FS_FS)是生成目标的变量,模块编译中需要这个变量。

$ sudo make CONFIG_F2FS_FS=m -C/home/haibo/linux-4.4.73 M=/home/haibo/linux-4.4.73/fs/f2fs modules

执行上面代码编译,注意使用绝对路径。

看到这个结果,编译成功。

编译后产生了许多中间文件,其中.o文件是对象文件,.ko文件是kernel object.

2. 安装

安装模块命令

insmod [模块名].ko

例如:

$ sudo insmod f2fs.ko

没有任何输出,说明安装成功了。可以直接查看日志文件。

$ dmesg | tail -1

出现

f2fs: module verification failed: signature and/or required key missing - tainting kernel

不影响模块的加载。

3. 查看模块

查看模块信息:

modinfo [模块名]

例如:

$ modinfo f2fs

看到下面结果:

3. 卸载模块

卸载模块命令:

rmmod [模块名]

例如:

$ sudo rmmod f2fs

查看日志:

$ dmesg | tail -1

ref : 模块管理

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注