92 lines
2.1 KiB
Makefile
92 lines
2.1 KiB
Makefile
BLINKY := k64f_blinky
|
|
BLINKY2 := k64f_blinky2
|
|
|
|
SLINKY := k64f_slinky
|
|
SLINKY2 := k64f_slinky2
|
|
|
|
BOOT_RSA := k64f_boot_rsa
|
|
BOOT_RSA_PSS := k64f_boot_rsa_pss
|
|
BOOT_EC := k64f_boot_ec
|
|
BOOT_EC256 := k64f_boot_ec256
|
|
BOOT_RSA_EC := k64f_boot_rsa_ec
|
|
BOOT_RSA_VALIDATE0 := k64f_boot_rsa_validate0
|
|
BOOT_RSA_NOSWAP := k64f_boot_rsa_noswap
|
|
|
|
RSA_KEY_1 := key_rsa.pem
|
|
RSA_KEY_2 := key_rsa_2.pem
|
|
|
|
BLINKY2_IMG := bin/targets/$(BLINKY2)/app/apps/blinky/blinky.img
|
|
|
|
FLASH_ERASE := pyocd-flashtool -ce
|
|
|
|
NEWTMGR_CONN := --conn k64f
|
|
NEWTMGR_IMG := newtmgr $(NEWTMGR_CONN) image
|
|
|
|
all: build-apps build-mcuboot
|
|
|
|
build-blinky:
|
|
@echo "* Building blinky for the primary slot... \c"
|
|
@newt build -q $(BLINKY)
|
|
@echo "ok"
|
|
|
|
build-blinky2:
|
|
@echo "* Building blinky2 for the secondary slot... \c"
|
|
@newt build -q $(BLINKY2)
|
|
@echo "ok"
|
|
|
|
build-slinky:
|
|
@echo "* Building slinky for the primary slot... \c"
|
|
@newt build -q $(SLINKY)
|
|
@echo "ok"
|
|
|
|
build-slinky2:
|
|
@echo "* Building slinky2 for the secondary slot... \c"
|
|
@newt build -q $(SLINKY2)
|
|
@echo "ok"
|
|
|
|
build-boot-rsa:
|
|
@echo "* Building mcuboot with RSA... \c"
|
|
@newt build -q $(BOOT_RSA)
|
|
@echo "ok"
|
|
|
|
build-boot-rsa-pss:
|
|
@echo "* Building mcuboot with RSA/PSS... \c"
|
|
@newt build -q $(BOOT_RSA_PSS)
|
|
@echo "ok"
|
|
|
|
build-boot-ec:
|
|
@echo "* Building mcuboot with EC... \c"
|
|
@newt build -q $(BOOT_EC)
|
|
@echo "ok"
|
|
|
|
build-boot-ec256:
|
|
@echo "* Building mcuboot with EC256... \c"
|
|
@newt build -q $(BOOT_EC256)
|
|
@echo "ok"
|
|
|
|
# FIXME: multi-key signing does not work yet...
|
|
build-boot-rsa-ec:
|
|
@echo "* Building mcuboot with RSA + EC... \c"
|
|
@newt build -q $(BOOT_RSA_EC)
|
|
@echo "ok"
|
|
|
|
build-boot-rsa-validate0:
|
|
@echo "* Building mcuboot with primary slot validation... \c"
|
|
@newt build -q $(BOOT_RSA_VALIDATE0)
|
|
@echo "ok"
|
|
|
|
build-boot-rsa-noswap:
|
|
@echo "* Building mcuboot with overwrite only upgrade... \c"
|
|
@newt build -q $(BOOT_RSA_NOSWAP)
|
|
@echo "ok"
|
|
|
|
build-apps: build-blinky build-blinky2 build-slinky build-slinky2
|
|
|
|
build-mcuboot: build-boot-rsa build-boot-rsa-pss build-boot-ec \
|
|
build-boot-ec256 build-boot-rsa-validate0 build-boot-rsa-noswap
|
|
|
|
clean:
|
|
rm -rf bin/
|
|
|
|
.PHONY: all clean
|