Kbuild学习

Kbuild学习

在linux内核配置中主要有Kbuild Makefiles来完成。一下是简单总结的语法:

(1)目标定义(goal defination)

一个简单的语句为:

obj-y +=foo.o

or

obj-m +=foo.o

其中foo.o 为foo.c or foo.s 编译而来

obj-y直接加载到内核镜像中,而obj-m则是以模型的形式来加载

Kbuild Makefiles 会编译所有的$(obj-y)文件,然后调用$(LD) -r 合成build.o 文件

build.o 由它的上层makefile连接到vmlinux中

文档会不断地进行更新,如果有什么错误的地方,希望大家指正!

posted on 2011-09-19 12:13  博远小记  阅读(940)  评论(0)    收藏  举报

导航