PWD := $(shell pwd)
KERNEL_DIR := <内核源码路径>
obj-m := module_file_name.o
#驱动核心源文件.c替换为.o
kernel_module:
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) modules
clean
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) clean
编译一个linux驱动的Makefile核心代码
本文介绍了Linux驱动开发中Makefile的核心代码,包括如何设置对象文件名、如何编译和清理模块。通过示例展示了如何利用$(MAKE)和$(KERNEL_DIR)变量进行编译和清理操作,确保驱动程序正确构建。
PWD := $(shell pwd)
KERNEL_DIR := <内核源码路径>
obj-m := module_file_name.o
#驱动核心源文件.c替换为.o
kernel_module:
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) modules
clean
$(MAKE) -C $(KERNEL_DIR) M=$(PWD) clean
编译一个linux驱动的Makefile核心代码
4407
269

被折叠的 条评论
为什么被折叠?