2012-02-07 12 views
0

私は他のモジュールで使用する必要があるシンボル(モジュールAから)を持つModule.symversファイルを持っています。 元のモジュールAに変更を加えることはできませんモジュールBに、Module.symversファイルごとにシンボルを取得するよう指示する方法はありますか?モジュールのコンパイル中にModule.symversを統合するには

私はビルドディレクトリにそれを含めましたが、モジュールAをコンパイルする際に未定義のシンボルエラーが表示されます。 あなたの助けに感謝します。

+0

1.私はそれが上記の誤植であると仮定し、 'A'ではなく' B'を構築するときにエラーが表示されます。 2. 'A 'から必要なシンボルは' .symvers'ファイルに実際にリストされていますか? 3. '.symvers'ファイルをそのまま、または別の名前でコピーしましたか?KBUILD_EXTRA_SYMBOLSなどを使用しましたか? – Eugene

答えて

0

このソリューションが役立つかどうかを確認してください。

モジュールAから

エクスポートシンボルとしてEXPORT_SYMBOL_GPL(シンボル)モジュールBにおいて
、 .Don'tがモジュールBのものシンボル宣言を含むことを忘れMODULE_LICENSE( "GPL")を宣言した後、それらを使用

+0

シンボルがモジュールAの 'Module.symvers'に存在する場合、それらはすでにエクスポートされている可能性があります。彼らが存在しない場合、はい、Aの著者はそれらを輸出していないようです。 – Eugene

関連する問題