2.6核Linux模块编译Makefile编写及步骤
2012-07-05 15:51
344 查看
obj-m := hello.o KDIR:=/lib/modules/$(shell uname -r)/build PWD:=$(shell pwd) all: $(MAKE) -C $(KDIR) M=$(PWD) modules clean: rm -rf *.o *.ko *.mod.c *.mod.o make -C $(KDIR)是执行内核源码目录下的这条命令;要编译的文件在$(PWD)这个文件夹中,modules是说明要编译成为模块。:=是给obj-m直接赋值, +=是追加,还有一个?=是说前面这个变量是否定义并赋值,如果没有赋值则赋值,若已经赋值则无任何动作。 printk()输出内容可以在/var/log/message中进行查看。 |
相关文章推荐
- Linux 2.6内核的编译步骤及模块的动态加载
- Linux 2.6内核的编译步骤及模块的动态加载
- linux 2.6内核 编译模块Makefile
- Linux 2.6内核的编译步骤及模块的动态加载
- linux 2.6内核 编译模块Makefile 详解
- Linux 2.6内核的编译步骤及模块动态加载
- linux 2.6内核 编译模块Makefile 详解
- Linux 2.6内核的编译步骤及模块的动态加载
- Linux 2.6内核的编译步骤及模块的动态加载
- Linux 2.6内核的编译步骤及模块的动态加载
- Linux 2.6内核的编译步骤及模块的动态加载
- Linux 2.6内核的编译步骤及模块动态加载
- linux 2.6内核 编译模块Makefile 详解!
- Linux 2.6内核的编译步骤及模块的动态加载
- Linux 2.6内核的编译步骤及模块的动态加载
- linux2.6内核模块编译的makefile模板
- Android.mk 浅析 模块编译Makefile编写
- 学习笔记:关于Linux主机将编译产生的模块导入目标板的一些基本步骤
- 多个*.c文件编译生成一个模块驱动*.ko的makefile文件编写
- 2.6内核模块的编写框架和编译方法