编译linux内核模块时Makefile的写法
2012-10-31 08:20
381 查看
obj-m = hello.o all: make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules clean: rm -rf *.o *.ko *.mod.c *.mod.o modules.* Mod*
注解:首先看第一行 其中的obj-m指的是编译的目标是编译为模块,如果编译的源文件为hello.c 只需写为obj-m:=hello.o即可
第三行 make -C是切换到指定目录进行编译 如果是编译当前系统的内核模块即为上述目录,如果是进行交叉编译,之需要将目录修改为对应的内核源代码目录即可
相关文章推荐
- android编译系统makefile(Android.mk)写法
- android编译系统的makefile文件Android.mk写法如下
- Android.mk入门到精通(002)——android编译系统makefile(Android.mk)写法
- android编译系统makefile(Android.mk)写法
- linux内核模块范例代码及Makefile写法步骤
- android编译系统的makefile文件Android.mk写法
- android编译系统的makefile文件Android.mk写法
- android编译系统的makefile文件Android.mk写法
- android编译系统makefile(Android.mk)写法
- linux编译单独一个模块makefile写法
- android编译系统的makefile文件Android.mk写法
- android编译系统makefile(Android.mk)写法
- linux编译单独一个模块makefile写法
- linux内核模块编译和安装--kni module移植的makefile
- Android学习 - android编译系统makefile(Android.mk)写法
- android编译系统的makefile文件Android.mk写法如下
- 在Linux下编译内核模块的Makefile的几种写法 转
- 交叉编译生成模块的makefile写法
- android编译系统makefile(Android.mk)写法
- 程序的编译链接makefile写法