diff --git a/config/examples/aurix-tc375-hsm-monolithic-update-wolfHSM-certs-rsa4096.config b/config/examples/aurix-tc375-hsm-monolithic-update-wolfHSM-certs-rsa4096.config new file mode 100644 index 00000000..eacdfd72 --- /dev/null +++ b/config/examples/aurix-tc375-hsm-monolithic-update-wolfHSM-certs-rsa4096.config @@ -0,0 +1,47 @@ +ARCH?=AURIX_TC3 +TARGET?=aurix_tc3xx +AURIX_TC3_HSM=1 +SIGN?=RSA4096 +HASH?=SHA256 +DEBUG?=0 +WOLFBOOT_VERSION?=1 +V?=0 +SPMATH?=1 +RAM_CODE?=1 +EXT_FLASH?=1 +EXT_BOOT=1 +EXT_UPDATE=1 +EXT_SWAP=1 +FLAGS_INVERT=1 +FLASH_MULTI_SECTOR_ERASE=1 +DEBUG_UART=1 +PRINTF_ENABLED=1 + +# wolfHSM options +WOLFHSM_SERVER=1 + +# Cert chain options +CERT_CHAIN_VERIFY=1 + +# RSA4096 cert chains need the larger header and stack +WOLFBOOT_HUGE_STACK=1 +IMAGE_HEADER_SIZE=4096 + +# self-header feature (persist header in external flash) +WOLFBOOT_SELF_HEADER=1 +SELF_HEADER_EXT=1 + +# Monolithic updates +SELF_UPDATE_MONOLITHIC=1 + +# Enable wolfBoot hooks +WOLFBOOT_HOOK_LOADER_POSTINIT=1 +WOLFBOOT_HOOKS_FILE=../wolfBoot-callbacks/wolfboot_hooks.c + +ARCH_FLASH_OFFSET=0x80028000 +WOLFBOOT_SECTOR_SIZE=0x4000 +WOLFBOOT_PARTITION_SIZE=0x30000 +WOLFBOOT_PARTITION_BOOT_ADDRESS=0x80038000 +WOLFBOOT_PARTITION_UPDATE_ADDRESS=0x80068000 +WOLFBOOT_PARTITION_SWAP_ADDRESS=0x80098000 +WOLFBOOT_PARTITION_SELF_HEADER_ADDRESS=0x8009C000