?? makefile
字號:
include $(TOPDIR)/config.mkinclude $(TOPDIR)/onenand_ipl/board/$(BOARDDIR)/config.mkLDSCRIPT= $(TOPDIR)/onenand_ipl/board/$(BOARDDIR)/u-boot.onenand.ldsLDFLAGS = -Bstatic -T $(LDSCRIPT) -Ttext $(TEXT_BASE) $(PLATFORM_LDFLAGS)AFLAGS += -DCONFIG_ONENAND_IPLCFLAGS += -DCONFIG_ONENAND_IPLOBJCLFAGS += --gap-fill=0x00SOBJS := low_levelinit.oSOBJS += start.oCOBJS := apollon.oCOBJS += onenand_read.oCOBJS += onenand_boot.oSRCS := $(addprefix $(obj),$(SOBJS:.o=.S) $(COBJS:.o=.c))OBJS := $(addprefix $(obj),$(SOBJS) $(COBJS))__OBJS := $(SOBJS) $(COBJS)LNDIR := $(OBJTREE)/onenand_ipl/board/$(BOARDDIR)onenandobj := $(OBJTREE)/onenand_ipl/ALL = $(onenandobj)onenand-ipl $(onenandobj)onenand-ipl.bin $(onenandobj)onenand-ipl-2k.bin $(onenandobj)onenand-ipl-4k.binall: $(obj).depend $(ALL)$(onenandobj)onenand-ipl-2k.bin: $(onenandobj)onenand-ipl $(OBJCOPY) ${OBJCFLAGS} --pad-to=0x800 -O binary $< $@$(onenandobj)onenand-ipl-4k.bin: $(onenandobj)onenand-ipl $(OBJCOPY) ${OBJCFLAGS} --pad-to=0x1000 -O binary $< $@$(onenandobj)onenand-ipl.bin: $(onenandobj)onenand-ipl $(OBJCOPY) ${OBJCFLAGS} -O binary $< $@$(onenandobj)onenand-ipl: $(OBJS) cd $(LNDIR) && $(LD) $(LDFLAGS) $$UNDEF_SYM $(__OBJS) \ -Map $@.map -o $@# create symbolic links from common files# from cpu directory$(obj)start.S: @rm -f $@ ln -s $(SRCTREE)/cpu/$(CPU)/start.S $@# from onenand_ipl directory$(obj)onenand_ipl.h: @rm -f $@ ln -s $(SRCTREE)/onenand_ipl/onenand_ipl.h $@$(obj)onenand_boot.c: $(obj)onenand_ipl.h @rm -f $@ ln -s $(SRCTREE)/onenand_ipl/onenand_boot.c $@$(obj)onenand_read.c: $(obj)onenand_ipl.h @rm -f $@ ln -s $(SRCTREE)/onenand_ipl/onenand_read.c $@ifneq ($(OBJTREE), $(SRCTREE))$(obj)apollon.c: @rm -f $@ ln -s $(SRCTREE)/onenand_ipl/board/$(BOARDDIR)/apollon.c $@$(obj)low_levelinit.S: @rm -f $@ ln -s $(SRCTREE)/onenand_ipl/board/$(BOARDDIR)/low_levelinit.S $@endif#########################################################################$(obj)%.o: $(obj)%.S $(CC) $(AFLAGS) -c -o $@ $<$(obj)%.o: $(obj)$.c $(CC) $(CFLAGS) -c -o $@ $<# defines $(obj).depend targetinclude $(SRCTREE)/rules.mksinclude $(obj).depend#########################################################################
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -