修改makefile文件

Linux内核编译和xfs文件系统的模块化编译与修改

修改xfs为想要的名字,同时注意以下几点。

Linux内核编译和xfs文件系统的模块化编译与修改

这两个涉及了文件的目录结构。根据文件系统的版本可能需要更改,大部分情况下不需要更改。

添加以下信息:

Linux内核编译和xfs文件系统的模块化编译与修改

这个声明可以用来寻找之前编译的内核在哪里。是个地址,要改成你们自己的地址。

Linux内核编译和xfs文件系统的模块化编译与修改
make命令用来寻找内核的makefile文件。
rm用来删除之前的编译信息。

修改xfs_super.c文件:

Linux内核编译和xfs文件系统的模块化编译与修改
双击之后按CTRL+F,查找 ‘‘xfs’’ (引号也要输进去),找到之后把它改成你对应的名字,保存就好。

修改xfs_sysctl.c文件:

Linux内核编译和xfs文件系统的模块化编译与修改
双击之后按CTRL+F,查找 ‘‘xfs’’ (引号也要输进去),找到之后把它改成你对应的名字,保存就好。

编译模块

执行命令make clean清除之前编译的文件。
执行命令make进行编译。
编译成功后,进入root权限,挂载模块,首先执行
modinfo ./你的模块名字.ko (一定在所在文件夹下执行),查看该模块所需要的依赖。
depend:XXX
执行modprobe xxx
然后insmod 你的模块名字
就可以挂在模块了,如果不需要依赖,就不需要modprobe。

相关文章: