web-dev-qa-db-ja.com

make:***ターゲットなし。 Linuxカーネルモジュールの構築中に停止します

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

エラー。誰か助けてくれませんか?

前もって感謝します。

3

それ make -Cコマンドは分離する必要があります。

つまり、

obj-m += testModule.o

default:
    make -C /lib/modules/`uname -r`/build SUBDIRS=$(PWD) modules
3
daisy