Skip to content

doc: add application development section#784

Open
Damian-Nordic wants to merge 2 commits into
nrfconnect:mainfrom
Damian-Nordic:doc-rework
Open

doc: add application development section#784
Damian-Nordic wants to merge 2 commits into
nrfconnect:mainfrom
Damian-Nordic:doc-rework

Conversation

@Damian-Nordic

@Damian-Nordic Damian-Nordic commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

CI parameters

Jenkins:
  test-sdk-sidewalk: master
  # To reconfigure functional tests:
  # use GH labels func-* (default is func-commit)
  # or
  # Use YAML Filters. Helper side to set filters: https://tester-pc.nordicsemi.no:8080/test_mgmt
  # Filters (place copied YAML filters here):
  #  - filter1:
  #     board: nrf54l

Description

Extract application development section that includes more advanced topics for developing production-grade Sidewalk applications.

Add pages about secure storage and bootloader configuration.

JIRA ticket: KRKNWK-22168

Self review

  • There is no commented code.
  • There are no TODO/FIXME comments without associated issue ticket.
  • Commits are properly organized.
  • Change has been tested.
  • Tests were updated (if applicable).

@Damian-Nordic
Damian-Nordic requested a review from a team as a code owner July 15, 2026 11:48
@github-actions github-actions Bot added doc-required PR must not be merged without tech writer approval. source PR changing src files tests labels Jul 15, 2026
Extract application development section that includes more advanced
topics for developing production-grade Sidewalk applications.

Add pages about secure storage and bootloader configuration.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>
Enable using KMU to hold public keys for application images
verification.

Signed-off-by: Damian Krolik <damian.krolik@nordicsemi.no>
@github-actions

