Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux / Linux 2.6内核驱动模块Makefile模版

Linux 2.6内核驱动模块Makefile模版,这个模版非常简洁,单目录下增减源文件时无需修改。注意模块的编译有两次make调用的过程,这两次过程之间Makefile中定义的变量是无法自动传递的,所以必须通过命令行来传递。KVERS = $(shell uname -r)# Kernel modulesMODNAME=testobj-m := $(MODNAME).oOBJS = $(patsubst %.c, %.o, $(wildcard *.c))# Specify flags for the module compilation.EXTRA_CFLAGS=-g -O0 -I$(M)/incall:    make -C /lib/modules/$(KVERS)/build $(MODNAME)-objs="$(OBJS)" M=$(CURDIR) modulesclean:    make -C /lib/modules/$(KVERS)/build M=$(CURDIR) clean参考资料:《Linux设备驱动开发详解》第二版,宋宝华 http://www.linuxidc.net/thread-2174-1-1.html内核Document/kbuild相关文档