2012-03-06 395 views
4
  1. 我写一些代码。如test.c。我打算将它编译为test.o文件,并提供一个头文件。
  2. 然后,我提供这个的.o文件到另一个程序员,他正在写一个Linux内核模块,e.g一个driver.ko

我的问题是:他能包括我的.o文件将在他的.ko?如何编写make文件?编译我的.o文件时是否有特殊要求? 非常感谢。如何将.o文件编译为Linux内核模块(.ko)文件?

+1

谢谢大家,我找出解决办法。 OBJ-M + = helloworld.o 的HelloWorld-的OBJ:= hello.o world.o 所有: \t使-C/LIB /模块/ $(壳UNAME -r)/构建M = $(PWD) hello.o \t化妆-C/LIB /模块/ $(壳UNAME -r)/构建M = $(PWD)helloworld.ko 清洁: \t化妆-C/LIB /模块/ $(壳UNAME - r)/ build M = $(PWD)clean – Albert 2012-03-06 08:35:36

回答

3

此链接显示了如何创建内核模块的源代码在多个文件跨越。 http://linux.die.net/lkmpg/x351.html

+0

您是否可以复制该页面的'n'paste最小值以避免可能的站点消失? – 0andriy 2017-05-18 19:13:25

+0

https://web.archive.org/web/20171211183307/https://linux.die.net/lkmpg/x351.html – 2017-12-11 18:33:18

相关问题