linux编译内核模块Makefile
2017-01-11 16:08
417 查看
现将linux下编写内核模块的Makefile记录在此,以备后用。
一、第一种写法
二、第二种写法
若模块由多个目标文件组成,可以如下书写:
参考文章:http://blog.chinaunix.net/uid-20729838-id-1884123.html
一、第一种写法
ifneq ($(KERNELRELEASE),) obj-m:=hello.o else KERNELDIR:=/lib/modules/$(shell uname -r)/build PWD:=$(shell pwd) default: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules clean: rm -rf *.o *.mod.c *.mod.o *.ko endif
二、第二种写法
obj-m +=hello.o all: make -C /usr/src/linux-headers-`uname -r` M=`pwd` modules #编译 clean: make -C /usr/src/linux-headers-`uname -r` M=`pwd` clean #清理
若模块由多个目标文件组成,可以如下书写:
mymodule-objs := file1.o file2.o ... obj-m := mymodule.o
参考文章:http://blog.chinaunix.net/uid-20729838-id-1884123.html
相关文章推荐
- linux2.6内核模块编译的makefile模板
- linux 内核模块编译的Makefile模板
- Linux 编译内核模块的Makefile
- 在Linux下编译内核模块的Makefile的几种写法 转
- 【ZYNQ_LINUX】如何把自己的驱动编译进内核或模块(Kconfig和Makefile
- linux 2.6内核 编译模块Makefile 详解
- linux 2.6内核 编译模块Makefile 详解!
- linux驱动开发内核模块编译——Makefile入门
- linux 2.6内核 编译模块Makefile
- Linux 驱动开发之内核模块开发 (二)—— 内核模块编译 Makefile 入门
- Linux 驱动开发之内核模块开发 (二)—— 内核模块编译 Makefile 入门
- Linux 内核模块编译 Makefile
- linux 2.6内核 编译模块Makefile 详解
- 在Linux下编译内核模块的Makefile的几种写法
- Linux:编译生成内核模块(来自国嵌的视频教学)
- 两个编译2.4与2.6内核模块的Makefile 模板
- linux2.4与2.6内核模块的Makefile模版
- Linux 2.6内核的编译步骤及模块的动态加载
- linux启动时对编译进内核驱动模块的加载
- 编译Linux2.6.x内核驱动的makefile文件