mcuboot/ext/nrf
Sigvart Hovland 25ec746698 ext: nrf: Add nrf cc310 glue layer
Add glue layer for using the nrf cc310 to keep the cc310 interface more generic.
Add readme on how to build mcuboot with nrf cc310 support.

Signed-off-by: Sigvart Hovland <sigvart.m@gmail.com>
2019-03-25 07:12:34 -03:00
..
README.md ext: nrf: Add nrf cc310 glue layer 2019-03-25 07:12:34 -03:00
cc310_glue.c ext: nrf: Add nrf cc310 glue layer 2019-03-25 07:12:34 -03:00
cc310_glue.h ext: nrf: Add nrf cc310 glue layer 2019-03-25 07:12:34 -03:00

README.md

Building MCUBoot with nRF52840 CC310 enabled

Pre-prerequisites

Clone nrfxlib next to the mcuboot root folder. So that it's located ../nrfxlib from mcuboots root folder.

Building

make sure root-ec-p256.pem is set as the certificate and that CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256 is selected not CONFIG_BOOT_SIGNATURE_TYPE_RSA in prj.conf of boot/zephyr. Since it defaults to tinycrypt you'll have to go into menuconfig and change the implementation selection to cc310 or also set this in prj.conf.

mkdir build && cd build
cmake -GNinja -DBOARD=nrf52840_pca10056
ninja flash

Build a hello world example in zephyr and sign it with imgtool.py with the root-ec-p256.pem and flash it at FLASH_AREA_IMAGE_0.