wolfBoot/docs/lib.md

637 B

Build wolfBoot as Library

Example Build steps

ln -s config/examples/library.config .config
cat > include/target.h << EOF
#ifndef H_TARGETS_TARGET_
#define H_TARGETS_TARGET_

#define WOLFBOOT_NO_PARTITIONS

#define WOLFBOOT_SECTOR_SIZE                 0x20000
#define WOLFBOOT_PARTITION_SIZE              0x20000

#endif /* !H_TARGETS_TARGET_ */

EOF
touch empty
make keytools
./tools/keytools/keygen --ed25519 src/ed25519_pub_key.c
./tools/keytools/sign --ed25519 --sha256 empty ed25519.der 1
make test-lib
./test-lib empty_v1_signed.bin

Firmware Valid
booting 0x5609e3526590(actually exiting)