forked from nrfconnect/sdk-nrf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathKconfig.sysbuild
85 lines (73 loc) · 2.54 KB
/
Kconfig.sysbuild
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
#
# Copyright (c) 2022 Nordic Semiconductor
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
# This file contains extra images which can be used with sysbuild based builds.
menuconfig PARTITION_MANAGER
bool "Partition Manager"
default y if SOC_FAMILY_NORDIC_NRF
depends on !(SOC_SERIES_NRF54HX || SOC_SERIES_NRF92X)
depends on !EXTERNAL_CONFIGURED_NETCORE
if PARTITION_MANAGER
config PM_MCUBOOT_PAD
hex "Memory reserved for MCUBOOT_PAD"
default 0x800 if SOC_SERIES_NRF54LX
default 0x200
depends on BOOTLOADER_MCUBOOT
help
MCUBOOT_PAD size in partition file.
This value is default 0x200 but if using static partitions having a
different padding size, then this value must be updated to correspond
to the value in the static partition file.
config PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY
bool "Place MCUboot secondary in external flash"
depends on BOOTLOADER_MCUBOOT
select MCUBOOT_NRF53_MULTI_IMAGE_UPDATE if NETCORE_APP_UPDATE
help
Place the secondary partition of MCUboot in the external flash instead
of the internal flash. This option should only be enabled by the user
in sysbuild.
config PM_OVERRIDE_EXTERNAL_DRIVER_CHECK
bool "Override external driver check"
help
When enabled, will include all external flash stroage areas without
being gated on the NORDIC_QSPI_NOR Kconfig, can be enabled to use
non-QSPI external flash chips from partition manager.
endif # PARTITION_MANAGER
config BUILD_OUTPUT_BIN
bool "Build a binary in BIN format"
default y
help
Build a "raw" binary zephyr/zephyr.bin in the build directory.
The name of this file can be customized with CONFIG_KERNEL_BIN_NAME.
This will be applied to all target images.
config BUILD_OUTPUT_HEX
bool "Build a binary in HEX format"
default y
help
Build an Intel HEX binary zephyr/zephyr.hex in the build directory.
The name of this file can be customized with CONFIG_KERNEL_BIN_NAME.
This will be applied to all target images.
# TODO: NCSDK-28330
# This check will fail for variants
BOARD_NS_QUALIFIER_CHECK := $(substring,$(BOARD_QUALIFIERS),-3)
config BOARD_IS_NON_SECURE
bool
default y if "$(BOARD_NS_QUALIFIER_CHECK)" = "/ns"
rsource "Kconfig.appcore"
rsource "Kconfig.netcore"
rsource "Kconfig.pprcore"
rsource "Kconfig.secureboot"
rsource "Kconfig.mcuboot"
rsource "Kconfig.dfu"
rsource "Kconfig.xip"
rsource "Kconfig.bt_fast_pair"
rsource "Kconfig.zip"
rsource "Kconfig.matter"
rsource "Kconfig.wifi"
rsource "Kconfig.suit"
rsource "Kconfig.suit_provisioning"
rsource "Kconfig.sdp"
rsource "Kconfig.approtect"
rsource "Kconfig.lwm2m_carrier"