summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-03-22 21:39:13 +0100
committerxengineering <me@xengineering.eu>2025-03-22 22:30:41 +0100
commit62be0c0585b147686ad3a41fdce181c8a7e95cd1 (patch)
treec59339340f5b9fd405acc7e6c2a90380299f6bd0
parent09722ba833f4af39dc9b5894de15c1e823cb6ea8 (diff)
downloadiot-contact-62be0c0585b147686ad3a41fdce181c8a7e95cd1.tar
iot-contact-62be0c0585b147686ad3a41fdce181c8a7e95cd1.tar.zst
iot-contact-62be0c0585b147686ad3a41fdce181c8a7e95cd1.zip
fw: btl: Move MCUboot build here
The directory structure should be less nested and with shorter paths. This is a first step.
-rw-r--r--.gitmodules2
-rw-r--r--fw/CMakeLists.txt8
-rw-r--r--fw/btl/bootloader.conf (renamed from fw/zephyrproject/bootloader/bootloader.conf)0
m---------fw/btl/mcuboot (renamed from fw/zephyrproject/bootloader/mcuboot)0
-rwxr-xr-xfw/nucleo.sh4
5 files changed, 7 insertions, 7 deletions
diff --git a/.gitmodules b/.gitmodules
index d26a2ad..f12e67b 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -11,5 +11,5 @@
path = fw/zephyrproject/modules/crypto/mbedtls
url = https://github.com/zephyrproject-rtos/mbedtls.git
[submodule "fw/zephyrproject/bootloader/mcuboot"]
- path = fw/zephyrproject/bootloader/mcuboot
+ path = fw/btl/mcuboot
url = https://github.com/zephyrproject-rtos/mcuboot.git
diff --git a/fw/CMakeLists.txt b/fw/CMakeLists.txt
index 1b978b7..6be1c21 100644
--- a/fw/CMakeLists.txt
+++ b/fw/CMakeLists.txt
@@ -9,7 +9,7 @@ set(ZEPHYR_MODULES
"${CMAKE_CURRENT_SOURCE_DIR}/zephyrproject/modules/hal/cmsis"
"${CMAKE_CURRENT_SOURCE_DIR}/zephyrproject/modules/hal/stm32"
"${CMAKE_CURRENT_SOURCE_DIR}/zephyrproject/modules/crypto/mbedtls"
- "${CMAKE_CURRENT_SOURCE_DIR}/zephyrproject/bootloader/mcuboot"
+ "${CMAKE_CURRENT_SOURCE_DIR}/btl/mcuboot"
)
string(REPLACE ";" "," ZEPHYR_MODULES_COMMA "${ZEPHYR_MODULES}")
@@ -17,14 +17,14 @@ include(ExternalProject)
ExternalProject_Add(
bootloader
PREFIX bootloader
- SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/zephyrproject/bootloader/mcuboot/boot/zephyr"
- BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/bootloader"
+ SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/btl/mcuboot/boot/zephyr"
+ BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/btl"
INSTALL_COMMAND ""
LIST_SEPARATOR ","
CMAKE_ARGS
"-DBOARD=nucleo_f767zi"
"-DZEPHYR_MODULES=${ZEPHYR_MODULES_COMMA}"
- "-DEXTRA_CONF_FILE=${CMAKE_CURRENT_SOURCE_DIR}/zephyrproject/bootloader/bootloader.conf"
+ "-DEXTRA_CONF_FILE=${CMAKE_CURRENT_SOURCE_DIR}/btl/bootloader.conf"
-DCONFIG_BOOT_SIGNATURE_KEY_FILE="${KEY}"
)
diff --git a/fw/zephyrproject/bootloader/bootloader.conf b/fw/btl/bootloader.conf
index c42b7fc..c42b7fc 100644
--- a/fw/zephyrproject/bootloader/bootloader.conf
+++ b/fw/btl/bootloader.conf
diff --git a/fw/zephyrproject/bootloader/mcuboot b/fw/btl/mcuboot
-Subproject 346f7374ff4467e40b5594658f8ac67a5e9813c
+Subproject 346f7374ff4467e40b5594658f8ac67a5e9813c
diff --git a/fw/nucleo.sh b/fw/nucleo.sh
index be694b8..f625ce6 100755
--- a/fw/nucleo.sh
+++ b/fw/nucleo.sh
@@ -23,12 +23,12 @@ SCRIPT="$(realpath "$0")"
FW="$(dirname "$SCRIPT")"
ROOT="$(dirname "$FW")"
BUILD="${ROOT}/nucleo"
-BOOTLOADER_FIRMWARE="${BUILD}/fw/bootloader/zephyr/zephyr.bin"
+BOOTLOADER_FIRMWARE="${BUILD}/fw/btl/zephyr/zephyr.bin"
APPLICATION_FIRMWARE="${BUILD}/fw/zephyr/zephyr.bin"
APPLICATION_FIRMWARE_SIGNED="${BUILD}/fw/zephyr/zephyr.signed.bin"
BOOTLOADER_FLASH_ADDRESS='0x8000000'
APPLICATION_FLASH_ADDRESS='0x8040000'
-MCUBOOT="${ROOT}/fw/zephyrproject/bootloader/mcuboot"
+MCUBOOT="${ROOT}/fw/btl/mcuboot"
IMGTOOL="${MCUBOOT}/scripts/imgtool.py"
KEY="${HOME}/mcuboot/key.pem"
BOARD='nucleo_f767zi'