mcuboot builds with west build -p -b mellifera_rev1 ../mcuboot/boot/zephyr/ -- -DCONF_FILE=$(pwd)/boot.conf
This commit is contained in:
@ -19,4 +19,7 @@ CONFIG_CHARACTER_FRAMEBUFFER=y
|
|||||||
CONFIG_CBPRINTF_FP_SUPPORT=y
|
CONFIG_CBPRINTF_FP_SUPPORT=y
|
||||||
|
|
||||||
CONFIG_BT=y
|
CONFIG_BT=y
|
||||||
CONFIG_BT_DEVICE_NAME="Mellifera"
|
CONFIG_BT_DEVICE_NAME="Mellifera"
|
||||||
|
|
||||||
|
CONFIG_BOOTLOADER_MCUBOOT=y
|
||||||
|
CONFIG_MCUBOOT_GENERATE_UNSIGNED_IMAGE=y
|
40
boot.conf
Normal file
40
boot.conf
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
CONFIG_PM=n
|
||||||
|
|
||||||
|
CONFIG_BOOT_SIGNATURE_TYPE_NONE=y
|
||||||
|
|
||||||
|
CONFIG_MAIN_STACK_SIZE=10240
|
||||||
|
# CONFIG_MBEDTLS_CFG_FILE="mcuboot-mbedtls-cfg.h"
|
||||||
|
|
||||||
|
CONFIG_BOOT_SWAP_SAVE_ENCTLV=n
|
||||||
|
CONFIG_BOOT_ENCRYPT_IMAGE=n
|
||||||
|
|
||||||
|
CONFIG_BOOT_UPGRADE_ONLY=n
|
||||||
|
CONFIG_BOOT_BOOTSTRAP=n
|
||||||
|
|
||||||
|
### mbedTLS has its own heap
|
||||||
|
# CONFIG_HEAP_MEM_POOL_SIZE is not set
|
||||||
|
|
||||||
|
### We never want Zephyr's copy of tinycrypt. If tinycrypt is needed,
|
||||||
|
### MCUboot has its own copy in tree.
|
||||||
|
# CONFIG_TINYCRYPT is not set
|
||||||
|
# CONFIG_TINYCRYPT_ECC_DSA is not set
|
||||||
|
# CONFIG_TINYCRYPT_SHA256 is not set
|
||||||
|
|
||||||
|
CONFIG_FLASH=y
|
||||||
|
|
||||||
|
### Various Zephyr boards enable features that we don't want.
|
||||||
|
# CONFIG_BT is not set
|
||||||
|
# CONFIG_BT_CTLR is not set
|
||||||
|
# CONFIG_I2C is not set
|
||||||
|
|
||||||
|
CONFIG_LOG=y
|
||||||
|
CONFIG_LOG_MODE_MINIMAL=y # former CONFIG_MODE_MINIMAL
|
||||||
|
### Ensure Zephyr logging changes don't use more resources
|
||||||
|
CONFIG_LOG_DEFAULT_LEVEL=0
|
||||||
|
### Use info log level by default
|
||||||
|
CONFIG_MCUBOOT_LOG_LEVEL_INF=y
|
||||||
|
### Decrease footprint by ~4 KB in comparison to CBPRINTF_COMPLETE=y
|
||||||
|
CONFIG_CBPRINTF_NANO=y
|
||||||
|
### Use the minimal C library to reduce flash usage
|
||||||
|
CONFIG_MINIMAL_LIBC=y
|
||||||
|
|
6
west.yml
6
west.yml
@ -8,11 +8,14 @@ manifest:
|
|||||||
remotes:
|
remotes:
|
||||||
- name: zephyrproject-rtos
|
- name: zephyrproject-rtos
|
||||||
url-base: https://github.com/zephyrproject-rtos
|
url-base: https://github.com/zephyrproject-rtos
|
||||||
|
- name: mcu-tools
|
||||||
|
url-base: https://github.com/mcu-tools
|
||||||
|
|
||||||
projects:
|
projects:
|
||||||
- name: zephyr
|
- name: zephyr
|
||||||
remote: zephyrproject-rtos
|
remote: zephyrproject-rtos
|
||||||
revision: main
|
revision: main
|
||||||
|
# revision: v3.6.0
|
||||||
import:
|
import:
|
||||||
# By using name-allowlist we can clone only the modules that are
|
# By using name-allowlist we can clone only the modules that are
|
||||||
# strictly needed by the application.
|
# strictly needed by the application.
|
||||||
@ -20,3 +23,6 @@ manifest:
|
|||||||
- cmsis # required by the ARM port
|
- cmsis # required by the ARM port
|
||||||
- hal_nordic # required by the custom_plank board (Nordic based)
|
- hal_nordic # required by the custom_plank board (Nordic based)
|
||||||
- hal_stm32 # required by the nucleo_f302r8 board (STM32 based)
|
- hal_stm32 # required by the nucleo_f302r8 board (STM32 based)
|
||||||
|
- name: mcuboot
|
||||||
|
remote: mcu-tools
|
||||||
|
revision: v2.0.0
|
||||||
|
Reference in New Issue
Block a user