2012-03-06 202 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

相關問題