Deprecate python keytools in favor of C-based keytools
Co-Authored-By: daniele@wolfssl.com <daniele@wolfssl.com>devin/1741096451-deprecate-python-tools
parent
57dd2b0846
commit
a6b2ce8824
|
@ -110,13 +110,15 @@ LIBS+=build/lib/libpicotcp.a
|
|||
vpath %.c $(dir $(WOLFSSL_ROOT)/src)
|
||||
vpath %.c $(dir $(WOLFSSL_ROOT)/wolfcrypt/src)
|
||||
|
||||
SIGN_TOOL:=../wolfBoot/tools/keytools/sign
|
||||
|
||||
wolfboot:LSCRIPT:=k64f_wolfboot.ld
|
||||
wolfboot: image.bin wolfboot-align.bin
|
||||
python3 ../wolfBoot/tools/keytools/sign.py --ecc256 image.bin ../wolfBoot/ecc256.der 1
|
||||
$(SIGN_TOOL) --ecc256 image.bin ../wolfBoot/ecc256.der 1
|
||||
cat wolfboot-align.bin image_v1_signed.bin >factory.bin
|
||||
sleep 1
|
||||
touch image.bin
|
||||
python3 ../wolfBoot/tools/keytools/sign.py --ecc256 image.bin ../wolfBoot/ecc256.der 2
|
||||
$(SIGN_TOOL) --ecc256 image.bin ../wolfBoot/ecc256.der 2
|
||||
|
||||
wolfboot-align.bin:CFLAGS=-mthumb -Wall -Wextra -Wno-main -Wstack-usage=1024 -ffreestanding -Wno-unused \
|
||||
-Isrc \
|
||||
|
|
|
@ -2,11 +2,6 @@ ARCH?=ARM
|
|||
TARGET?=kinetis
|
||||
SIGN?=ECC256
|
||||
HASH?=SHA256
|
||||
MCUXPRESSO?=$(HOME)/src/FRDM-K64F
|
||||
MCUXPRESSO_CPU?=MK64FN1M0VLL12
|
||||
MCUXPRESSO_DRIVERS?=$(MCUXPRESSO)/devices/MK64F12
|
||||
MCUXPRESSO_CMSIS?=$(HOME)/src/FRDM-K64F/CMSIS
|
||||
FREEDOM_E_SDK?=$(HOME)/src/freedom-e-sdk
|
||||
DEBUG?=0
|
||||
VTOR?=1
|
||||
CORTEX_M0?=0
|
||||
|
@ -27,3 +22,5 @@ WOLFBOOT_SECTOR_SIZE?=0x1000
|
|||
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xA000
|
||||
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x84000
|
||||
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0xff000
|
||||
# CPU specific settings without absolute paths
|
||||
MCUXPRESSO_CPU?=MK64FN1M0VLL12
|
||||
|
|
|
@ -122,13 +122,15 @@ LIBS+=build/lib/libpicotcp.a
|
|||
vpath %.c $(dir $(WOLFSSL_ROOT)/src)
|
||||
vpath %.c $(dir $(WOLFSSL_ROOT)/wolfcrypt/src)
|
||||
|
||||
SIGN_TOOL:=../wolfBoot/tools/keytools/sign
|
||||
|
||||
wolfboot:LSCRIPT:=k64f_wolfboot.ld
|
||||
wolfboot: image.bin wolfboot-align.bin
|
||||
python3 ../wolfBoot/tools/keytools/sign.py --ecc256 image.bin ../wolfBoot/ecc256.der 1
|
||||
$(SIGN_TOOL) --ecc256 image.bin ../wolfBoot/ecc256.der 1
|
||||
cat wolfboot-align.bin image_v1_signed.bin >factory.bin
|
||||
sleep 1
|
||||
touch image.bin
|
||||
python3 ../wolfBoot/tools/keytools/sign.py --ecc256 image.bin ../wolfBoot/ecc256.der 2
|
||||
$(SIGN_TOOL) --ecc256 image.bin ../wolfBoot/ecc256.der 2
|
||||
|
||||
wolfboot-align.bin:CFLAGS=-mthumb -Wall -Wextra -Wno-main -Wstack-usage=1024 -ffreestanding -Wno-unused \
|
||||
-Isrc \
|
||||
|
|
|
@ -2,11 +2,6 @@ ARCH?=ARM
|
|||
TARGET?=kinetis
|
||||
SIGN?=ECC256
|
||||
HASH?=SHA256
|
||||
MCUXPRESSO?=$(HOME)/src/FRDM-K64F
|
||||
MCUXPRESSO_CPU?=MK64FN1M0VLL12
|
||||
MCUXPRESSO_DRIVERS?=$(MCUXPRESSO)/devices/MK64F12
|
||||
MCUXPRESSO_CMSIS?=$(HOME)/src/FRDM-K64F/CMSIS
|
||||
FREEDOM_E_SDK?=$(HOME)/src/freedom-e-sdk
|
||||
DEBUG?=0
|
||||
VTOR?=1
|
||||
CORTEX_M0?=0
|
||||
|
@ -27,3 +22,5 @@ WOLFBOOT_SECTOR_SIZE?=0x1000
|
|||
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xA000
|
||||
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x84000
|
||||
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0xff000
|
||||
# CPU specific settings without absolute paths
|
||||
MCUXPRESSO_CPU?=MK64FN1M0VLL12
|
||||
|
|
|
@ -18,9 +18,9 @@ DUALBANK_SWAP?=0
|
|||
IMAGE_HEADER_SIZE?=256
|
||||
WOLFBOOT_PARTITION_SIZE?=0x20000
|
||||
WOLFBOOT_SECTOR_SIZE?=0x20000
|
||||
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0x20000
|
||||
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x40000
|
||||
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0x60000
|
||||
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0x08020000
|
||||
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x08040000
|
||||
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0x08060000
|
||||
WOLFTPM?=1
|
||||
MEASURED_BOOT?=1
|
||||
MEASURED_PCR_A?=16
|
||||
|
|
Loading…
Reference in New Issue