ARCH=sim TARGET=sim SIGN?=ML_DSA HASH?=SHA256 WOLFBOOT_SMALL_STACK?=0 SPI_FLASH=0 DEBUG=1 # # ML-DSA config examples: # # Category 2: ML_DSA_LEVEL=2 IMAGE_SIGNATURE_SIZE=2420 IMAGE_HEADER_SIZE=8192 # # Category 3: # ML_DSA_LEVEL=3 # IMAGE_SIGNATURE_SIZE=3309 # IMAGE_HEADER_SIZE=8192 # # Category 5: # ML_DSA_LEVEL=5 # IMAGE_SIGNATURE_SIZE=4627 # IMAGE_HEADER_SIZE=12288 # This example needs a larger sector size. # WOLFBOOT_SECTOR_SIZE=0x3000 # # sizes should be multiple of system page size WOLFBOOT_PARTITION_SIZE=0x100000 WOLFBOOT_SECTOR_SIZE=0x2000 WOLFBOOT_PARTITION_BOOT_ADDRESS=0x80000 # if on external flash, it should be multiple of system page size WOLFBOOT_PARTITION_UPDATE_ADDRESS=0x180000 WOLFBOOT_PARTITION_SWAP_ADDRESS=0x280000 # required for keytools WOLFBOOT_FIXED_PARTITIONS=1 # For debugging XMALLOC/XFREE #CFLAGS_EXTRA+=-DWOLFBOOT_DEBUG_MALLOC WOLFHSM_CLIENT=1 # Uncomment the following to use public wolfHSM ephemeral keys from the keystore # for image auth #WOLFHSM_CLIENT_LOCAL_KEYS=1 # Uncomment for verbose wolfHSM printf statements #CFLAGS_EXTRA+=-DDEBUG_CRYPTOCB -DDEBUG_CRYPTOCB_VERBOSE