我只是想学习如何为 Linux 内核驱动模块。我按照《Linux设备驱动程序第三版》一书开始了我的工作。我创建了一个示例程序和 makefile。请在下面找到我的 makefile 内容。
obj-m += testModule.o
make -C /lib/modules/3.2.36/build M=$(PWD) modules
我将此 makefile 保存在我的主目录中。每当我尝试使用执行此文件时
make
我得到的命令
make: *** No targets. Stop
错误。有人可以帮帮我吗?
提前致谢。
答案1
该make -C
命令应该分开,
IE
obj-m += testModule.o
default:
make -C /lib/modules/`uname -r`/build SUBDIRS=$(PWD) modules