diff --git a/config/examples/sim-elf-scattered.config b/config/examples/sim-elf-scattered.config new file mode 100644 index 00000000..ed12b52a --- /dev/null +++ b/config/examples/sim-elf-scattered.config @@ -0,0 +1,28 @@ +ARCH=sim +TARGET=sim +SIGN?=ED25519 +HASH?=SHA256 +WOLFBOOT_SMALL_STACK?=0 +SPI_FLASH=0 +DEBUG=1 +ELF_SCATTERED=1 +ELF=1 + + +# sizes should be multiple of system page size +WOLFBOOT_PARTITION_SIZE=0x40000 +WOLFBOOT_SECTOR_SIZE=0x1000 +WOLFBOOT_PARTITION_BOOT_ADDRESS=0x80000 +# if on external flash, it should be multiple of system page size + +# Address from 0x100000 to 0x1FFFFF is reserved for ELF_SCATTERED + +WOLFBOOT_PARTITION_UPDATE_ADDRESS=0x200000 +WOLFBOOT_PARTITION_SWAP_ADDRESS=0x280000 + + +# required for keytools +WOLFBOOT_FIXED_PARTITIONS=1 + +# For debugging XMALLOC/XFREE +#CFLAGS_EXTRA+=-DWOLFBOOT_DEBUG_MALLOC diff --git a/config/examples/sim32-elf-scattered.config b/config/examples/sim32-elf-scattered.config new file mode 100644 index 00000000..c5469762 --- /dev/null +++ b/config/examples/sim32-elf-scattered.config @@ -0,0 +1,24 @@ +ARCH=sim +TARGET=sim +SIGN?=ECC256 +HASH?=SHA256 +WOLFBOOT_SMALL_STACK?=0 +SPI_FLASH=0 +DEBUG=1 +FORCE_32BIT=1 +ELF=1 +ELF_SCATTERED=1 + +# sizes should be multiple of system page size +WOLFBOOT_PARTITION_SIZE=0x40000 +WOLFBOOT_SECTOR_SIZE=0x1000 +WOLFBOOT_PARTITION_BOOT_ADDRESS=0x80000 +# if on external flash, it should be multiple of system page size +WOLFBOOT_PARTITION_UPDATE_ADDRESS=0x100000 +WOLFBOOT_PARTITION_SWAP_ADDRESS=0x180000 + +# required for keytools +WOLFBOOT_FIXED_PARTITIONS=1 + +# For debugging XMALLOC/XFREE +#CFLAGS_EXTRA+=-DWOLFBOOT_DEBUG_MALLOC