Linux内核构建过程
构建内核
# shell 执行如下指令
make zImage
全局变量
srctree := $(if $(KBUILD_SRC),$(KBUILD_SRC),$(CURDIR))
objtree := $(CURDIR)
src := $(srctree)
obj := $(objtree)
VPATH := $(srctree)$(if $(KBUILD_EXTMOD),:$(KBUILD_EXTMOD))
export srctree objtree VPATH
体系架构相关变量
ARCH ?= arm
CROSS_COMPILE ?= arm-linux-gnueabi-
# Architecture as present in compile.h
UTS_MACHINE := $(ARCH)
SRCARCH := $(ARCH)
编译会用到的通用定义
# Look for make include files relative to root of kernel src