generate u-boot.ldr for Blackfin targets
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
This commit is contained in:
parent
b779f7a595
commit
94a91e248b
|
@ -17,9 +17,13 @@
|
||||||
|
|
||||||
/System.map
|
/System.map
|
||||||
/u-boot
|
/u-boot
|
||||||
|
/u-boot.hex
|
||||||
/u-boot.map
|
/u-boot.map
|
||||||
/u-boot.bin
|
/u-boot.bin
|
||||||
/u-boot.srec
|
/u-boot.srec
|
||||||
|
/u-boot.ldr
|
||||||
|
/u-boot.ldr.hex
|
||||||
|
/u-boot.ldr.srec
|
||||||
|
|
||||||
#
|
#
|
||||||
# Generated files
|
# Generated files
|
||||||
|
|
12
Makefile
12
Makefile
|
@ -274,6 +274,9 @@ __LIBS := $(subst $(obj),,$(LIBS))
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
ALL += $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(U_BOOT_NAND)
|
ALL += $(obj)u-boot.srec $(obj)u-boot.bin $(obj)System.map $(U_BOOT_NAND)
|
||||||
|
ifeq ($(ARCH),blackfin)
|
||||||
|
ALL += $(obj)u-boot.ldr
|
||||||
|
endif
|
||||||
|
|
||||||
all: $(ALL)
|
all: $(ALL)
|
||||||
|
|
||||||
|
@ -286,6 +289,15 @@ $(obj)u-boot.srec: $(obj)u-boot
|
||||||
$(obj)u-boot.bin: $(obj)u-boot
|
$(obj)u-boot.bin: $(obj)u-boot
|
||||||
$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
|
$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
|
||||||
|
|
||||||
|
$(obj)u-boot.ldr: $(obj)u-boot
|
||||||
|
$(LDR) -T $(CONFIG_BFIN_CPU) -f -c $@ $< $(LDR_FLAGS)
|
||||||
|
|
||||||
|
$(obj)u-boot.ldr.hex: $(obj)u-boot.ldr
|
||||||
|
$(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@ -I binary
|
||||||
|
|
||||||
|
$(obj)u-boot.ldr.srec: $(obj)u-boot.ldr
|
||||||
|
$(OBJCOPY) ${OBJCFLAGS} -O srec $< $@ -I binary
|
||||||
|
|
||||||
$(obj)u-boot.img: $(obj)u-boot.bin
|
$(obj)u-boot.img: $(obj)u-boot.bin
|
||||||
./tools/mkimage -A $(ARCH) -T firmware -C none \
|
./tools/mkimage -A $(ARCH) -T firmware -C none \
|
||||||
-a $(TEXT_BASE) -e 0 \
|
-a $(TEXT_BASE) -e 0 \
|
||||||
|
|
|
@ -25,3 +25,8 @@ PLATFORM_RELFLAGS += -ffixed-P5
|
||||||
PLATFORM_CPPFLAGS += -DCONFIG_BLACKFIN
|
PLATFORM_CPPFLAGS += -DCONFIG_BLACKFIN
|
||||||
|
|
||||||
SYM_PREFIX = _
|
SYM_PREFIX = _
|
||||||
|
|
||||||
|
LDR_FLAGS += --use-vmas
|
||||||
|
ifeq (,$(findstring s,$(MAKEFLAGS)))
|
||||||
|
LDR_FLAGS += --quiet
|
||||||
|
endif
|
||||||
|
|
|
@ -121,6 +121,7 @@ CC = $(CROSS_COMPILE)gcc
|
||||||
CPP = $(CC) -E
|
CPP = $(CC) -E
|
||||||
AR = $(CROSS_COMPILE)ar
|
AR = $(CROSS_COMPILE)ar
|
||||||
NM = $(CROSS_COMPILE)nm
|
NM = $(CROSS_COMPILE)nm
|
||||||
|
LDR = $(CROSS_COMPILE)ldr
|
||||||
STRIP = $(CROSS_COMPILE)strip
|
STRIP = $(CROSS_COMPILE)strip
|
||||||
OBJCOPY = $(CROSS_COMPILE)objcopy
|
OBJCOPY = $(CROSS_COMPILE)objcopy
|
||||||
OBJDUMP = $(CROSS_COMPILE)objdump
|
OBJDUMP = $(CROSS_COMPILE)objdump
|
||||||
|
|
Loading…
Reference in New Issue