添加模块C到linux内核

问题描述:

下午好,我有一个问题,我无法解决它,我尝试添加一个.c模块到Linux内核,它只是一个名为 的.c文件Stealth.c我有试图找到如何添加它一步一步来,但我不能以任何方式找到它,我不是很熟悉的内核引导,添加模块C到linux内核

感谢您的帮助

+0

堆栈溢出无助于在其他资源上查找*指南*,也无法创建指南(除[SO文档](http://*.com/documentation)上的指南)。您可以从内核源代码随附的文档开始。例如。在[Documentation/kbuild/makefiles.txt](http://lxr.free-electrons.com/source/Documentation/kbuild/makefiles.txt)中使用一个,你可以理解如何将源文件添加到内核构建过程中。 – Tsyvarev

假设你把这个文件是某处在你的内核源代码树中,它所在的目录应该有一个Makefile。添加行

obj-y += Stealth.o

如果你要处理的配置,你可能会想在目标文件添加到obj-$(CONFIG_WHATEVER)而不是obj-y,但我不会去到这里怎么添加一个配置。

如果你正在寻找作为外部模块编译文件,快速谷歌搜索弹出http://www.tldp.org/LDP/lkmpg/2.6/html/x181.html这似乎够好。