2

を使用するカーネルモジュールを作成しようとしていますsched_setaffinity()。で宣言されていますが、 (afaik)でlinux/sched.h実装されています。問題は、システムにどこにもないように見えるため、リンクが失敗することです(未定義)。私はググろうとしてきましたが、進歩はありませんでした..パッケージをインストールしました。これに対する修正は何ですか?また、完全なカーネル ソースをダウンロードして、不足しているファイルを のカーネル ソース ディレクトリにコピーしようとしましたが、うまくいきませんでした..core.ccore.csched_setaffinitylinux-kernel-sourcekernel-devel/usr/src/

ありがとう!

lubuntu システムを使用しています。カーネルのバージョンは 3.5.0-21-generic です。

4

1 に答える 1

2

パッケージをインストールしてみてくださいlinux-headers-generic。これにより、カーネル ヘッダーがインストールされ、シンボリック リンク /lib/modules/version/build が作成されます。このシンボリック リンクは、多くのカーネル モジュール (およびカーネル モジュール ビルド チュートリアル) が存在することを期待しています。

于 2013-02-16T06:04:30.690 に答える