uboot之makefile分析


# 分析配置過程:
100ask24x0_config : unconfig
@$(MKCONFIG) $(@:_config=) arm arm920t 100ask24x0 NULL s3c24x0

MKCONFIG := $(SRCTREE)/mkconfig

mkconfig 100ask24x0 arm arm920t 100ask24x0 NULL s3c24x0
#   $0 $1 $2 $3 $4 $5 $6




# 分析編譯過程:
OBJS  = cpu/arm920t/start.o




LIBS  = lib_generic/libgeneric.a
LIBS += board/100ask24x0/lib$100ask24x0.a
LIBS += cpu/arm920t/libarm920t.a




$(obj)u-boot: depend version $(SUBDIRS) $(OBJS) $(LIBS) $(LDSCRIPT)
UNDEF_SYM=`$(OBJDUMP) -x $(LIBS) |sed  -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \
--start-group $(__LIBS) --end-group $(PLATFORM_LIBS) \
-Map u-boot.map -o u-boot
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章