diff options
author | xengineering <me@xengineering.eu> | 2025-03-22 21:39:13 +0100 |
---|---|---|
committer | xengineering <me@xengineering.eu> | 2025-03-22 22:30:41 +0100 |
commit | 62be0c0585b147686ad3a41fdce181c8a7e95cd1 (patch) | |
tree | c59339340f5b9fd405acc7e6c2a90380299f6bd0 | |
parent | 09722ba833f4af39dc9b5894de15c1e823cb6ea8 (diff) | |
download | iot-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-- | .gitmodules | 2 | ||||
-rw-r--r-- | fw/CMakeLists.txt | 8 | ||||
-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-x | fw/nucleo.sh | 4 |
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' |