如何在内核模块中编译多个文件(在其他文件中调用函数的文件)?
答案 0 :(得分:1)
我正在解释你的问题,你想将多个编译单元连接成一个模块吗?
内核源代码本身有很多这方面的例子;它的一般要点是写Makefile
喜欢
obj-$(CONFIG_FOO) += foo.o
foo-objs: bar.o
如果foo.o
,这会将bar.o
和foo.ko
链接到CONFIG_FOO=m
。有关更详细的说明,请参阅The Linux Kernel Module Programming Guide # Modules Spanning Multiple Files。