2012-03-06 15 views
4
  1. 私はいくつかのコードを書いています。 test.cなどです。私はtest.oファイルにコンパイルし、ヘッドファイルを提供する予定です。
  2. 次に、この.oファイルを別のプログラマに提供します。彼はLinuxカーネルモジュールを作成しています(例:driver.ko)。

質問:私の.oファイルを彼の.koファイルに含めることはできますか?どのようにmakeファイルを書きますか? .oファイルをコンパイルするときに特別な要件はありますか? ありがとうございます。.oファイルをLinuxカーネルモジュール(.ko)ファイルにコンパイルするには?

+1

ありがとうございます。私は解決策を見つけました。 OBJ-M + = helloworld.o のHelloWorld-OBJS:= hello.o world.o すべて: \t作る-C/libに/モジュール/ $(シェルのuname -rの)/構築M = $(PWD) (shell uname -r)/ build M = $(PWD)helloworld.ko \t make -C/lib/modules/$ make(shell uname -r) r)/ build M = $(PWD)clean – Albert

答えて

3

このリンクは、ソースコードが複数のファイルにまたがっているカーネルモジュールを作成する方法を示しています。 http://linux.die.net/lkmpg/x351.html

+0

サイトの消滅を避けるために、そのページのコピーを最小限にすることはできますか? – 0andriy

+0

https://web.archive.org/web/20171211183307/https://linux.die.net/lkmpg/x351.html –

関連する問題