diff options
| author | hathach <[email protected]> | 2021-03-17 17:09:25 +0700 |
|---|---|---|
| committer | hathach <[email protected]> | 2021-03-17 20:13:22 +0700 |
| commit | 2307fc302367e2b3a961be905bcb302394a155ca (patch) | |
| tree | a742bdb73c5fd91cf9e14e9022a273a579e778d0 /hw | |
| parent | ed8f117dd10ecaee1b8169f0c4af5217e03a4951 (diff) | |
move esp32s2 and rp2040 target rule to its family.mk
Diffstat (limited to 'hw')
| -rw-r--r-- | hw/bsp/esp32s2/family.mk | 36 | ||||
| -rw-r--r-- | hw/bsp/rp2040/family.mk | 17 |
2 files changed, 53 insertions, 0 deletions
diff --git a/hw/bsp/esp32s2/family.mk b/hw/bsp/esp32s2/family.mk new file mode 100644 index 000000000..fd8481fd4 --- /dev/null +++ b/hw/bsp/esp32s2/family.mk @@ -0,0 +1,36 @@ +#DEPS_SUBMODULES = + +.PHONY: all clean flash + +all: + idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) build + +build: all + +clean: + idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) clean + +fullclean: + idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) fullclean + +flash: + idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) flash + +bootloader-flash: + idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) bootloader-flash + +app-flash: + idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) app-flash + +erase: + idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) erase_flash + +monitor: + idf.py -B$(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) $(CMAKE_DEFSYM) monitor + +uf2: $(BUILD)/$(PROJECT).uf2 + +UF2_FAMILY_ID = 0xbfdd4eee +$(BUILD)/$(PROJECT).uf2: $(BUILD)/$(PROJECT).bin + @echo CREATE $@ + $(PYTHON) $(TOP)/tools/uf2/utils/uf2conv.py -f $(UF2_FAMILY_ID) -b 0x0 -c -o $@ $^ diff --git a/hw/bsp/rp2040/family.mk b/hw/bsp/rp2040/family.mk index 2778183f8..c953840bf 100644 --- a/hw/bsp/rp2040/family.mk +++ b/hw/bsp/rp2040/family.mk @@ -1,4 +1,21 @@ DEPS_SUBMODULES = hw/mcu/raspberrypi/pico-sdk +ifeq ($(DEBUG), 1) +CMAKE_DEFSYM += -DCMAKE_BUILD_TYPE=Debug +endif + +$(BUILD): + cmake -S . -B $(BUILD) -DFAMILY=$(FAMILY) -DBOARD=$(BOARD) -DPICO_BUILD_DOCS=0 $(CMAKE_DEFSYM) + +all: $(BUILD) + $(MAKE) -C $(BUILD) + +clean: + $(RM) -rf $(BUILD) + +#flash: flash-pyocd +flash: + @$(CP) $(BUILD)/$(PROJECT).uf2 /media/$(USER)/RPI-RP2 + JLINK_DEVICE = rp2040_m0_0 PYOCD_TARGET = rp2040 |
