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)/src)
|
||||||
vpath %.c $(dir $(WOLFSSL_ROOT)/wolfcrypt/src)
|
vpath %.c $(dir $(WOLFSSL_ROOT)/wolfcrypt/src)
|
||||||
|
|
||||||
|
SIGN_TOOL:=../wolfBoot/tools/keytools/sign
|
||||||
|
|
||||||
wolfboot:LSCRIPT:=k64f_wolfboot.ld
|
wolfboot:LSCRIPT:=k64f_wolfboot.ld
|
||||||
wolfboot: image.bin wolfboot-align.bin
|
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
|
cat wolfboot-align.bin image_v1_signed.bin >factory.bin
|
||||||
sleep 1
|
sleep 1
|
||||||
touch image.bin
|
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 \
|
wolfboot-align.bin:CFLAGS=-mthumb -Wall -Wextra -Wno-main -Wstack-usage=1024 -ffreestanding -Wno-unused \
|
||||||
-Isrc \
|
-Isrc \
|
||||||
|
|
|
@ -2,11 +2,6 @@ ARCH?=ARM
|
||||||
TARGET?=kinetis
|
TARGET?=kinetis
|
||||||
SIGN?=ECC256
|
SIGN?=ECC256
|
||||||
HASH?=SHA256
|
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
|
DEBUG?=0
|
||||||
VTOR?=1
|
VTOR?=1
|
||||||
CORTEX_M0?=0
|
CORTEX_M0?=0
|
||||||
|
@ -27,3 +22,5 @@ WOLFBOOT_SECTOR_SIZE?=0x1000
|
||||||
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xA000
|
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xA000
|
||||||
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x84000
|
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x84000
|
||||||
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0xff000
|
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)/src)
|
||||||
vpath %.c $(dir $(WOLFSSL_ROOT)/wolfcrypt/src)
|
vpath %.c $(dir $(WOLFSSL_ROOT)/wolfcrypt/src)
|
||||||
|
|
||||||
|
SIGN_TOOL:=../wolfBoot/tools/keytools/sign
|
||||||
|
|
||||||
wolfboot:LSCRIPT:=k64f_wolfboot.ld
|
wolfboot:LSCRIPT:=k64f_wolfboot.ld
|
||||||
wolfboot: image.bin wolfboot-align.bin
|
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
|
cat wolfboot-align.bin image_v1_signed.bin >factory.bin
|
||||||
sleep 1
|
sleep 1
|
||||||
touch image.bin
|
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 \
|
wolfboot-align.bin:CFLAGS=-mthumb -Wall -Wextra -Wno-main -Wstack-usage=1024 -ffreestanding -Wno-unused \
|
||||||
-Isrc \
|
-Isrc \
|
||||||
|
|
|
@ -2,11 +2,6 @@ ARCH?=ARM
|
||||||
TARGET?=kinetis
|
TARGET?=kinetis
|
||||||
SIGN?=ECC256
|
SIGN?=ECC256
|
||||||
HASH?=SHA256
|
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
|
DEBUG?=0
|
||||||
VTOR?=1
|
VTOR?=1
|
||||||
CORTEX_M0?=0
|
CORTEX_M0?=0
|
||||||
|
@ -27,3 +22,5 @@ WOLFBOOT_SECTOR_SIZE?=0x1000
|
||||||
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xA000
|
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0xA000
|
||||||
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x84000
|
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x84000
|
||||||
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0xff000
|
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
|
IMAGE_HEADER_SIZE?=256
|
||||||
WOLFBOOT_PARTITION_SIZE?=0x20000
|
WOLFBOOT_PARTITION_SIZE?=0x20000
|
||||||
WOLFBOOT_SECTOR_SIZE?=0x20000
|
WOLFBOOT_SECTOR_SIZE?=0x20000
|
||||||
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0x20000
|
WOLFBOOT_PARTITION_BOOT_ADDRESS?=0x08020000
|
||||||
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x40000
|
WOLFBOOT_PARTITION_UPDATE_ADDRESS?=0x08040000
|
||||||
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0x60000
|
WOLFBOOT_PARTITION_SWAP_ADDRESS?=0x08060000
|
||||||
WOLFTPM?=1
|
WOLFTPM?=1
|
||||||
MEASURED_BOOT?=1
|
MEASURED_BOOT?=1
|
||||||
MEASURED_PCR_A?=16
|
MEASURED_PCR_A?=16
|
||||||
|
|
Loading…
Reference in New Issue