で「Hello world」linux kernel module
プログラミングをコンパイルしようとしていますFedora 14
。私のカーネル バージョンは " " で、プログラムをコンパイルするために make ファイル内のモジュールを2.6.35.14-97.fc14.i686
参照しています。/lib/modules/$(shell uname -r)/build M=$(PWD)
hello.o
この「ビルド」ファイルは、それを特別なファイルとして示し、/lib/module/2.6....i686/
フォルダー内のソースにリンクされています。
コードをコンパイルすると、エラーが発生します。
make -C /lib/modules/2.6.35.14-97.fc14.i686/build M=/root/kernel modules
make: *** /lib/modules/2.6.35.14-97.fc14.i686/build: No such file or directory. Stop.
私のMakefile
:
obj-m +=hello.o
all:
make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
このモジュール プログラムを実行するための解決策を教えてください。