2011-06-28 11 views
2

私はLinuxカーネルモジュールにプリコンパイルされたオブジェクトファイルをリンクする必要があります。私はこのようなメイクファイルの行を持っている場合:カーネルモジュールにプリコンパイルされたオブジェクトファイルをリンクする

obj2.oが正しくビルドされOBJ1コンパイル済みのオブジェクトファイルをあるが、obj2のも構築しようとするを行いながらobj1.oためobj1.cソースファイルが存在する
obj-m := test.o 
test-objs := obj1.o obj2.o 

obj2.cソースファイルを検索して.oファイルを検索します。 obj2.oがプリコンパイルされたオブジェクトであることをどのように指定できますか?

ありがとうございました!

答えて

6

出荷された.oファイルの名前を.o_shippedに変更するだけです。あなたの場合:

  • mv obj2.o obj2.o_shipped
  • メイクやカーネルのビルドシステムの魔法があなたのために仕事をさせ:)
+0

それは完璧に動作しているとして、あなたのMakefileを残して!非常にshodanexありがとう! – MirkoBanchi

関連する問題