编译U-boot主要分两步:
make TQ210_config ;
make all;
第一步:
TQ210_config : unconfig
@$(MKCONFIG) $(@:_config=) arm s5pv210 TQ210 EmbedSky s5pv210
@echo "TEXT_BASE = 0xc3e00000" > $(obj)board/EmbedSky/TQ210/config.mk(@echo "TEXT_BASE = 0xc3e00000" > $(obj)board/$5/$1/config.mk)
unconfig:删除一次生成的config.h,config.mk ,config.tmp,autoconf.mk ,autoconf.mk.dep ,config.mk
@rm -f $(obj)include/config.h $(obj)include/config.mk \
$(obj)board/*/config.tmp $(obj)board/*/*/config.tmp \
$(obj)include/autoconf.mk $(obj)include/autoconf.mk.dep \
$(obj)board/$(VENDOR)/$(BOARD)/config.mk
@$(MKCONFIG) $(@:_config=) arm s5pv210 TQ210 EmbedSky s5pv210
等效于:./mkconfig TQ210 arm s5pv210 TQ210 EmbedSky s5pv210
BOARD_NAME=TQ210
echo "Configuring for ${BOARD_NAME} board..