linux驱动-在PC机下编译驱动程序的Makefile

这里说的是在PC机linux2.6下编译驱动的方法,

这是模板:

ifneq ($(KERNELRELEASE),)
tt-objs := tttest.o
obj-m := tt.o
else
KERNELDIR ?= /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
modules:
	$(MAKE) -C $(KERNELDIR) M=$(PWD)
clean:
	rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions Module.symvers modules.order
endif

最终生成tt.ko.

可以修改下面tt为任务名称。

tt-objs := tttest.o 
obj-m := tt.o         


你可能感兴趣的:(linux驱动-在PC机下编译驱动程序的Makefile)