Skip to content
Snippets Groups Projects
Unverified Commit 14060508 authored by Kaspar Schleiser's avatar Kaspar Schleiser Committed by GitHub
Browse files

Merge pull request #8840 from cladmi/pr/make/variables_cleanup

makefiles: FIX boards generating a binary '.hex' file
parents 76edd4eb e6051a53
No related branches found
No related tags found
No related merge requests found
...@@ -16,12 +16,12 @@ include $(RIOTMAKE)/tools/serial.inc.mk ...@@ -16,12 +16,12 @@ include $(RIOTMAKE)/tools/serial.inc.mk
# (ground) GPIO B1. # (ground) GPIO B1.
ifeq ($(PROGRAMMER),dfu-util) ifeq ($(PROGRAMMER),dfu-util)
export ROM_OFFSET ?= 0x2000 # Skip the space needed by the embedded bootloader export ROM_OFFSET ?= 0x2000 # Skip the space needed by the embedded bootloader
export BINFILE = $(patsubst %.elf,%.bin,$(ELFFILE))
export FLASHER = dfu-util export FLASHER = dfu-util
export DEBUGGER = # no debugger export DEBUGGER = # no debugger
export RESET = # dfu-util has no support for resetting the device export RESET = # dfu-util has no support for resetting the device
export OFLAGS = -O binary export OFLAGS = -O binary
HEXFILE = $(ELFFILE:.elf=.bin)
export FFLAGS = -d 1d50:6017 -s 0x08002000:leave -D "$(HEXFILE)" export FFLAGS = -d 1d50:6017 -s 0x08002000:leave -D "$(HEXFILE)"
else else
......
...@@ -13,7 +13,6 @@ include $(RIOTMAKE)/tools/serial.inc.mk ...@@ -13,7 +13,6 @@ include $(RIOTMAKE)/tools/serial.inc.mk
PROGRAMMER ?= fscopy PROGRAMMER ?= fscopy
ifeq (fscopy,$(PROGRAMMER)) ifeq (fscopy,$(PROGRAMMER))
export OFLAGS = -O ihex export OFLAGS = -O ihex
export HEXFILE = $(ELFFILE:.elf=.hex)
export FFLAGS = export FFLAGS =
export DEBUGGER_FLAGS = export DEBUGGER_FLAGS =
......
...@@ -18,4 +18,4 @@ export DEBUGGER = $(DIST_PATH)/debug.sh $(DEBUGSERVER_FLAGS) $(DIST_PATH) $(DEBU ...@@ -18,4 +18,4 @@ export DEBUGGER = $(DIST_PATH)/debug.sh $(DEBUGSERVER_FLAGS) $(DIST_PATH) $(DEBU
export PROGRAMMER_FLAGS = -P $(PORT) -b $(PROGRAMMER_SPEED) export PROGRAMMER_FLAGS = -P $(PORT) -b $(PROGRAMMER_SPEED)
export OFLAGS += -j .text -j .data -O ihex export OFLAGS += -j .text -j .data -O ihex
export FFLAGS += -c $(PROGRAMMER) $(PROGRAMMER_FLAGS) -F -D -U flash:w:bin/$(BOARD)/$(PROJECT)$(APPLICATION).hex export FFLAGS += -c $(PROGRAMMER) $(PROGRAMMER_FLAGS) -F -D -U flash:w:$(HEXFILE)
...@@ -16,5 +16,6 @@ export DEBUGSERVER = st-util ...@@ -16,5 +16,6 @@ export DEBUGSERVER = st-util
# define st-flash parameters # define st-flash parameters
export OFLAGS = -O binary export OFLAGS = -O binary
export FFLAGS = write bin/$(BOARD)/$(APPLICATION).hex 0x8000000 HEXFILE = $(ELFFILE:.elf=.bin)
export DEBUGGER_FLAGS = $(RIOTBOARD)/$(BOARD)/dist/gdb.conf $(BINDIR)/$(APPLICATION).elf export FFLAGS = write $(HEXFILE) 0x8000000
export DEBUGGER_FLAGS = $(RIOTBOARD)/$(BOARD)/dist/gdb.conf $(ELFFILE)
...@@ -21,4 +21,4 @@ export PROGRAMMER ?= buspirate ...@@ -21,4 +21,4 @@ export PROGRAMMER ?= buspirate
export PROGRAMMER_FLAGS = -P /dev/ttyUSB0 export PROGRAMMER_FLAGS = -P /dev/ttyUSB0
export OFLAGS += -j .text -j .data -O ihex export OFLAGS += -j .text -j .data -O ihex
export FFLAGS += -p m1284p -c $(PROGRAMMER) $(PROGRAMMER_FLAGS) -F -U flash:w:bin/$(BOARD)/$(PROJECT)$(APPLICATION).hex export FFLAGS += -p m1284p -c $(PROGRAMMER) $(PROGRAMMER_FLAGS) -F -U flash:w:$(HEXFILE)
...@@ -13,7 +13,6 @@ include $(RIOTMAKE)/tools/serial.inc.mk ...@@ -13,7 +13,6 @@ include $(RIOTMAKE)/tools/serial.inc.mk
PROGRAMMER ?= fscopy PROGRAMMER ?= fscopy
ifeq (fscopy,$(PROGRAMMER)) ifeq (fscopy,$(PROGRAMMER))
export OFLAGS = -O ihex export OFLAGS = -O ihex
export HEXFILE = $(ELFFILE:.elf=.hex)
export FFLAGS = export FFLAGS =
export DEBUGGER_FLAGS = export DEBUGGER_FLAGS =
......
...@@ -9,13 +9,12 @@ PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*))) ...@@ -9,13 +9,12 @@ PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*)))
# set the default id # set the default id
export ID ?= 0483:df11 export ID ?= 0483:df11
export BINFILE = $(patsubst %.elf,%.bin,$(ELFFILE))
export FLASHER = dfu-util export FLASHER = dfu-util
export DEBUGGER = # dfu-util has no debugger export DEBUGGER = # dfu-util has no debugger
export RESET = # dfu-util has no support for resetting the device export RESET = # dfu-util has no support for resetting the device
export OFLAGS = -O binary export OFLAGS = -O binary
HEXFILE = $(ELFFILE:.elf=.bin)
export FFLAGS = -d $(ID) -a 0 -s 0x08000000:leave -D "$(HEXFILE)" export FFLAGS = -d $(ID) -a 0 -s 0x08000000:leave -D "$(HEXFILE)"
export TERMFLAGS = -p $(PORT) export TERMFLAGS = -p $(PORT)
......
...@@ -7,13 +7,12 @@ PORT_LINUX ?= /dev/ttyUSB0 ...@@ -7,13 +7,12 @@ PORT_LINUX ?= /dev/ttyUSB0
PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*))) PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.SLAB_USBtoUART*)))
include $(RIOTMAKE)/tools/serial.inc.mk include $(RIOTMAKE)/tools/serial.inc.mk
export BINFILE = $(patsubst %.elf,%.bin,$(ELFFILE))
export FLASHER = dfu-util export FLASHER = dfu-util
export DEBUGGER = # spark core has no debugger export DEBUGGER = # spark core has no debugger
export RESET = # dfu-util has no support for resetting the device export RESET = # dfu-util has no support for resetting the device
export OFLAGS = -O binary export OFLAGS = -O binary
HEXFILE = $(ELFFILE:.elf=.bin)
export FFLAGS = -d 1d50:607f -a 0 -s 0x08005000:leave -D "$(HEXFILE)" export FFLAGS = -d 1d50:607f -a 0 -s 0x08005000:leave -D "$(HEXFILE)"
export INCLUDES += -I$(RIOTCPU)/$(CPU)/include/ -I$(RIOTBOARD)/$(BOARD)/include/ export INCLUDES += -I$(RIOTCPU)/$(CPU)/include/ -I$(RIOTBOARD)/$(BOARD)/include/
......
...@@ -7,7 +7,6 @@ TEENSY_LOADER = $(RIOTBASE)/dist/tools/teensy-loader-cli/teensy_loader ...@@ -7,7 +7,6 @@ TEENSY_LOADER = $(RIOTBASE)/dist/tools/teensy-loader-cli/teensy_loader
FLASHER = $(TEENSY_LOADER) FLASHER = $(TEENSY_LOADER)
OFLAGS = -O ihex OFLAGS = -O ihex
HEXFILE = $(ELFFILE:.elf=.hex)
FFLAGS ?= --mcu=mk20dx256 $(HEXFILE) FFLAGS ?= --mcu=mk20dx256 $(HEXFILE)
......
...@@ -34,4 +34,4 @@ ifeq ($(PROGRAMMER), stk500v1) ...@@ -34,4 +34,4 @@ ifeq ($(PROGRAMMER), stk500v1)
endif endif
export OFLAGS += -j .text -j .data -O ihex export OFLAGS += -j .text -j .data -O ihex
export FFLAGS += -p m1281 -c $(PROGRAMMER) $(PROGRAMMER_FLAGS) -F -U flash:w:bin/$(BOARD)/$(PROJECT)$(APPLICATION).hex export FFLAGS += -p m1281 -c $(PROGRAMMER) $(PROGRAMMER_FLAGS) -F -U flash:w:$(HEXFILE)
...@@ -18,7 +18,7 @@ info-objsize: ...@@ -18,7 +18,7 @@ info-objsize:
sort -rnk$${SORTROW} sort -rnk$${SORTROW}
info-buildsize: info-buildsize:
@$(SIZE) -d -B $(BINDIR)/$(APPLICATION).elf || echo '' @$(SIZE) -d -B $(ELFFILE) || echo ''
info-build: info-build:
@echo 'APPLICATION: $(APPLICATION)' @echo 'APPLICATION: $(APPLICATION)'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment