linux 内核makefile

CURRENT = $(shell uname -r )
KERNEL_TARGET=hello_kernel
MODULE_NAME :=$(KERNEL_TARGET)
MODULE_SUF=.ko
PWD:=$(shell pwd)
OUTPUT=$(PWD)/
KDIR=/lib/modules/$(CURRENT)/build

INCLUDE=-I/usr/src/kernels/$(CURRENT) 
obj-m:=$(MODULE_NAME).o
$(MODULE_NAME)-objs:=kernel_module.o kernel_common.o
all:
    make -C $(KDIR) INCLUDE=$(INCLUDE) M=$(PWD) modules
clean:
    make -C $(KDIR) M=$(PWD) clean
.PHONY: modules clean

 

posted on 2021-03-26 00:14  lydstory  阅读(48)  评论(0)    收藏  举报

导航