/Zephyr-latest/samples/sysbuild/hello_world/ |
D | sample.yaml | 2 name: Hello World for multiple board targets using Sysbuild 8 sysbuild: true 16 sample.sysbuild.hello_world.nrf5340dk_cpuapp_cpunet: 21 extra_args: SB_CONF_FILE=sysbuild/nrf5340dk_nrf5340_cpunet.conf 23 sample.sysbuild.hello_world.nrf54h20dk_cpuapp_cpurad: 28 extra_args: SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpurad.conf 30 sample.sysbuild.hello_world.nrf54h20dk_cpuapp_cpuppr: 37 - SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpuppr.conf 39 sample.sysbuild.hello_world.nrf54h20dk_cpuapp_cpuppr_xip: 46 - SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpuppr_xip.conf [all …]
|
D | README.rst | 2 :name: Hello World for multiple board targets using Sysbuild 10 targets with :ref:`sysbuild`. This sample can be useful to test, for example, 13 Zephyr Sysbuild, the build system adds additional images based on the options 22 This sample needs to be built with Sysbuild by using the ``--sysbuild`` option. 29 :zephyr_file:`samples/sysbuild/hello_world/sample.yaml` using the 36 :zephyr-app: samples/sysbuild/hello_world 38 :west-args: --sysbuild 44 :zephyr_file:`samples/sysbuild/hello_world/sample.yaml` setup: 47 :zephyr-app: samples/sysbuild/hello_world 49 :west-args: -T sample.sysbuild.hello_world.nrf54h20dk_cpuapp_cpurad
|
/Zephyr-latest/tests/cmake/zephyr_get/ |
D | CMakeLists.txt | 17 if(SYSBUILD) 27 # at the end, either here or in sysbuild.cmake. 37 if(NOT SYSBUILD) 98 # Test with a local variable not controlled by sysbuild. 138 zephyr_get(TESTCASE_VARIABLE SYSBUILD GLOBAL) 142 # LOCAL sysbuild-defined value for this primary image. 143 IMAGE zephyr_get "sysbuild.main" 145 # the LOCAL sysbuild-defined value for this secondary image. 146 IMAGE zephyr_get_2nd "sysbuild.2nd" 148 # GLOBAL sysbuild-defined value for this tertiary image; [all …]
|
D | testcase.yaml | 7 sysbuild: false 8 buildsystem.extensions.zephyr_get.sysbuild: 9 sysbuild: true 11 - TESTCASE_VARIABLE="sysbuild.main" 12 - zephyr_get_2nd_TESTCASE_VARIABLE="sysbuild.2nd"
|
/Zephyr-latest/doc/build/sysbuild/ |
D | index.rst | 3 Sysbuild (System build) 6 Sysbuild is a higher-level build system that can be used to combine multiple 11 For example, you can use sysbuild to build a Zephyr application together 15 Sysbuild works by configuring and building at least a Zephyr application and, optionally, as many 19 Like Zephyr's :ref:`build system <build_overview>`, sysbuild is written in 28 When sysbuild is used to create and manage just one Zephyr application's 32 When sysbuild is used to manage multiple build systems. 37 Every Zephyr CMake build system managed by sysbuild. 40 When more than one Zephyr CMake build system (domain) is managed by sysbuild. 45 This figure is an overview of sysbuild's inputs, outputs, and user interfaces: [all …]
|
/Zephyr-latest/samples/sysbuild/with_mcuboot/ |
D | README.rst | 2 :name: MCUboot with sysbuild 4 Build a Zephyr application + MCUboot using sysbuild. 8 A simple example that demonstrates how building a sample using sysbuild can 13 Sysbuild specific settings 17 sysbuild. 19 This is achieved with a sysbuild specific Kconfig configuration, 20 :file:`sysbuild.conf`. 22 The ``SB_CONFIG_BOOTLOADER_MCUBOOT=y`` setting in the sysbuild Kconfig file 23 enables the bootloader when building with sysbuild. 25 The :file:`sysbuild/mcuboot.conf` file will be used as an extra fragment that [all …]
|
D | sample.yaml | 2 description: Sample with MCUboot built through sysbuild 5 sample.sysbuild.with_mcuboot: 6 sysbuild: true 7 # Platform allowed is used as twister using sysbuild still lacks proper 30 - "Hello sysbuild with mcuboot!(.*)"
|
/Zephyr-latest/share/sysbuild/template/ |
D | CMakeLists.txt | 5 # Generic sysbuild CMakeLists.txt file used as sysbuild entry point for multi-image builds. 7 # Applications which requires custom handling when built using sysbuild may copy this 8 # file to the folder `<app-dir>/sysbuild` and use as a template and extend as needed. 10 find_package(Sysbuild REQUIRED HINTS $ENV{ZEPHYR_BASE}) 12 project(sysbuild LANGUAGES) project
|
/Zephyr-latest/tests/cmake/sysbuild_snippets/ |
D | testcase.yaml | 2 sysbuild: true 3 tags: sysbuild_snippets sysbuild 11 buildsystem.sysbuild.snippets.none: 15 # Test the `foo` snippet in sysbuild 16 buildsystem.sysbuild.snippets.applied:
|
D | Kconfig.sysbuild | 11 int "Expected sysbuild test value" 14 Expected sysbuild value for the test. 22 source "${ZEPHYR_BASE}/share/sysbuild/Kconfig"
|
/Zephyr-latest/share/sysbuild/cmake/modules/ |
D | sysbuild_kconfig.cmake | 25 # Sysbuild must add a locally defined APPLICATION_CONFIG_DIR in sysbuild/CMakeLists.txt 28 "Sysbuild adjusted APPLICATION_CONFIG_DIR" FORCE 45 # sysbuild.conf is an optional file, because sysbuild is an opt-in feature. 46 …zephyr_file(CONF_FILES ${APPLICATION_CONFIG_DIR} KCONF SB_CONF_FILE NAMES "sysbuild.conf" SUFFIX $… 69 SYSbuild configuration settings specified in an alternate .conf file using this parameter. \ 70 These settings will override the settings in the application’s SYSBuild config file or its \ 76 # Not adding it to CMake cache ensures that a later created sysbuild.conf 83 "Unable to lookup sysbuild.conf or other related sysbuild configuration files. " 99 # Unset shield configuration files if set to prevent including in sysbuild 105 if(EXISTS ${APP_DIR}/Kconfig.sysbuild) [all …]
|
D | sysbuild_root.cmake | 5 # Convert Zephyr roots to absolute paths to be used by sysbuild. 44 # Sysbuild must ensure any locally defined variables in sysbuild/CMakeLists.txt 48 set(MODULE_EXT_ROOT ${MODULE_EXT_ROOT} CACHE PATH "Sysbuild adjusted MODULE_EXT_ROOT" FORCE) 52 set(BOARD_ROOT ${BOARD_ROOT} CACHE PATH "Sysbuild adjusted BOARD_ROOT" FORCE) 56 set(SOC_ROOT ${SOC_ROOT} CACHE PATH "Sysbuild adjusted SOC_ROOT" FORCE) 60 set(ARCH_ROOT ${ARCH_ROOT} CACHE PATH "Sysbuild adjusted ARCH_ROOT" FORCE) 64 set(SCA_ROOT ${SCA_ROOT} CACHE PATH "Sysbuild adjusted SCA_ROOT" FORCE) 68 set(SNIPPET_ROOT ${SNIPPET_ROOT} CACHE PATH "Sysbuild adjusted SNIPPET_ROOT" FORCE)
|
/Zephyr-latest/cmake/modules/ |
D | basic_settings.cmake | 8 # - sysbuild defined configuration settings 10 # Details for sysbuild settings: 12 # Sysbuild is a higher level build system used by Zephyr. 13 # Sysbuild allows users to build multiple samples for a given system. 15 # For this to work, sysbuild manages other Zephyr CMake build systems by setting 17 # This CMake modules loads the sysbuild cache variables as target properties on 24 if(SYSBUILD)
|
D | root.cmake | 25 # Merge in variables from other sources (e.g. sysbuild) 26 zephyr_get(MODULE_EXT_ROOT MERGE SYSBUILD GLOBAL) 27 zephyr_get(BOARD_ROOT MERGE SYSBUILD GLOBAL) 28 zephyr_get(SOC_ROOT MERGE SYSBUILD GLOBAL) 29 zephyr_get(ARCH_ROOT MERGE SYSBUILD GLOBAL) 30 zephyr_get(SCA_ROOT MERGE SYSBUILD GLOBAL) 31 zephyr_get(SNIPPET_ROOT MERGE SYSBUILD GLOBAL)
|
D | configuration_files.cmake | 30 # Merge in variables from other sources (e.g. sysbuild) 31 zephyr_get(FILE_SUFFIX SYSBUILD GLOBAL) 33 zephyr_get(APPLICATION_CONFIG_DIR SYSBUILD GLOBAL) 38 zephyr_get(CONF_FILE SYSBUILD LOCAL) 70 zephyr_get(DTC_OVERLAY_FILE SYSBUILD LOCAL) 99 zephyr_get(EXTRA_CONF_FILE SYSBUILD LOCAL VAR EXTRA_CONF_FILE OVERLAY_CONFIG MERGE REVERSE) 100 zephyr_get(EXTRA_DTC_OVERLAY_FILE SYSBUILD LOCAL MERGE REVERSE) 101 zephyr_get(DTS_EXTRA_CPPFLAGS SYSBUILD LOCAL MERGE REVERSE)
|
/Zephyr-latest/samples/drivers/mbox/ |
D | sample.yaml | 4 sysbuild: true 34 - SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpuppr.conf 35 sysbuild: true 52 - SB_CONF_FILE=sysbuild/nrf54h20dk_nrf54h20_cpuflpr.conf 53 sysbuild: true 67 sysbuild: true 93 sysbuild: true 111 sysbuild: true 128 sysbuild: true
|
/Zephyr-latest/tests/bsim/bluetooth/samples/ |
D | compile.sh | 16 sysbuild=1 \ 19 sysbuild=1 \ 23 sysbuild=1 \ 27 sysbuild=1 \ 32 sysbuild=1 \ 36 sysbuild=1 \
|
/Zephyr-latest/tests/bsim/bluetooth/audio_samples/bap_broadcast_sink/ |
D | compile.sh | 13 app=samples/bluetooth/bap_broadcast_source sysbuild=1 compile 14 app=tests/bsim/bluetooth/audio_samples/bap_broadcast_sink sysbuild=1 \ 16 exe_name=bs_${BOARD_TS}_${app}_prj_conf sysbuild=1 compile 19 exe_name=bs_${BOARD_TS}_${app}_prj_conf sysbuild=1 compile 23 exe_name=bs_${BOARD_TS}_${app}_prj_conf sysbuild=1 compile
|
/Zephyr-latest/samples/sysbuild/ |
D | sysbuild.rst | 1 .. zephyr:code-sample-category:: sysbuild 2 :name: Sysbuild 5 Samples that demonstrate how to use :ref:`sysbuild`.
|
/Zephyr-latest/tests/bsim/bluetooth/audio_samples/cap/ |
D | compile.sh | 18 exe_name=bs_${BOARD_TS}_${app}_broadcast_prj_conf sysbuild=1 compile 24 exe_name=bs_${BOARD_TS}_${app}_broadcast_prj_conf sysbuild=1 compile 29 exe_name=bs_${BOARD_TS}_${app}_unicast_prj_conf sysbuild=1 compile 34 exe_name=bs_${BOARD_TS}_${app}_unicast_prj_conf sysbuild=1 compile 41 exe_name=bs_${BOARD_TS}_${app}_broadcast_prj_conf sysbuild=1 compile 47 exe_name=bs_${BOARD_TS}_${app}_broadcast_prj_conf sysbuild=1 compile 52 exe_name=bs_${BOARD_TS}_${app}_unicast_prj_conf sysbuild=1 compile 57 exe_name=bs_${BOARD_TS}_${app}_unicast_prj_conf sysbuild=1 compile
|
/Zephyr-latest/share/sysbuild/ |
D | Kconfig | 7 comment "Sysbuild image configuration" 9 osource "$(KCONFIG_BOARD_DIR)/Kconfig.sysbuild" 10 osource "$(KCONFIG_BINARY_DIR)/soc/Kconfig.sysbuild" 14 source "modules/Kconfig.sysbuild"
|
D | CMakeLists.txt | 15 set(Sysbuild_DIR ${CMAKE_CURRENT_LIST_DIR}/../sysbuild-package/cmake) 23 if(EXISTS ${APP_DIR}/sysbuild/CMakeLists.txt) 24 add_subdirectory(${APP_DIR}/sysbuild _sysbuild) 29 build_info(sysbuild VALUE true)
|
/Zephyr-latest/tests/cmake/sysbuild_snippets/sysbuild/test_module/ |
D | CMakeLists.txt | 8 …message(FATAL_ERROR "Values match (sysbuild and app): ${SB_CONFIG_TEST_FOO_VAL} and ${CONFIG_TEST_… 10 message(NOTICE "Values diverge (sysbuild and app)") 14 …message(NOTICE "Values match (sysbuild and snippet): ${SB_CONFIG_EXPECTED_SB_TEST_FOO_VAL} and ${S… 16 …message(FATAL_ERROR "Values diverge (sysbuild and snippet): ${SB_CONFIG_EXPECTED_SB_TEST_FOO_VAL} …
|
/Zephyr-latest/boards/franzininho/esp32s2_franzininho/doc/ |
D | index.rst | 68 1. Sysbuild 80 Sysbuild section in Building & Flashing 83 The sysbuild makes possible to build and flash all necessary images needed to 86 To build the sample application using sysbuild use the command: 93 :west-args: --sysbuild 96 By default, the ESP32 sysbuild creates bootloader (MCUboot) and application 99 Build directory structure created by sysbuild is different from traditional 117 With ``--sysbuild`` option the bootloader will be re-build and re-flash 120 For more information about the system build please read the :ref:`sysbuild` documentation. 128 The instructions following are relevant for both manual build and sysbuild.
|
/Zephyr-latest/tests/bsim/bluetooth/audio_samples/bap_unicast_client/ |
D | compile.sh | 13 app=samples/bluetooth/bap_unicast_server sysbuild=1 compile 18 exe_name=bs_${BOARD_TS}_${app}_prj_conf sysbuild=1 compile 21 exe_name=bs_${BOARD_TS}_${app}_prj_conf sysbuild=1 compile 26 exe_name=bs_${BOARD_TS}_${app}_prj_conf sysbuild=1 compile
|