Linuxカーネルのモジュールを駆動する方法を学ぼうとしています。 Linuxデバイスドライバーの第3版の本に従って、作業を開始しました。サンプルプログラムとメイクファイルを作成しました。以下に私のmakefileの内容を見つけてください。
obj-m += testModule.o
make -C /lib/modules/3.2.36/build M=$(PWD) modules
このmakefileをホームディレクトリに保存しました。を使用してこのファイルを実行しようとしているときはいつでも
make
私が得ているコマンド
make: *** No targets. Stop
エラー。誰か助けてくれませんか?
前もって感謝します。
それ make -C
コマンドは分離する必要があります。
つまり、
obj-m += testModule.o
default:
make -C /lib/modules/`uname -r`/build SUBDIRS=$(PWD) modules