Demo entry 6630517

Linux动态模块编译所用到的Makefile文件

   

Submitted by anonymous on Jul 10, 2017 at 07:56
Language: Makefile. Code size: 507 Bytes.

#这里个修改将要生成的模块名,下文将调用此变量
KO_NAME=gpio_keyboard_drv_with_tiimer

#当前工作路径$(shell )是make的一个内置函数
PWD:=$(shell pwd)

#编译该模块所用的内核文件所在位置
KERNEL_BUILD_PATH=/opt/EmbedSky/Kernel_3.2_TQ3358_coreb_for_Linux_v1.0/

#将要生成的模块名,格式:obj-m := <模块名>.o
obj-m := $(KO_NAME).o

#生成这个模块名所需要的目标文件,格式:<模块名>-objs := <目标文件>
#$(KO_NAME)-objs := tq3358_led_source.o 	

#常规make执行命令,M=指定源文件位置
default:  
	$(MAKE) -C $(KERNEL_BUILD_PATH) M=$(PWD) modules  
		
clean:  
	$(MAKE) -C $(KERNEL_BUILD_PATH) M=$(PWD) clean  

This snippet took 0.00 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).