将预编译的目标文件链接到内核模块

时间:2011-06-28 13:59:28

标签: linux linux-kernel

我需要链接到我的linux内核模块预编译的目标文件。如果我在makefile中有一行像这样:

obj-m := test.o
test-objs := obj1.o obj2.o

其中对于obj1.o存在obj1.c源文件而obj2.o是预编译对象文件obj1已正确构建,但尝试通过搜索obj2.c源文件来构建obj2.o。如何指定obj2.o是预编译对象?

谢谢大家!

1 个答案:

答案 0 :(得分:7)

只需将已发送的.o文件重命名为.o_shipped即可。在你的情况下:

  • 按原样保留Makefile
  • mv obj2.o obj2.o_shipped
  • 制作并让内核构建系统魔术为你做的工作:)