#! /bin/bash # Build the bootloader. # In order to build successfully, ZEPHYR_SDK_INSTALL_DIR and # ZEPHYR_GCC_VARIANT need to be set, as well as zephyr/zephyr-env.sh # must be sourced. die() { echo error: "$@" exit 1 } if [ -z "$ZEPHYR_BASE" ]; then die "Please setup for a Zephyr build before running this script." fi if [ -z "$BOARD" ]; then die "Please set BOARD to a valid board before running this script." fi make BOARD=${BOARD} -j$(nproc) boot || die "Build mcuboot"