写出在Ubuntu编译驱动程序的makefile文件。
时间: 2024-02-15 09:06:09 浏览: 209
驱动模块makefile的编写
下面是一个简单的makefile示例,用于编译Ubuntu驱动程序:
```
obj-m := mydriver.o
KDIR := /lib/modules/$(shell uname -r)/build
all:
make -C $(KDIR) M=$(PWD) modules
clean:
make -C $(KDIR) M=$(PWD) clean
```
其中,`obj-m` 表示要编译的驱动程序模块名为 `mydriver.o`,`KDIR` 表示内核源代码所在目录的路径。`all` 目标使用 `make` 命令编译驱动程序模块,`clean` 目标使用 `make` 命令清除编译生成的文件。在终端中进入到 makefile 文件所在目录,使用 `make` 命令即可编译驱动程序模块。
阅读全文