diff options
-rw-r--r-- | README.md | 12 | ||||
-rw-r--r-- | fw/prj.conf | 1 | ||||
-rwxr-xr-x | fw/sign.sh | 4 | ||||
-rw-r--r-- | fw/zephyrproject/bootloader/bootloader.conf | 1 |
4 files changed, 14 insertions, 4 deletions
@@ -36,8 +36,16 @@ tree build/pcb The resulting firmware can be flashed via a ST-LINK debugger / programmer. ``` -st-flash --connect-under-reset write build/fw/bootloader/zephyr/zephyr.bin 0x8000000 -st-flash --connect-under-reset write build/fw/zephyr/zephyr.bin.signed 0x8040000 +st-flash \ + --connect-under-reset \ + write \ + build/fw/bootloader/zephyr/iot-contact-bootloader.bin \ + 0x8000000 +st-flash \ + --connect-under-reset \ + write \ + build/fw/zephyr/iot-contact-application.bin.signed \ + 0x8040000 ``` UART shell output can be retrieved with `picocom`. diff --git a/fw/prj.conf b/fw/prj.conf index 1769590..4ee43f2 100644 --- a/fw/prj.conf +++ b/fw/prj.conf @@ -11,3 +11,4 @@ CONFIG_NET_SHELL=y CONFIG_GPIO=y CONFIG_BOOTLOADER_MCUBOOT=y +CONFIG_KERNEL_BIN_NAME="iot-contact-application" @@ -12,7 +12,7 @@ set -euf ROOT="$(dirname "$0")" MCUBOOT="${ROOT}/zephyrproject/bootloader/mcuboot" IMGTOOL="${MCUBOOT}/scripts/imgtool.py" -INPUT="${ROOT}/../build/fw/zephyr/zephyr.bin" +INPUT="${ROOT}/../build/fw/zephyr/iot-contact-application.bin" OUTPUT="${INPUT}.signed" @@ -32,4 +32,4 @@ python $IMGTOOL sign \ "${INPUT}" \ "${OUTPUT}" > /dev/null -echo "Signed application firmware: ${OUTPUT}" +echo "${OUTPUT}" diff --git a/fw/zephyrproject/bootloader/bootloader.conf b/fw/zephyrproject/bootloader/bootloader.conf index e70e50e..5f07692 100644 --- a/fw/zephyrproject/bootloader/bootloader.conf +++ b/fw/zephyrproject/bootloader/bootloader.conf @@ -1 +1,2 @@ CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y +CONFIG_KERNEL_BIN_NAME="iot-contact-bootloader" |