版本号(24–29行):
记录uboot版本号
VERSION = 1
PATCHLEVEL = 3
SUBLEVEL = 4
EXTRAVERSION =
U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
VERSION_FILE = $(obj)include/version_autogenerated.h
生产一个变量U_BOOT_VERSION存放版本号1.3.4xx 。
编译时生产文件version_autogenerated.h。里面存放这个宏定义
#define U_BOOT_VERSION "U-Boot 1.3.4"
HOSTARCH 和HOSTOS环境变量(31—43):
HOSTARCH := $(shell uname -m | \
sed -e s/i.86/i386/ \
-e s/sun4u/sparc64/ \
-e s/arm.*/arm/ \
-e s/sa110/arm/ \
-e s/powerpc/ppc/ \
-e s/ppc64/ppc/ \
-e s/macppc/ppc/)
HOSTOS := $(shell uname -s | tr '[:upper:]' '[:lower:]' | \
sed -e 's/\(cygwin\).*/cygwin/')
export HOSTARCH HOSTOS
- HOSTARCH:主机架构
- shell uname -m 执行una