Copy link
Copy Markdown
Sample diff used total
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.demo.ble_only RAM 0 B 118.42 KB 0 B
ROM -4.43 KB 388.58 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.demo.lr1110 RAM 0 B 135.58 KB 0 B
ROM -4.43 KB 473.5 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.demo.sx1262 RAM 0 B 135.19 KB 0 B
ROM -4.43 KB 466.93 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.ble_only RAM 0 B 142.74 KB 0 B
ROM -4.41 KB 475.82 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.demo.ble_only RAM 0 B 118.31 KB 0 B
ROM -4.43 KB 388.55 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.demo.lr1110 RAM 0 B 135.47 KB 0 B
ROM -4.43 KB 473.47 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.demo.sx1262 RAM 0 B 135.08 KB 0 B
ROM -4.43 KB 466.9 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.ble_only RAM 0 B 142.62 KB 0 B
ROM -4.41 KB 475.8 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.demo.ble_only RAM 0 B 117.4 KB 0 B
ROM 384 B 345.55 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.demo.lr1110 RAM 0 B 134.56 KB 0 B
ROM 384 B 430.48 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.demo.sx1262 RAM 0 B 134.17 KB 0 B
ROM 384 B 423.91 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.dut.ble_only RAM 0 B 141.71 KB 0 B
ROM 416 B 433.56 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.lr1110 RAM 0 B 169.01 KB 0 B
ROM -4.4 KB 655.49 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.no_secure RAM 0 B 159.52 KB 0 B
ROM -4.8 KB 546.22 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.nrf_sidewalk_eb RAM 0 B 169.01 KB 0 B
ROM -4.4 KB 655.49 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.dut.sx1262 RAM 0 B 159.57 KB 0 B
ROM -4.4 KB 556.26 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.lr1110 RAM 0 B 168.9 KB 0 B
ROM -4.4 KB 655.47 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.no_secure RAM 0 B 159.4 KB 0 B
ROM -4.8 KB 546.2 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.nrf_sidewalk_eb RAM 0 B 168.9 KB 0 B
ROM -4.4 KB 655.46 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.dut.sx1262 RAM 0 B 159.45 KB 0 B
ROM -4.4 KB 556.24 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.dut.sx1262 RAM 0 B 158.54 KB 0 B
ROM 420 B 513.98 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.ble_only RAM 0 B 107.44 KB 0 B
ROM 384 B 343.86 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.ble_only.release RAM 0 B 100.8 KB 0 B
ROM 372 B 264.02 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.ble_only RAM 0 B 108.47 KB 0 B
ROM -4.43 KB 386.89 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.ble_only.release RAM 0 B 101.83 KB 0 B
ROM -4.44 KB 306.43 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.lr1110 RAM 0 B 137.19 KB 0 B
ROM -4.43 KB 487.6 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.release.lr1110 RAM 0 B 119 KB 0 B
ROM -4.44 KB 385.81 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.ble_only RAM 0 B 108.35 KB 0 B
ROM -4.43 KB 386.86 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.ble_only.release RAM 0 B 101.71 KB 0 B
ROM -4.44 KB 306.41 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.lr1110 RAM 0 B 137.07 KB 0 B
ROM -4.43 KB 487.57 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.release.lr1110 RAM 0 B 118.88 KB 0 B
ROM -4.44 KB 385.78 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.lr1110 RAM 0 B 136.16 KB 0 B
ROM 384 B 444.57 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.release.lr1110 RAM 0 B 117.97 KB 0 B
ROM 376 B 343.38 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.release.sx1262 RAM 0 B 117.58 KB 0 B
ROM 372 B 340.51 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.release.sx1262 RAM 0 B 118.61 KB 0 B
ROM -4.44 KB 382.95 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.hello.sx1262 RAM 0 B 136.79 KB 0 B
ROM -4.43 KB 481.03 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.helloPower.ble.release RAM 0 B 101.82 KB 0 B
ROM -4.44 KB 305.82 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.helloPower.ble_only.release RAM 0 B 101.82 KB 0 B
ROM -4.44 KB 305.82 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.release.sx1262 RAM 0 B 118.49 KB 0 B
ROM -4.44 KB 382.92 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.hello.sx1262 RAM 0 B 136.68 KB 0 B
ROM -4.43 KB 481.01 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.helloPower.ble.release RAM 0 B 101.7 KB 0 B
ROM -4.44 KB 305.79 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.helloPower.ble_only.release RAM 0 B 101.7 KB 0 B
ROM -4.44 KB 305.79 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.hello.sx1262 RAM 0 B 135.77 KB 0 B
ROM 384 B 438.01 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.helloPower.ble.release RAM 0 B 100.79 KB 0 B
ROM 368 B 263.4 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.helloPower.ble_only.release RAM 0 B 100.79 KB 0 B
ROM 368 B 263.4 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.helloPower.fsk.release.sx1262 RAM 0 B 118.6 KB 0 B
ROM -4.45 KB 382.19 KB 0 B
nrf54l15dk/nrf54l10/cpuapp:sample.sidewalk.helloPower.lora.release.sx1262 RAM 0 B 118.6 KB 0 B
ROM -4.45 KB 382.19 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.helloPower.fsk.release.sx1262 RAM 0 B 118.48 KB 0 B
ROM -4.44 KB 382.16 KB 0 B
nrf54l15dk/nrf54l15/cpuapp:sample.sidewalk.helloPower.lora.release.sx1262 RAM 0 B 118.48 KB 0 B
ROM -4.44 KB 382.16 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.helloPower.fsk.release.sx1262 RAM 0 B 117.57 KB 0 B
ROM 376 B 339.76 KB 0 B
nrf54l15dk/nrf54l15/cpuapp/ns:sample.sidewalk.helloPower.lora.release.sx1262 RAM 0 B 117.57 KB 0 B
ROM 376 B 339.76 KB 0 B
.config diff

.config change: https://github.com/nrfconnect/sdk-sidewalk/actions/runs/29414361286/artifacts/8342447498


./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l10_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.demo.lr1110/mcuboot/zephyr/.config
old                                                           | new
CONFIG_APP_LINK_WITH_MBEDTLS=y				      <
							      >	CONFIG_BOOT_ED25519_PSA=y
							      >	CONFIG_BOOT_ED25519_PSA_DEPENDENCIES=y
CONFIG_BOOT_IMG_HASH_ALG_SHA256=y			      <
							      >	CONFIG_BOOT_IMG_HASH_ALG_SHA512=y
							      >	CONFIG_BOOT_IMG_HASH_ALG_SHA512_ALLOW=y
							      >	CONFIG_BOOT_PSA_IMG_HASH_ALG_SHA512_DEPENDENCIES=y
CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-sidewal |	CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-sidewal
CONFIG_BOOT_SIGNATURE_TYPE_RSA=y			      |	CONFIG_BOOT_SIGNATURE_KMU_SLOTS=1
CONFIG_BOOT_SIGNATURE_TYPE_RSA_LEN=2048			      |	CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y
CONFIG_BOOT_SOMETHING_USES_SHA256=y			      |	CONFIG_BOOT_SIGNATURE_TYPE_PURE_ALLOW=y
							      >	CONFIG_BOOT_SIGNATURE_USING_KMU=y
							      >	CONFIG_BOOT_SOMETHING_USES_SHA512=y
CONFIG_BOOT_USE_MBEDTLS=y				      |	CONFIG_BOOT_USE_PSA_CRYPTO=y
CONFIG_CBPRINTF_COMPLETE=y				      <
CONFIG_CBPRINTF_N_SPECIFIER=y				      |	CONFIG_CBPRINTF_NANO=y
CONFIG_COMMON_LIBC_ASCTIME=y				      <
CONFIG_COMMON_LIBC_ASCTIME_R=y				      <
CONFIG_COMMON_LIBC_CTIME=y				      <
CONFIG_COMMON_LIBC_CTIME_R=y				      <
CONFIG_COMMON_LIBC_GMTIME_R=y				      <
CONFIG_COMMON_LIBC_LOCALTIME_R_UTC=y			      <
CONFIG_COMMON_LIBC_STRNLEN=y				      <
CONFIG_COMPILER_FREESTANDING=y				      <
							      >	CONFIG_CRACEN_BASE_RSA_COUNTERMEASURES_EXTENDED=y
							      >	CONFIG_CRACEN_ECC_COUNTERMEASURES=y
							      >	CONFIG_CRACEN_HW_VERSION_BASE=y
							      >	CONFIG_CRACEN_IKG_SEED_KMU_SLOT=183
							      >	CONFIG_CRACEN_IKG_SEED_LOAD=y
							      >	CONFIG_CRACEN_KMU_HW_PRESENT=y
							      >	CONFIG_CRACEN_LIB_KMU=y
							      >	CONFIG_CRACEN_LOAD_MICROCODE=y
							      >	CONFIG_CRACEN_PROVISION_PROT_RAM_INV_SLOTS_ON_INIT=y
							      >	CONFIG_CRACEN_RSA_COUNTERMEASURES=y
							      >	CONFIG_CRACEN_USE_INTERRUPTS=y
							      >	CONFIG_CURRENT_THREAD_USE_TLS=y
CONFIG_DEPRECATED=y					      <
							      >	CONFIG_EVENTS=y
CONFIG_FORTIFY_SOURCE_NONE=y				      |	CONFIG_FORTIFY_SOURCE_COMPILE_TIME=y
							      >	CONFIG_HAS_HW_NRF_CRACEN=y
							      >	CONFIG_HW_UNIQUE_KEY_SUPPORTED=y
							      >	CONFIG_LIBC_ERRNO=y
