I'm trying to follow the documentation on porting i.MX in the i.MX Windows 10 IoT User's Guide to create a version for the Solidrun HummingBoard Edge.
Following the steps in the guide chapter 11, I have set up the build environment and I tested it by building the Sabre_iMX6Q_1GB firmware. As I'm creating a new board I then followed the steps in chapter 13 and created a new board entry, setup Visual Studio and confirmed that it could build the new project, BSP and FFU.
Chapter 13.1.3 then says to follow the steps in chapter 14, the i.MX Porting Guide, to create the specific firmware.
In chapter 14.1.2 I followed the steps but when I get to step 8, where it says:
8. Build your board. Be prepared to spend some time fixing compilation errors as you get your
board into buildable shape.
1 make yourboard_nt_defconfig
I end up with an error:
In file included from arch/arm/mach-imx/dev_secret.c:14:0:
./external/RIoT/CyReP/cyrep/RiotCrypt.h:32:33: error: ‘SHA256_DIGEST_LENGTH’ undeclared here (not in a function)
#define RIOT_DIGEST_LENGTH SHA256_DIGEST_LENGTH
arch/arm/mach-imx/dev_secret.c:33:21: note: in expansion of macro ‘RIOT_DIGEST_LENGTH’
scripts/Makefile.build:278: recipe for target 'arch/arm/mach-imx/dev_secret.o' failed
make: *** [arch/arm/mach-imx/dev_secret.o] Error 1
Makefile:1382: recipe for target 'arch/arm/mach-imx' failed
make: *** [arch/arm/mach-imx] Error 2
Any suggestions on where this error may be coming from?