65 lines
1.6 KiB
Diff
65 lines
1.6 KiB
Diff
|
diff -urN u-boot-2008.10-0rig//Makefile u-boot-2008.10/Makefile
|
||
|
--- u-boot-2008.10-0rig//Makefile 2008-12-31 18:11:18.000000000 +0100
|
||
|
+++ u-boot-2008.10/Makefile 2008-12-31 18:39:58.000000000 +0100
|
||
|
@@ -20,6 +20,7 @@
|
||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||
|
# MA 02111-1307 USA
|
||
|
#
|
||
|
+BUILD_DATE= $(shell date +%F)
|
||
|
|
||
|
VERSION = 2008
|
||
|
PATCHLEVEL = 10
|
||
|
@@ -294,6 +295,22 @@
|
||
|
ALL += $(obj)u-boot.ldr
|
||
|
endif
|
||
|
|
||
|
+ifneq ($(BOARDNAME),)
|
||
|
+BINARY := $(BOARDNAME)-u-boot-$(U_BOOT_VERSION)-$(BUILD_DATE)
|
||
|
+BINARY_BIN := $(obj)$(BINARY).bin
|
||
|
+BINARY_GZ := $(obj)$(BINARY).gz
|
||
|
+ALL += $(BINARY_BIN)
|
||
|
+ALL += $(BINARY_GZ)
|
||
|
+else
|
||
|
+BINARY := u-boot
|
||
|
+BINARY_BIN := $(obj)$(BINARY).bin
|
||
|
+BINARY_GZ := $(obj)$(BINARY).gz
|
||
|
+endif
|
||
|
+
|
||
|
+ifeq ($(DESTDIR),)
|
||
|
+DESTDIR=binaries
|
||
|
+endif
|
||
|
+
|
||
|
all: $(ALL)
|
||
|
|
||
|
$(obj)u-boot.hex: $(obj)u-boot
|
||
|
@@ -302,9 +319,20 @@
|
||
|
$(obj)u-boot.srec: $(obj)u-boot
|
||
|
$(OBJCOPY) -O srec $< $@
|
||
|
|
||
|
-$(obj)u-boot.bin: $(obj)u-boot
|
||
|
+$(BINARY_BIN): $(obj)u-boot
|
||
|
$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
|
||
|
|
||
|
+$(BINARY_GZ): $(BINARY_BIN)
|
||
|
+ gzip -c $(BINARY_BIN) > $(BINARY_GZ)
|
||
|
+
|
||
|
+install: all
|
||
|
+ -install -d $(DESTDIR)
|
||
|
+ install $(BINARY_BIN) $(DESTDIR)
|
||
|
+
|
||
|
+tftp: install
|
||
|
+ cp $(BINARY_GZ) $(TFTPBOOT)/$(BINARY).gz
|
||
|
+ cp $(BINARY_BIN) $(TFTPBOOT)/$(BINARY).bin
|
||
|
+
|
||
|
$(obj)u-boot.ldr: $(obj)u-boot
|
||
|
$(LDR) -T $(CONFIG_BFIN_CPU) -f -c $@ $< $(LDR_FLAGS)
|
||
|
|
||
|
@@ -3295,6 +3324,7 @@
|
||
|
-o -name '*.srec' -o -name '*.bin' -o -name u-boot.img \) \
|
||
|
-print0 \
|
||
|
| xargs -0 rm -f
|
||
|
+ @rm -f $(obj)u-boot-*.gz
|
||
|
@rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS \
|
||
|
$(obj)cscope.* $(obj)*.*~
|
||
|
@rm -f $(obj)u-boot $(obj)u-boot.map $(obj)u-boot.hex $(ALL)
|