CONFIG_MBEDTLS=y					      <
CONFIG_MBEDTLS_BUILTIN=y				      |	CONFIG_MBEDTLS_ASN1_WRITE_C=y
CONFIG_MBEDTLS_CFG_FILE="config-mbedtls.h"		      |	CONFIG_MBEDTLS_BASE64_C=y
CONFIG_MBEDTLS_INIT=y					      |	CONFIG_MBEDTLS_CFG_FILE="nrf-config.h"
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA_ENABLED=y		      |	CONFIG_MBEDTLS_ENABLE_HEAP=y
CONFIG_MBEDTLS_MD=y					      |	CONFIG_MBEDTLS_ENTROPY_FORCE_SHA256=y
CONFIG_MBEDTLS_MD_C=y					      |	CONFIG_MBEDTLS_ENTROPY_HARDWARE_ALT=y
CONFIG_MBEDTLS_PKCS1_V15=y				      |	CONFIG_MBEDTLS_ENTROPY_MAX_SOURCES=1
CONFIG_MBEDTLS_PKCS1_V21=y				      |	CONFIG_MBEDTLS_HEAP_SIZE=2048
CONFIG_MBEDTLS_PLATFORM_NO_STD_FUNCTIONS=y		      |	CONFIG_MBEDTLS_MEMORY_BUFFER_ALLOC_C=y
CONFIG_MBEDTLS_PLATFORM_SNPRINTF_ALT=y			      |	CONFIG_MBEDTLS_MEMORY_C=y
CONFIG_MBEDTLS_PSK_MAX_LEN=32				      |	CONFIG_MBEDTLS_MPI_MAX_SIZE=384
CONFIG_MBEDTLS_RSA_C=y					      |	CONFIG_MBEDTLS_MPI_WINDOW_SIZE=6
CONFIG_MBEDTLS_SHA256=y					      |	CONFIG_MBEDTLS_NO_PLATFORM_ENTROPY=y
CONFIG_MBEDTLS_SHA256_SMALLER=y				      |	CONFIG_MBEDTLS_OID_C=y
CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=1500			      |	CONFIG_MBEDTLS_PLATFORM_C=y
							      >	CONFIG_MBEDTLS_PLATFORM_MEMORY=y
							      >	CONFIG_MBEDTLS_PROMPTLESS=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_BUILTIN_KEYS=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_C=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_CLIENT=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_CONFIG=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_CONFIG_FILE="nrf-psa-crypto-config.
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_DRIVERS=y
							      >	CONFIG_MBEDTLS_PSA_CRYPTO_USER_CONFIG_FILE="nrf-psa-crypto-us
							      >	CONFIG_MBEDTLS_PSA_KEY_SLOT_COUNT=32
							      >	CONFIG_MBEDTLS_THREADING_ALT=y
							      >	CONFIG_MBEDTLS_THREADING_C=y
							      >	CONFIG_MBEDTLS_USE_PSA_CRYPTO=y
							      >	CONFIG_MCUBOOT_DOWNGRADE_PREVENTION=y
CONFIG_MINIMAL_LIBC=y					      <
CONFIG_MINIMAL_LIBC_NON_REENTRANT_FUNCTIONS=y		      <
CONFIG_MINIMAL_LIBC_OPTIMIZE_STRING_FOR_SIZE=y		      <
CONFIG_MINIMAL_LIBC_TIME=y				      <
							      >	CONFIG_NCS_BOOT_SIGNATURE_KMU_BASE_SLOT=242
							      >	CONFIG_NRF_SECURITY=y
							      >	CONFIG_PICOLIBC=y
							      >	CONFIG_PICOLIBC_IO_MINIMAL=y
							      >	CONFIG_PICOLIBC_USE_TOOLCHAIN=y
CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y		      <
CONFIG_PM_OVERRIDE_EXTERNAL_DRIVER_CHECK=y		      <
							      >	CONFIG_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT_MONTGOMERY_255=
							      >	CONFIG_PSA_ACCEL_KEY_TYPE_ECC_KEY_PAIR_IMPORT_TWISTED_EDWARDS
							      >	CONFIG_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY_MONTGOMERY_255=y
							      >	CONFIG_PSA_ACCEL_KEY_TYPE_ECC_PUBLIC_KEY_TWISTED_EDWARDS_255=
							      >	CONFIG_PSA_ACCEL_PURE_EDDSA_TWISTED_EDWARDS_255=y
							      >	CONFIG_PSA_ACCEL_SHA_512=y
							      >	CONFIG_PSA_CORE_OBERON=y
							      >	CONFIG_PSA_CRYPTO=y
							      >	CONFIG_PSA_CRYPTO_CLIENT=y
							      >	CONFIG_PSA_CRYPTO_DRIVER_CRACEN=y
							      >	CONFIG_PSA_CRYPTO_PROVIDER_CUSTOM=y
							      >	CONFIG_PSA_CRYPTO_SYS_INIT=y
							      >	CONFIG_PSA_HAS_AEAD_SUPPORT=y
							      >	CONFIG_PSA_HAS_ASYM_SIGN_SUPPORT=y
							      >	CONFIG_PSA_HAS_CIPHER_SUPPORT=y
							      >	CONFIG_PSA_HAS_HASH_SUPPORT=y
							      >	CONFIG_PSA_HAS_KEY_DERIVATION=y
							      >	CONFIG_PSA_HAS_KEY_SUPPORT=y
							      >	CONFIG_PSA_HAS_MAC_SUPPORT=y
							      >	CONFIG_PSA_MAX_RSA_KEY_BITS=0
							      >	CONFIG_PSA_NEED_CRACEN_ASYMMETRIC_SIGNATURE_ANY_ECC=y
							      >	CONFIG_PSA_NEED_CRACEN_ASYMMETRIC_SIGNATURE_DRIVER=y
							      >	CONFIG_PSA_NEED_CRACEN_HASH_DRIVER=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_MANAGEMENT_DRIVER=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT_MONTGOMER
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT_MONTGOMER
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT_TWISTED_E
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_KEY_PAIR_IMPORT_TWISTED_E
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_MONTGOMERY=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_MONTGOMERY_255=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY_MONTGOMERY=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY_MONTGOMERY_255
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY_TWISTED_EDWARD
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_PUBLIC_KEY_TWISTED_EDWARD
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_TWISTED_EDWARDS=y
							      >	CONFIG_PSA_NEED_CRACEN_KEY_TYPE_ECC_TWISTED_EDWARDS_255=y
							      >	CONFIG_PSA_NEED_CRACEN_KMU_DRIVER=y
							      >	CONFIG_PSA_NEED_CRACEN_PURE_EDDSA_TWISTED_EDWARDS=y
							      >	CONFIG_PSA_NEED_CRACEN_PURE_EDDSA_TWISTED_EDWARDS_255=y
							      >	CONFIG_PSA_NEED_CRACEN_SHA_512=y
							      >	CONFIG_PSA_USE_CRACEN_ASYMMETRIC_ENCRYPTION_DRIVER=y
							      >	CONFIG_PSA_USE_CRACEN_ASYMMETRIC_SIGNATURE_DRIVER=y
							      >	CONFIG_PSA_USE_CRACEN_CTR_DRBG_DRIVER=y
							      >	CONFIG_PSA_USE_CRACEN_HASH_DRIVER=y
							      >	CONFIG_PSA_USE_CRACEN_KEY_MANAGEMENT_DRIVER=y
							      >	CONFIG_PSA_WANT_AES_KEY_SIZE_128=y
							      >	CONFIG_PSA_WANT_AES_KEY_SIZE_192=y
							      >	CONFIG_PSA_WANT_AES_KEY_SIZE_256=y
							      >	CONFIG_PSA_WANT_ALG_CMAC=y
							      >	CONFIG_PSA_WANT_ALG_ECB_NO_PADDING=y
							      >	CONFIG_PSA_WANT_ALG_GCM=y
							      >	CONFIG_PSA_WANT_ALG_PURE_EDDSA=y
							      >	CONFIG_PSA_WANT_ALG_SHA_512=y
							      >	CONFIG_PSA_WANT_ALG_SP800_108_COUNTER_CMAC=y
							      >	CONFIG_PSA_WANT_ECC_MONTGOMERY_255=y
							      >	CONFIG_PSA_WANT_ECC_TWISTED_EDWARDS_255=y
							      >	CONFIG_PSA_WANT_KEY_TYPE_AES=y
							      >	CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_BASIC=y
							      >	CONFIG_PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT=y
							      >	CONFIG_PSA_WANT_KEY_TYPE_ECC_PUBLIC_KEY=y
							      >	CONFIG_TC_PROVIDES_POSIX_C_LANG_SUPPORT_R=y
							      >	CONFIG_THREAD_LOCAL_STORAGE=y

./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l10_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.demo.lr1110/zephyr/.config
old                                                           | new
SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side |	SB_CONFIG_BOOT_IMG_HASH_ALG_SHA512=y
SB_CONFIG_BOOT_SIGNATURE_TYPE_RSA=y			      |	SB_CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side
							      >	SB_CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y
							      >	SB_CONFIG_CRACEN_MICROCODE_LOAD_MCUBOOT=y
							      >	SB_CONFIG_CRACEN_MICROCODE_LOAD_ONCE=y
							      >	SB_CONFIG_MCUBOOT_GENERATE_DEFAULT_KEY_FILE=y
							      >	SB_CONFIG_MCUBOOT_SIGNATURE_USING_KMU=y
