Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

applications: nrf_desktop: Integrate APPLICATION_CONFIG_DIR for sysbuild #19

Closed
wants to merge 35 commits into from

Commits on May 17, 2024

  1. cmake: sysbuild: image_signing: Fix not using python

    Fixes an issue with python not be directly used to run the
    imgtool program to sign images
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    c445f41 View commit details
    Browse the repository at this point in the history
  2. sysbuild: kconfig: Deprioritise empty network core image

    Deprioritises the empty network core image, this is to allow the
    thingy53 board to always have it selected
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    85eb3e6 View commit details
    Browse the repository at this point in the history
  3. sysbuild: Fix wrongly enabling ECDSA P256 for MCUboot by default

    Fixes wrongly enabling this mode for MCUboot when it should only
    have been enabled by default on devices with hardware cryptocell,
    with some exclusions
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    c7a0075 View commit details
    Browse the repository at this point in the history
  4. sysbuild: Change multi image configuration errors to warnings

    Changes from fatal error to warning level when issues with
    sysbuild multi image configuration is detected so that builds
    can be fixed
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    5b904c6 View commit details
    Browse the repository at this point in the history
  5. sysbuild: Add support for nrf9161dk

    Adds support for using the nrf9161dk target board
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    da23fe1 View commit details
    Browse the repository at this point in the history
  6. dfu_target_stream: Add progress cleanup

    It is necessary to erase progress for both streams before test
    execution.
    Remove the bootloader from sysbuild as the bootloader is not required by
    the test.
    
    Signed-off-by: Tomasz Chyrowicz <tomasz.chyrowicz@nordicsemi.no>
    tomchy authored and nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    6ed8669 View commit details
    Browse the repository at this point in the history
  7. sysbuild: Add external flash functionality

    Adds the external flash functionality from child/parent image
    partition manager
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    3629bd8 View commit details
    Browse the repository at this point in the history
  8. bootloader: Reduce slots if image is MCUboot

    Reduces the number of slots if the current image is MCUboot as
    this configuration is no longer stored in the application in
    sysbuild
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    fa4b1c0 View commit details
    Browse the repository at this point in the history
  9. sysbuild: Fix trustedfirmare-m

    Fixes an issue of not using the correct file when building TF-M
    test projects
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    c5bf4c8 View commit details
    Browse the repository at this point in the history
  10. cmake: sysbuild: Add missing BYPRODUCT variables

    Adds missing BYPRODUCT_* cache variables which are used to store
    the name of the signed files. Also fixes not updating the flash
    runner hex file for variant images
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    0368118 View commit details
    Browse the repository at this point in the history
  11. samples/applications/tests: Add sysbuild configurations

    Adds sysbuild configurations to samples, applications and tests
    which replaces child/parent image builds
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    4bd734f View commit details
    Browse the repository at this point in the history
  12. sysbuild: Add dependencies on some image config files

    Adds dependencies on some image .config files so that sysbuild
    cmake reruns after these files have changed, to avoid stick
    configuration being stuck when sysbuild previously read Kconfig
    values
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    cf8d8f5 View commit details
    Browse the repository at this point in the history
  13. sysbuild: Add bluetooth mesh DFU metadata support

    Adds bluetooth mesh DFU metadata output support to app_update.zip
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    34d719f View commit details
    Browse the repository at this point in the history
  14. boards: nrf7002dk: Enable wifi by default

    Enables wifi by default in sysbuild for this board
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    0a7f0d4 View commit details
    Browse the repository at this point in the history
  15. sysbuild: Exclude boards from partition manager

    Excludes partition manager for all nrf54h20dk board targets
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    0ffb021 View commit details
    Browse the repository at this point in the history
  16. sysbuild: Add support for matter factory data

    Adds support for outputting matter factory data using sysbuild
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    701b9b4 View commit details
    Browse the repository at this point in the history
  17. samples/applications: matter: Enable factory data

    Enables factory data output for sysbuild builds
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    dffeb36 View commit details
    Browse the repository at this point in the history
  18. tests: dfu: dfu_target: Rename test

    Renames the test to avoid a conflict with an MCUboot sysbuild
    cmake file
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    5b90153 View commit details
    Browse the repository at this point in the history
  19. sysbuild: Switch to SoCs instead of boards

    Switches to using SoCs instead of boards, this allows any nrf5340
    or nrf91x-based board to make use of things like network core
    images and secure boot
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    8b3f98c View commit details
    Browse the repository at this point in the history
  20. sysbuild: Add preliminary support for nrf700x patches

    Adds initial support for loading nRF700x patches from QSPI
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    86a690d View commit details
    Browse the repository at this point in the history
  21. boards: thingy91: Add initial sysbuild options

    Adds initial sysbuild options for partition layout
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    da22acb View commit details
    Browse the repository at this point in the history
  22. cmake: sysbuild: Fix partition manager not escaping variables

    Fixes an inconsistency with sysbuild's partition manager not
    escaping variables that child/parent image would
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    5cfe9ef View commit details
    Browse the repository at this point in the history
  23. manifest: Update find-my, sidewalk and zephyr

    Updates find-my, sidewalk and zephyr to include sysbuild support
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    713fea5 View commit details
    Browse the repository at this point in the history
  24. cmake: Add deprecation wwarning to child/parent image

    Adds a deprecation warning that describes that child/parent image
    has been replaced with sysbuild and when the feature will be
    removed entirely
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    1a2732d View commit details
    Browse the repository at this point in the history
  25. applications: nrf5340_audio: Change build type to file suffix

    Changes from the deprecated build type to file suffix
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    d3a8434 View commit details
    Browse the repository at this point in the history
  26. doc: Change build type to file suffix

    Changes from the deprecated build type to file suffix
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    e0cd051 View commit details
    Browse the repository at this point in the history
  27. sysbuild: Add support for dfu_application.zip output

    Adds support for generating an update zip file
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    e0d1ad8 View commit details
    Browse the repository at this point in the history
  28. cmake: sysbuild: Fix b0 signing

    Fixes b0 signing to work for both application and network core
    images, and to only generate the dfu_mcuboot.zip if it is an
    MCUboot image
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    0ca9c2d View commit details
    Browse the repository at this point in the history
  29. sysbuild: Add support for Matter OTA

    Added support for Matter OTA firmware update to sysbuild.
    
    Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
    ArekBalysNordic authored and nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    1dc231d View commit details
    Browse the repository at this point in the history
  30. sysbuild: Quieten invalid warning messages

    Queitens invalid warning messages that run at wrong times from
    the child/parent image to sysbuild transition
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    0e7d436 View commit details
    Browse the repository at this point in the history
  31. tools: Use ncs-build image based on ubuntu 22

    Use ncs-build image based on ubuntu 22.04. It contains gcc 11 needed for
    twister tests on native simulator.
    
    Signed-off-by: Jan Gałda <jan.galda@nordicsemi.no>
    jangalda-nsc authored and nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    9b9ca17 View commit details
    Browse the repository at this point in the history
  32. applications/samples/tests: Remove child/parent configuration

    Removes child and parent image folders as these are no longer used
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    380e82b View commit details
    Browse the repository at this point in the history
  33. tests: Add some deprecated child/parent image builds

    Adds some child and parent image builds without sysbuild to ensure
    features remain working until the feature is fully removed
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    5319932 View commit details
    Browse the repository at this point in the history
  34. cmake: bootloader: Only include dummy values when testing

    Only includes dummy values for the secure boot bootloader when
    partition manager is disabled
    
    Signed-off-by: Jamie McCrae <jamie.mccrae@nordicsemi.no>
    nordicjm committed May 17, 2024
    Configuration menu
    Copy the full SHA
    781d5a2 View commit details
    Browse the repository at this point in the history
  35. applications: nrf_desktop: Integrate APPLICATION_CONFIG_DIR for sysbuild

    Change integrates APPLICATION_CONFIG_DIR for sysbuild. Change also fixes
    a few configuration issues observed while testing locally.
    
    Jira: NCSDK-24857
    
    Signed-off-by: Marek Pieta <Marek.Pieta@nordicsemi.no>
    MarekPieta committed May 17, 2024
    Configuration menu
    Copy the full SHA
    9360c89 View commit details
    Browse the repository at this point in the history