From e4de65cdaf327bbe44bd07ab4b068639e59d8caa Mon Sep 17 00:00:00 2001 From: xengineering Date: Mon, 24 Feb 2025 20:58:45 +0100 Subject: fw: Customize firmware artifact names --- README.md | 12 ++++++++++-- fw/prj.conf | 1 + fw/sign.sh | 4 ++-- fw/zephyrproject/bootloader/bootloader.conf | 1 + 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 64da043..f01e7df 100644 --- a/README.md +++ b/README.md @@ -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" diff --git a/fw/sign.sh b/fw/sign.sh index 2ae31bb..17fd61d 100755 --- a/fw/sign.sh +++ b/fw/sign.sh @@ -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" -- cgit v1.2.3-70-g09d2