SB_CONFIG_PM_EXTERNAL_FLASH_MCUBOOT_SECONDARY=y		      <
SB_CONFIG_SIGNATURE_TYPE="RSA"				      |	SB_CONFIG_SIGNATURE_TYPE="ED25519"

./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l10_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.demo.lr1110/sid_end_device/zephyr/.config
old                                                           | new
CONFIG_CRACEN_LOAD_MICROCODE=y				      <
CONFIG_EXPERIMENTAL=y					      <
							      >	CONFIG_MCUBOOT_BOOTLOADER_SIGNATURE_TYPE_ED25519=y
							      >	CONFIG_MCUBOOT_BOOTLOADER_USES_SHA512=y
CONFIG_MCUBOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side |	CONFIG_MCUBOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-side
CONFIG_ROM_END_OFFSET=0x1a0				      |	CONFIG_ROM_END_OFFSET=0xe0
							      >	CONFIG_SIDEWALK_CRYPTO_PSA_KEY_STORAGE_KMU=y
							      >	CONFIG_SIDEWALK_CRYPTO_PSA_KEY_STORAGE_KMU_SLOT_START=173

./sample-artifacts-meta/twister-out/nrf54l15dk_nrf54l10_cpuapp/zephyr/sidewalk/samples/sid_end_device/sample.sidewalk.hello.ble_only/mcuboot/zephyr/.config
old                                                           | new
CONFIG_APP_LINK_WITH_MBEDTLS=y				      <
							      >	CONFIG_BOOT_ED25519_PSA=y
							      >	CONFIG_BOOT_ED25519_PSA_DEPENDENCIES=y
CONFIG_BOOT_IMG_HASH_ALG_SHA256=y			      <
							      >	CONFIG_BOOT_IMG_HASH_ALG_SHA512=y
							      >	CONFIG_BOOT_IMG_HASH_ALG_SHA512_ALLOW=y
							      >	CONFIG_BOOT_PSA_IMG_HASH_ALG_SHA512_DEPENDENCIES=y
CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-sidewal |	CONFIG_BOOT_SIGNATURE_KEY_FILE="/__w/sdk-sidewalk/sdk-sidewal
CONFIG_BOOT_SIGNATURE_TYPE_RSA=y			      |	CONFIG_BOOT_SIGNATURE_KMU_SLOTS=1
CONFIG_BOOT_SIGNATURE_TYPE_RSA_LEN=2048			      |	CONFIG_BOOT_SIGNATURE_TYPE_ED25519=y
CONFIG_BOOT_SOMETHING_USES_SHA256=y			      |	CONFIG_BOOT_SIGNATURE_TYPE_PURE_ALLOW=y
							      >	CONFIG_BOOT_SIGNATURE_USING_KMU=y
							      >	CONFIG_BOOT_SOMETHING_USES_SHA512=y
CONFIG_BOOT_USE_MBEDTLS=y				      |	CONFIG_BOOT_USE_PSA_CRYPTO=y
CONFIG_CBPRINTF_COMPLETE=y				      <
CONFIG_CBPRINTF_N_SPECIFIER=y				      |	CONFIG_CBPRINTF_NANO=y
CONFIG_COMMON_LIBC_ASCTIME=y				      <
CONFIG_COMMON_LIBC_ASCTIME_R=y				      <
CONFIG_COMMON_LIBC_CTIME=y				      <
CONFIG_COMMON_LIBC_CTIME_R=y				      <
CONFIG_COMMON_LIBC_GMTIME_R=y				      <
CONFIG_COMMON_LIBC_LOCALTIME_R_UTC=y			      <
CONFIG_COMMON_LIBC_STRNLEN=y				      <

Configuration diff too long to fit. Check file in artifacts.

@LuDuda LuDuda left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is awesome! Looks perfect for me 👍

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc-required PR must not be merged without tech writer approval. source PR changing src files tests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants