diff options
| author | hathach <[email protected]> | 2019-05-20 12:35:33 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2019-05-20 12:35:33 +0700 |
| commit | 6861b670fc0cf3e3c9e7c438c1f0a1410bfc6c8f (patch) | |
| tree | 4d7719b1bac21aeccf4a0db5628aa344db8afef1 /examples | |
| parent | 9cc57084677d6fcb535da25aa411bcbd644f6503 (diff) | |
add uf2 target for uf2 bootloader board: metro m0/m4 feather nrf52840
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/make.mk | 1 | ||||
| -rw-r--r-- | examples/rules.mk | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/examples/make.mk b/examples/make.mk index 444b22310..b71c75280 100644 --- a/examples/make.mk +++ b/examples/make.mk @@ -12,6 +12,7 @@ MKDIR = mkdir SED = sed CP = cp RM = rm +PYTHON ?= python # Select the board to build for. ifeq ($(BOARD),) diff --git a/examples/rules.mk b/examples/rules.mk index c4b4471de..213d9a5a1 100644 --- a/examples/rules.mk +++ b/examples/rules.mk @@ -43,6 +43,8 @@ endif .DEFAULT_GOAL := all all: $(BUILD)/$(BOARD)-firmware.bin size +uf2: $(BUILD)/$(BOARD)-firmware.uf2 + OBJ_DIRS = $(sort $(dir $(OBJ))) $(OBJ): | $(OBJ_DIRS) $(OBJ_DIRS): @@ -60,6 +62,11 @@ $(BUILD)/$(BOARD)-firmware.hex: $(BUILD)/$(BOARD)-firmware.elf @echo CREATE $@ @$(OBJCOPY) -O ihex $^ $@ +UF2_FAMILY ?= 0x00 +$(BUILD)/$(BOARD)-firmware.uf2: $(BUILD)/$(BOARD)-firmware.hex + @echo CREATE $@ + $(PYTHON) $(TOP)/tools/uf2/utils/uf2conv.py -f $(UF2_FAMILY) -c -o $@ $^ + # We set vpath to point to the top of the tree so that the source files # can be located. By following this scheme, it allows a single build rule # to be used to compile all .c files. |
