nrf_desktop application can't off the b0 bootloader

Dear Nordic Engineers

Our customers use the nrf_desktop  application to develop their product.

 They use the NCS 2.0.0\nrf\applications\nrf_desktop and build project on the nrf52840dk_nrf52840.

It looks normal. The program can run.

They would like off the b0 bootloader. So I went to their company to help them.

I read this link:https://developer.nordicsemi.com/nRF_Connect_SDK/doc/2.0.0/nrf/applications/nrf_desktop/README.html

The bo bootloader can set the following configs to open/off the b0 bootloader.
CONFIG_SECURE_BOOT
CONFIG_BUILD_S1_VARIANT
CONFIG_FW_INFO
CONFIG_FW_INFO_FIRMWARE_VERSION
CONFIG_SB_SIGNING_KEY_FILE

So I off this config on nrf\applications\nrf_desktop\configuration\nrf52840dk_nrf52840\prj.conf.

I rebuilt the project and it reports some errors. I found that it needs off "CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE".

Then the project can be built.I downloaded the program to PCA10056(V1.0.0). The program can't run. 

I review nrf_desktop\configuration\nrf52840dk_nrf52840\prj.conf of NCS V1.9.1 and NCS V2.0.0. Their difference is the following configs.

CONFIG_SECURE_BOOT
CONFIG_BUILD_S1_VARIANT
CONFIG_FW_INFO
CONFIG_FW_INFO_FIRMWARE_VERSION
CONFIG_SB_SIGNING_KEY_FILE

CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE

Do I need off other config? Please give me some good suggestions.

Best regards.

Parents
  • Hi,

    It should be possible to disable b0 bootloader by setting CONFIG_SECURE_BOOT=n. 

    I rebuilt the project and it reports some errors.

    Could you please show the error which you observed?

    Best regards,
    Dejan

  • Dear Dejans

    The following log is  only setting CONFIG_SECURE_BOOT=n 

    -- Found partition manager static configuration: E:/NCS/v2.0.0/nrf/applications/nrf_desktop/configuration/nrf52840dk_nrf52840/pm_static.yml
    Partition 'settings_storage' is not included in the dynamic resolving since it is statically defined.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/v2.0.0/nrf/applications/nrf_desktop/build_NRF52840
    -- west build: building application
    [1/302] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/302] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/302] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/302] Generating include/generated/driver-validation.h
    [5/302] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/302] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/302] Generating include/generated/offsets.h
    [8/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [9/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [10/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [11/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [12/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [13/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [14/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [15/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [16/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [17/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [18/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [19/302] Building C object CMakeFiles/app.dir/src/util/config_channel_transport.c.obj
    [20/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [21/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [22/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [23/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [24/302] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [25/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [26/302] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [27/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [28/302] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [29/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [30/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [31/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [32/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [33/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [34/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [35/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_descriptor.c.obj
    [36/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [37/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [38/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [39/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [40/302] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [41/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [42/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [43/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [44/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/bluetooth/services/dis.c.obj
    [45/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [46/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_rtt.c.obj
    [47/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg2.c.obj
    [48/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [49/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_nvs.c.obj
    [50/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [51/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [52/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [53/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [54/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [55/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_default.c.obj
    [56/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [57/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [58/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/fs/nvs/nvs.c.obj
    [59/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_transfer.c.obj
    [60/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [61/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [62/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_event.c.obj
    [63/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/device.c.obj
    [64/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/conn_ctx.c.obj
    [65/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_device.c.obj
    [66/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/gatt_pool.c.obj
    [67/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/app_event_manager/app_event_manager.c.obj
    [68/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/button_event.c.obj
    [69/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/force_power_down_event.c.obj
    [70/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/module_state_event.c.obj
    [71/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/click_event.c.obj
    [72/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/ble_common_event.c.obj
    [73/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/keep_alive_event.c.obj
    [74/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
    [75/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/led_event.c.obj
    [76/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/utils.c.obj
    [77/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
    [78/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [79/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
    [80/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/services/hids.c.obj
    [81/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_manager_event.c.obj
    [82/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [83/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [84/302] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
    [85/302] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [86/302] Generating linker_zephyr_pre1.cmd
    [87/302] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [88/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [89/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [90/302] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [91/302] Linking C static library zephyr\libzephyr.a
    [92/302] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
    [93/302] Building C object modules/nrf/drivers/mpsl/flash_sync/CMakeFiles/..__nrf__drivers__mpsl__flash_sync.dir/flash_sync_mpsl.c.obj
    [94/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [95/302] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [96/302] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [97/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [98/302] Linking C static library modules\nrf\drivers\mpsl\flash_sync\lib..__nrf__drivers__mpsl__flash_sync.a
    [99/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_power.c.obj
    [100/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [101/302] Building C object CMakeFiles/app.dir/configuration/common/hid_report_desc.c.obj
    [102/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_pwm.c.obj
    [103/302] Building C object modules/segger/CMakeFiles/modules__segger.dir/E_/NCS/v2.0.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [104/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [105/302] Building C object CMakeFiles/app.dir/src/main.c.obj
    [106/302] Building C object CMakeFiles/app.dir/src/events/ble_event.c.obj
    [107/302] Building C object CMakeFiles/app.dir/src/events/battery_event.c.obj
    [108/302] Building C object CMakeFiles/app.dir/src/events/motion_event.c.obj
    [109/302] Linking C static library modules\segger\libmodules__segger.a
    [110/302] Building C object CMakeFiles/app.dir/src/events/selector_event.c.obj
    [111/302] Building C object CMakeFiles/app.dir/src/events/passkey_event.c.obj
    [112/302] Building C object CMakeFiles/app.dir/src/events/wheel_event.c.obj
    [113/302] Building C object CMakeFiles/app.dir/src/events/config_event.c.obj
    [114/302] Building C object CMakeFiles/app.dir/src/events/usb_event.c.obj
    [115/302] Building C object CMakeFiles/app.dir/src/events/hid_event.c.obj
    [116/302] Building C object CMakeFiles/app.dir/src/hw_interface/board.c.obj
    [117/302] Building C object CMakeFiles/app.dir/src/hw_interface/motion_buttons.c.obj
    [118/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_usbd.c.obj
    [119/302] Building C object CMakeFiles/app.dir/src/events/hids_event.c.obj
    [120/302] Building C object CMakeFiles/app.dir/src/modules/info.c.obj
    [121/302] Building C object CMakeFiles/app.dir/src/modules/ble_latency.c.obj
    [122/302] Building C object CMakeFiles/app.dir/src/modules/hid_state_pm.c.obj
    [123/302] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [124/302] Building C object CMakeFiles/app.dir/src/modules/usb_state_pm.c.obj
    [125/302] Building C object CMakeFiles/app.dir/src/modules/led_state.c.obj
    [126/302] Building C object CMakeFiles/app.dir/src/modules/dev_descr.c.obj
    [127/302] Building C object CMakeFiles/app.dir/src/modules/hfclk_lock.c.obj
    [128/302] Building C object CMakeFiles/app.dir/src/modules/usb_state.c.obj
    [129/302] Building C object CMakeFiles/app.dir/src/util/hwid.c.obj
    [130/302] Building C object CMakeFiles/app.dir/src/modules/ble_bond.c.obj
    [131/302] Building C object CMakeFiles/app.dir/src/modules/bas.c.obj
    [132/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [133/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [134/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [135/302] Building C object CMakeFiles/app.dir/src/modules/hids.c.obj
    [136/302] Building C object CMakeFiles/app.dir/src/modules/hid_state.c.obj
    [137/302] Building C object CMakeFiles/app.dir/src/modules/dfu.c.obj
    FAILED: CMakeFiles/app.dir/src/modules/dfu.c.obj
    E:\NCS\toolchains\v2.0.0\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-gcc.exe -DEXT_API_MAGIC=0x281ee6de,0xb845acea,13314 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,13314 -DKERNEL -DNRF52840_XXAA -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__PROGRAM_START -D__ZEPHYR__=1 -I../src/events -I../src/util -IE:/NCS/v2.0.0/nrf/drivers/mpsl/clock_control -IE:/NCS/v2.0.0/zephyr/include/zephyr -IE:/NCS/v2.0.0/zephyr/include -Izephyr/include/generated -IE:/NCS/v2.0.0/zephyr/soc/arm/nordic_nrf/nrf52 -IE:/NCS/v2.0.0/zephyr/soc/arm/nordic_nrf/common/. -IE:/NCS/v2.0.0/zephyr/subsys/bluetooth -IE:/NCS/v2.0.0/zephyr/subsys/usb/device -IE:/NCS/v2.0.0/zephyr/subsys/settings/include -IE:/NCS/v2.0.0/nrf/include -IE:/NCS/v2.0.0/nrf/lib/multithreading_lock/. -IE:/NCS/v2.0.0/nrf/subsys/bluetooth/controller/. -IE:/NCS/v2.0.0/nrf/subsys/app_event_manager/. -IE:/NCS/v2.0.0/nrf/subsys/app_event_manager_profiler_tracer/. -IE:/NCS/v2.0.0/zephyr/drivers/flash -IE:/NCS/v2.0.0/modules/hal/cmsis/CMSIS/Core/Include -IE:/NCS/v2.0.0/modules/hal/nordic/nrfx -IE:/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/include -IE:/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk -IE:/NCS/v2.0.0/zephyr/modules/hal_nordic/nrfx/. -IE:/NCS/v2.0.0/modules/debug/segger/SEGGER -IE:/NCS/v2.0.0/modules/debug/segger/Config -IE:/NCS/v2.0.0/zephyr/modules/segger/. -IE:/NCS/v2.0.0/modules/crypto/tinycrypt/lib/include -IE:/NCS/v2.0.0/nrfxlib/mpsl/include -IE:/NCS/v2.0.0/nrfxlib/mpsl/include/protocol -I../configuration/common -I../configuration/nrf52840dk_nrf52840 -IE:/NCS/v2.0.0/nrfxlib/softdevice_controller/include -isystem E:/NCS/v2.0.0/zephyr/lib/libc/minimal/include -isystem e:/ncs/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/10.3.0/include -isystem e:/ncs/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/10.3.0/include-fixed -isystem E:/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/include -O2 -imacros E:/NCS/v2.0.0/nrf/applications/nrf_desktop/build_NRF52840/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfp16-format=ieee -imacros E:/NCS/v2.0.0/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=E:/NCS/v2.0.0/nrf/applications/nrf_desktop=CMAKE_SOURCE_DIR -fmacro-prefix-map=E:/NCS/v2.0.0/zephyr=ZEPHYR_BASE -fmacro-prefix-map=E:/NCS/v2.0.0=WEST_TOPDIR -ffunction-sections -fdata-sections -std=c99 -nostdinc -MD -MT CMakeFiles/app.dir/src/modules/dfu.c.obj -MF CMakeFiles\app.dir\src\modules\dfu.c.obj.d -o CMakeFiles/app.dir/src/modules/dfu.c.obj -c ../src/modules/dfu.c
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:67:3: error: #error Bootloader not supported.
    67 | #error Bootloader not supported.
    | ^~~~~
    In file included from E:\NCS\v2.0.0\zephyr\include\zephyr\toolchain.h:50,
    from E:\NCS\v2.0.0\zephyr\include\zephyr\sys\__assert.h:11,
    from E:\NCS\v2.0.0\zephyr\include\zephyr\sys\byteorder.h:16,
    from e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:10:
    ../src/modules/dfu.c: In function 'dfu_slot_id':
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:113:15: error: 'IMAGE0_ADDRESS' undeclared (first use in this function); did you mean 'PM_B0_ADDRESS'?
    113 | BUILD_ASSERT(IMAGE0_ADDRESS < IMAGE1_ADDRESS);
    | ^~~~~~~~~~~~~~
    E:\NCS\v2.0.0\zephyr\include\zephyr\toolchain\gcc.h:77:51: note: in definition of macro 'BUILD_ASSERT'
    77 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
    | ^~~~
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:113:15: note: each undeclared identifier is reported only once for each function it appears in
    113 | BUILD_ASSERT(IMAGE0_ADDRESS < IMAGE1_ADDRESS);
    | ^~~~~~~~~~~~~~
    E:\NCS\v2.0.0\zephyr\include\zephyr\toolchain\gcc.h:77:51: note: in definition of macro 'BUILD_ASSERT'
    77 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
    | ^~~~
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:113:32: error: 'IMAGE1_ADDRESS' undeclared (first use in this function); did you mean 'PM_S1_ADDRESS'?
    113 | BUILD_ASSERT(IMAGE0_ADDRESS < IMAGE1_ADDRESS);
    | ^~~~~~~~~~~~~~
    E:\NCS\v2.0.0\zephyr\include\zephyr\toolchain\gcc.h:77:51: note: in definition of macro 'BUILD_ASSERT'
    77 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
    | ^~~~
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:113:15: error: expression in static assertion is not an integer
    113 | BUILD_ASSERT(IMAGE0_ADDRESS < IMAGE1_ADDRESS);
    | ^~~~~~~~~~~~~~
    E:\NCS\v2.0.0\zephyr\include\zephyr\toolchain\gcc.h:77:51: note: in definition of macro 'BUILD_ASSERT'
    77 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG)
    | ^~~~
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:115:10: error: 'IMAGE1_ID' undeclared (first use in this function)
    115 | return IMAGE1_ID;
    | ^~~~~~~~~
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:118:9: error: 'IMAGE0_ID' undeclared (first use in this function)
    118 | return IMAGE0_ID;
    | ^~~~~~~~~
    ../src/modules/dfu.c: In function 'handle_dfu_bootloader_variant':
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:502:17: error: 'BOOTLOADER_NAME' undeclared (first use in this function)
    502 | *size = strlen(BOOTLOADER_NAME);
    | ^~~~~~~~~~~~~~~
    ../src/modules/dfu.c: In function 'fetch_config':
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:663:3: warning: implicit declaration of function 'handle_image_info_request'; did you mean 'handle_reboot_request'? [-Wimplicit-function-declaration]
    663 | handle_image_info_request(data, size);
    | ^~~~~~~~~~~~~~~~~~~~~~~~~
    | handle_reboot_request
    ../src/modules/dfu.c: In function 'dfu_slot_id':
    e:\NCS\v2.0.0\nrf\applications\nrf_desktop\src\modules\dfu.c:120:1: warning: control reaches end of non-void function [-Wreturn-type]
    120 | }
    | ^
    [138/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [139/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [140/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [141/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [142/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [143/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [144/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [145/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [146/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    ninja: build stopped: subcommand failed.
    FATAL ERROR: command exited with status 1: 'e:\NCS\toolchains\v2.0.0\opt\bin\cmake.EXE' --build 'e:\NCS\v2.0.0\nrf\applications\nrf_desktop\build_NRF52840'
    终端进程已终止,退出代码: 1。
    The following code is my prj.conf setting.

    #
    # Copyright (c) 2019 Nordic Semiconductor ASA
    #
    # SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
    #
    ################################################################################
    # Application Configuration
    
    CONFIG_DESKTOP_INIT_LOG_MOTION_EVENT=n
    CONFIG_DESKTOP_INIT_LOG_HID_REPORT_EVENT=n
    CONFIG_DESKTOP_INIT_LOG_HID_REPORT_SENT_EVENT=n
    CONFIG_CAF_INIT_LOG_KEEP_ALIVE_EVENTS=n
    
    CONFIG_DESKTOP_HID_REPORT_DESC="configuration/common/hid_report_desc.c"
    
    CONFIG_DESKTOP_HID_MOUSE=y
    CONFIG_DESKTOP_HID_STATE_ENABLE=y
    CONFIG_DESKTOP_HID_BOOT_INTERFACE_MOUSE=y
    
    CONFIG_DESKTOP_MOTION_BUTTONS_ENABLE=y
    CONFIG_DESKTOP_MOTION_UP_KEY_ID=0
    CONFIG_DESKTOP_MOTION_DOWN_KEY_ID=3
    CONFIG_DESKTOP_MOTION_LEFT_KEY_ID=2
    CONFIG_DESKTOP_MOTION_RIGHT_KEY_ID=1
    
    CONFIG_CAF=y
    CONFIG_CAF_PM_EVENTS=y
    CONFIG_CAF_POWER_MANAGER=y
    
    CONFIG_CAF_BUTTONS=y
    CONFIG_CAF_BUTTONS_POLARITY_INVERSED=y
    CONFIG_CAF_BUTTONS_PM_KEEP_ALIVE=n
    
    CONFIG_CAF_CLICK_DETECTOR=y
    
    CONFIG_CAF_LEDS=y
    
    CONFIG_CAF_BLE_STATE=y
    CONFIG_DESKTOP_BLE_BOND_ENABLE=y
    
    CONFIG_CAF_BLE_ADV=y
    CONFIG_CAF_BLE_ADV_DIRECT_ADV=n
    CONFIG_CAF_BLE_ADV_FAST_ADV=y
    CONFIG_CAF_BLE_ADV_SWIFT_PAIR=y
    
    CONFIG_CAF_SETTINGS_LOADER=y
    
    CONFIG_DESKTOP_USB_ENABLE=y
    
    CONFIG_DESKTOP_BLE_USE_DEFAULT_ID=y
    
    CONFIG_DESKTOP_BLE_PEER_CONTROL=y
    CONFIG_DESKTOP_BLE_PEER_CONTROL_BUTTON=0x0000
    CONFIG_DESKTOP_BLE_PEER_ERASE_ON_START=y
    
    CONFIG_DESKTOP_BLE_SECURITY_FAIL_TIMEOUT_S=10
    CONFIG_DESKTOP_BLE_LOW_LATENCY_LOCK=y
    
    CONFIG_DESKTOP_CONFIG_CHANNEL_ENABLE=y
    CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=y
    
    CONFIG_DESKTOP_HFCLK_LOCK_ENABLE=y
    
    ################################################################################
    # Zephyr Configuration
    
    CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=1536
    CONFIG_ISR_STACK_SIZE=1536
    CONFIG_MAIN_STACK_SIZE=768
    CONFIG_BT_RX_STACK_SIZE=2048
    CONFIG_BT_HCI_TX_STACK_SIZE_WITH_PROMPT=y
    CONFIG_BT_HCI_TX_STACK_SIZE=1536
    
    CONFIG_BOOT_BANNER=n
    
    CONFIG_NUM_COOP_PRIORITIES=10
    CONFIG_NUM_PREEMPT_PRIORITIES=11
    
    CONFIG_HEAP_MEM_POOL_SIZE=512
    
    CONFIG_SYS_CLOCK_TICKS_PER_SEC=1000
    CONFIG_SYSTEM_CLOCK_NO_WAIT=y
    
    CONFIG_PM_POLICY_CUSTOM=y
    
    CONFIG_HW_STACK_PROTECTION=y
    CONFIG_RESET_ON_FATAL_ERROR=n
    
    CONFIG_GPIO=y
    
    CONFIG_SERIAL=n
    CONFIG_CONSOLE=n
    CONFIG_UART_CONSOLE=n
    
    CONFIG_HWINFO=y
    
    CONFIG_FLASH=y
    CONFIG_FLASH_PAGE_LAYOUT=y
    CONFIG_FLASH_MAP=y
    CONFIG_NVS=y
    
    CONFIG_SETTINGS=y
    CONFIG_SETTINGS_NVS=y
    
    CONFIG_REBOOT=y
    
    CONFIG_SPEED_OPTIMIZATIONS=y
    
    CONFIG_PWM=y
    
    CONFIG_LED=y
    CONFIG_LED_PWM=y
    
    CONFIG_USB_NRFX=y
    CONFIG_USB_DEVICE_STACK=y
    CONFIG_USB_DEVICE_MANUFACTURER="Nordic Semiconductor ASA"
    CONFIG_USB_DEVICE_PRODUCT="Mouse nRF52 Desktop"
    CONFIG_USB_DEVICE_VID=0x1915
    CONFIG_USB_DEVICE_PID=0x52DE
    CONFIG_USB_DEVICE_REMOTE_WAKEUP=y
    CONFIG_USB_DEVICE_HID=y
    CONFIG_USB_DEVICE_LOG_LEVEL_OFF=y
    CONFIG_USB_DRIVER_LOG_LEVEL_OFF=y
    CONFIG_USB_HID_POLL_INTERVAL_MS=1
    CONFIG_USB_HID_BOOT_PROTOCOL=y
    CONFIG_USB_HID_PROTOCOL_CODE=2
    
    CONFIG_BT=y
    CONFIG_BT_SETTINGS=y
    CONFIG_BT_SMP=y
    CONFIG_BT_SIGNING=y
    CONFIG_BT_MAX_PAIRED=2
    CONFIG_BT_ID_MAX=3
    CONFIG_BT_LL_SOFTDEVICE=y
    
    CONFIG_BT_DEVICE_NAME="Mouse nRF52 Desktop"
    CONFIG_BT_DEVICE_APPEARANCE=962
    
    CONFIG_BT_CTLR=y
    CONFIG_BT_CTLR_CONN_PARAM_REQ=n
    CONFIG_BT_CTLR_SDC_LLPM=y
    CONFIG_BT_CTLR_TX_PWR_0=y
    CONFIG_BT_CTLR_TX_PWR_DYNAMIC_CONTROL=y
    CONFIG_BT_CONN_TX_MAX=4
    
    CONFIG_BT_DATA_LEN_UPDATE=n
    CONFIG_BT_AUTO_PHY_UPDATE=n
    
    CONFIG_BT_PERIPHERAL=y
    CONFIG_BT_PERIPHERAL_PREF_MIN_INT=6
    CONFIG_BT_PERIPHERAL_PREF_MAX_INT=6
    CONFIG_BT_PERIPHERAL_PREF_LATENCY=99
    CONFIG_BT_PERIPHERAL_PREF_TIMEOUT=400
    
    CONFIG_BT_CONN_PARAM_UPDATE_TIMEOUT=1000
    
    CONFIG_BT_FILTER_ACCEPT_LIST=y
    
    CONFIG_BT_GATT_UUID16_POOL_SIZE=27
    CONFIG_BT_GATT_CHRC_POOL_SIZE=7
    CONFIG_BT_SETTINGS_CCC_STORE_ON_WRITE=y
    CONFIG_BT_SETTINGS_CCC_LAZY_LOADING=n
    
    CONFIG_BT_DIS=y
    CONFIG_BT_DIS_MANUF="Nordic Semiconductor ASA"
    CONFIG_BT_DIS_MODEL="Mouse nRF52 Desktop"
    CONFIG_BT_DIS_PNP=y
    CONFIG_BT_DIS_PNP_VID_SRC=2
    CONFIG_BT_DIS_PNP_VID=0x1915
    CONFIG_BT_DIS_PNP_PID=0x52DE
    CONFIG_BT_DIS_PNP_VER=0x0100
    
    CONFIG_BT_HIDS_INPUT_REP_MAX=1
    CONFIG_BT_HIDS_OUTPUT_REP_MAX=0
    CONFIG_BT_HIDS_FEATURE_REP_MAX=1
    CONFIG_BT_HIDS_ATTR_MAX=19
    CONFIG_BT_HIDS_DEFAULT_PERM_RW_ENCRYPT=y
    CONFIG_BT_CONN_CTX=y
    
    CONFIG_ENTROPY_CC3XX=n
    
    CONFIG_APP_EVENT_MANAGER=y
    
    ################################################################################
    
    CONFIG_ASSERT=y
    CONFIG_ASSERT_LEVEL=2
    
    CONFIG_LOG=y
    CONFIG_LOG_DEFAULT_LEVEL=2
    CONFIG_LOG_BACKEND_RTT=y
    CONFIG_LOG_BACKEND_RTT_MODE_DROP=y
    CONFIG_LOG_MODE_OVERFLOW=y
    CONFIG_LOG_PRINTK=y
    CONFIG_LOG_BUFFER_SIZE=4096
    CONFIG_LOG_BACKEND_RTT_MESSAGE_SIZE=256
    CONFIG_LOG_BACKEND_SHOW_COLOR=n
    CONFIG_LOG_BACKEND_FORMAT_TIMESTAMP=n
    CONFIG_LOG_PROCESS_THREAD_STACK_SIZE=1024
    
    CONFIG_CONSOLE=y
    CONFIG_USE_SEGGER_RTT=y
    CONFIG_SEGGER_RTT_BUFFER_SIZE_UP=4096
    CONFIG_RTT_CONSOLE=y
    CONFIG_UART_CONSOLE=n
    
    ################################################################################
    # Bootloader Configuration
    
    CONFIG_SECURE_BOOT=n
    CONFIG_BUILD_S1_VARIANT=y
    CONFIG_FW_INFO=y
    CONFIG_FW_INFO_FIRMWARE_VERSION=1
    CONFIG_SB_SIGNING_KEY_FILE="configuration/nrf52840dk_nrf52840/b0_private.pem"

  • Dear Dejans

    Thank you for your suggestion.

    I tried to set CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=n

    But I rebuilt and downloaded the program into PCA10056(V1.0.0).It can't run.

    This is my problem's core.

    Please give me some good suggestion for this problem.

    Best regards.

  • Hi,

    This is relevant part of prj.conf file which I used

    # Bootloader Configuration
    
    CONFIG_SECURE_BOOT=n
    CONFIG_BUILD_S1_VARIANT=y
    CONFIG_FW_INFO=y
    CONFIG_FW_INFO_FIRMWARE_VERSION=1
    CONFIG_SB_SIGNING_KEY_FILE="configuration/nrf52840dk_nrf52840/b0_private.pem"
    CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=n
    



    If this does not help, please provide a log when using unmodified nRF Desktop sample and above-mentioned options in prj.conf. Additionally, please provide all the steps that you used in the build process.

    Best regards,
    Dejan

  • Dear Dejans

    The following log is build the nrf_dsektop's process.

    Building nrf_desktop
    west build --build-dir e:\NCS\my_samples\nrf_desktop\build_nrf52840 e:\NCS\my_samples\nrf_desktop --pristine --board nrf52840dk_nrf52840 -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DBOARD_ROOT:STRING="e:/NCS/my_samples/serial_lte_modem" -DCONFIG_DEBUG_OPTIMIZATIONS:STRING="y" -DCONFIG_DEBUG_THREAD_INFO:STRING="y" -DDTC_OVERLAY_FILE:STRING="e:/NCS/my_samples/nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay" -DCONF_FILE:STRING="e:/NCS/my_samples/nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/my_samples/nrf_desktop
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: e:/NCS/my_samples/nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay
    -- Generated zephyr.dts: E:/NCS/my_samples/nrf_desktop/build_nrf52840/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/nrf_desktop/build_nrf52840/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/nrf_desktop/build_nrf52840/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/nrf_desktop/build_nrf52840/zephyr/dts.cmake
    
    warning: SB_SIGNING_KEY_FILE (defined at E:\NCS\v2.0.0\nrf\subsys\bootloader\Kconfig:61) was
    assigned the value 'configuration/nrf52840dk_nrf52840/b0_private.pem' but got the value ''. Check
    these unsatisfied dependencies: SECURE_BOOT (=n). See
    http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_SB_SIGNING_KEY_FILE and/or look up
    SB_SIGNING_KEY_FILE in the menuconfig/guiconfig interface. The Application Development Primer,
    Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
    helpful too.
    
    Parsing E:/NCS/my_samples/nrf_desktop/Kconfig
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'e:/NCS/my_samples/nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf'
    Merged configuration 'E:/NCS/my_samples/nrf_desktop/build_nrf52840/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'E:/NCS/my_samples/nrf_desktop/build_nrf52840/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/nrf_desktop/build_nrf52840/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at E:\NCS\v2.0.0\zephyr\CMakeLists.txt:1803 (message):
    __ASSERT() statements are globally ENABLED
    
    
    -- Found partition manager static configuration: E:/NCS/my_samples/nrf_desktop/configuration/nrf52840dk_nrf52840/pm_static.yml
    Partition 'settings_storage' is not included in the dynamic resolving since it is statically defined.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/nrf_desktop/build_nrf52840
    -- west build: building application
    [1/302] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/302] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/302] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/302] Generating include/generated/driver-validation.h
    [5/302] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/302] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/302] Generating include/generated/offsets.h
    [8/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [9/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [10/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [11/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [12/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [13/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [14/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [15/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [16/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [17/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [18/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [19/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [20/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [21/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [22/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [23/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [24/302] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [25/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [26/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [27/302] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [28/302] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [29/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [30/302] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [31/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [32/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [33/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [34/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [35/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [36/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [37/302] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [38/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/bluetooth/services/dis.c.obj
    [39/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [40/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [41/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_rtt.c.obj
    [42/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [43/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_descriptor.c.obj
    [44/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/debug/thread_info.c.obj
    [45/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/fs/nvs/nvs.c.obj
    [46/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg2.c.obj
    [47/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [48/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [49/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [50/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [51/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_nvs.c.obj
    [52/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [53/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [54/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_device.c.obj
    [55/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [56/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_default.c.obj
    [57/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [58/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [59/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [60/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [61/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_transfer.c.obj
    [62/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/device.c.obj
    [63/302] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [64/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/conn_ctx.c.obj
    [65/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/module_state_event.c.obj
    [66/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_event.c.obj
    [67/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/app_event_manager/app_event_manager.c.obj
    [68/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/keep_alive_event.c.obj
    [69/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/gatt_pool.c.obj
    [70/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/click_event.c.obj
    [71/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/ble_common_event.c.obj
    [72/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/force_power_down_event.c.obj
    [73/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
    [74/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
    [75/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/led_event.c.obj
    [76/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/button_event.c.obj
    [77/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
    [78/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [79/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/utils.c.obj
    [80/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_manager_event.c.obj
    [81/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [82/302] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [83/302] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [84/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [85/302] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/services/hids.c.obj
    [86/302] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
    [87/302] Generating linker_zephyr_pre1.cmd
    [88/302] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [89/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [90/302] Building C object modules/nrf/drivers/mpsl/flash_sync/CMakeFiles/..__nrf__drivers__mpsl__flash_sync.dir/flash_sync_mpsl.c.obj
    [91/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [92/302] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
    [93/302] Linking C static library zephyr\libzephyr.a
    [94/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [95/302] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [96/302] Linking C static library modules\nrf\drivers\mpsl\flash_sync\lib..__nrf__drivers__mpsl__flash_sync.a
    [97/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [98/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_power.c.obj
    [99/302] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [100/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [101/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [102/302] Building C object modules/segger/CMakeFiles/modules__segger.dir/E_/NCS/v2.0.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [103/302] Building C object CMakeFiles/app.dir/src/main.c.obj
    [104/302] Building C object CMakeFiles/app.dir/configuration/common/hid_report_desc.c.obj
    [105/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_pwm.c.obj
    [106/302] Building C object CMakeFiles/app.dir/src/events/ble_event.c.obj
    [107/302] Building C object CMakeFiles/app.dir/src/events/battery_event.c.obj
    [108/302] Linking C static library modules\segger\libmodules__segger.a
    [109/302] Building C object CMakeFiles/app.dir/src/events/passkey_event.c.obj
    [110/302] Building C object CMakeFiles/app.dir/src/events/motion_event.c.obj
    [111/302] Building C object CMakeFiles/app.dir/src/events/wheel_event.c.obj
    [112/302] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_usbd.c.obj
    [113/302] Building C object CMakeFiles/app.dir/src/events/selector_event.c.obj
    [114/302] Building C object CMakeFiles/app.dir/src/events/config_event.c.obj
    [115/302] Building C object CMakeFiles/app.dir/src/events/hid_event.c.obj
    [116/302] Building C object CMakeFiles/app.dir/src/hw_interface/board.c.obj
    [117/302] Building C object CMakeFiles/app.dir/src/events/hids_event.c.obj
    [118/302] Building C object CMakeFiles/app.dir/src/modules/ble_latency.c.obj
    [119/302] Building C object CMakeFiles/app.dir/src/hw_interface/motion_buttons.c.obj
    [120/302] Building C object CMakeFiles/app.dir/src/events/usb_event.c.obj
    [121/302] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [122/302] Building C object CMakeFiles/app.dir/src/modules/usb_state_pm.c.obj
    [123/302] Building C object CMakeFiles/app.dir/src/modules/info.c.obj
    [124/302] Building C object CMakeFiles/app.dir/src/modules/hid_state_pm.c.obj
    [125/302] Building C object CMakeFiles/app.dir/src/modules/led_state.c.obj
    [126/302] Building C object CMakeFiles/app.dir/src/modules/dev_descr.c.obj
    [127/302] Building C object CMakeFiles/app.dir/src/modules/bas.c.obj
    [128/302] Building C object CMakeFiles/app.dir/src/util/hwid.c.obj
    [129/302] Building C object CMakeFiles/app.dir/src/modules/ble_bond.c.obj
    [130/302] Building C object CMakeFiles/app.dir/src/modules/hid_state.c.obj
    [131/302] Building C object CMakeFiles/app.dir/src/modules/usb_state.c.obj
    [132/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [133/302] Building C object CMakeFiles/app.dir/src/modules/hfclk_lock.c.obj
    [134/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [135/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [136/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [137/302] Building C object CMakeFiles/app.dir/src/util/config_channel_transport.c.obj
    [138/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [139/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [140/302] Building C object CMakeFiles/app.dir/src/modules/hids.c.obj
    [141/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [142/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [143/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [144/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [145/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [146/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [147/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [148/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [149/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [150/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [151/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [152/302] Linking C static library app\libapp.a
    [153/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [154/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [155/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [156/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [157/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [158/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [159/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [160/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [161/302] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [162/302] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [163/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [164/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
    [165/302] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [166/302] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [167/302] Generating linker_zephyr_pre0.cmd
    [168/302] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [169/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [170/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [171/302] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [172/302] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [173/302] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [174/302] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [175/302] Linking C static library zephyr\kernel\libkernel.a
    [176/302] Linking C static library zephyr\arch\common\libisr_tables.a
    [177/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [178/302] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [179/302] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [180/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [181/302] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [182/302] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [183/302] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [184/302] Linking C static library zephyr\arch\common\libarch__common.a
    [185/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [186/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [187/302] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [188/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [189/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [190/302] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [191/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [192/302] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [193/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [194/302] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [195/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [196/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [197/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [198/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [199/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [200/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [201/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [202/302] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [203/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [204/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [205/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [206/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [207/302] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [208/302] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [209/302] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [210/302] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [211/302] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [212/302] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/log.c.obj
    [213/302] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [214/302] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
    [215/302] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [216/302] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [217/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
    [218/302] Linking C static library zephyr\lib\posix\liblib__posix.a
    [219/302] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/rpa.c.obj
    [220/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
    [221/302] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [222/302] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [223/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
    [224/302] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
    [225/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
    [226/302] Linking C static library zephyr\subsys\net\libsubsys__net.a
    [227/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/settings.c.obj
    [228/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/adv.c.obj
    [229/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
    [230/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
    [231/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/ecc.c.obj
    [232/302] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [233/302] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/rtt_console.c.obj
    [234/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
    [235/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/keys.c.obj
    [236/302] Building C object zephyr/subsys/usb/device/class/hid/CMakeFiles/subsys__usb__device__class__hid.dir/core.c.obj
    [237/302] Linking C static library zephyr\subsys\random\libsubsys__random.a
    [238/302] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [239/302] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [240/302] Linking C static library zephyr\subsys\usb\device\class\hid\libsubsys__usb__device__class__hid.a
    [241/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
    [242/302] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [243/302] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [244/302] Building C object zephyr/drivers/usb/device/CMakeFiles/drivers__usb__device.dir/usb_dc_nrfx.c.obj
    [245/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
    [246/302] Building C object zephyr/drivers/led/CMakeFiles/drivers__led.dir/led_pwm.c.obj
    [247/302] Building C object zephyr/drivers/pwm/CMakeFiles/drivers__pwm.dir/pwm_nrfx.c.obj
    [248/302] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_weak_impl.c.obj
    [249/302] Linking C static library zephyr\drivers\usb\device\libdrivers__usb__device.a
    [250/302] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [251/302] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_nrf.c.obj
    [252/302] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
    [253/302] Linking C static library zephyr\drivers\led\libdrivers__led.a
    [254/302] Linking C static library zephyr\drivers\pwm\libdrivers__pwm.a
    [255/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
    [256/302] Linking C static library zephyr\drivers\hwinfo\libdrivers__hwinfo.a
    [257/302] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [258/302] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [259/302] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
    [260/302] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [261/302] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [262/302] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [263/302] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp.c.obj
    [264/302] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
    [265/302] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [266/302] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [267/302] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/crypto.c.obj
    [268/302] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [269/302] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_internal.c.obj
    [270/302] Linking C static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
    [271/302] Linking C static library zephyr\subsys\bluetooth\host\libsubsys__bluetooth__host.a
    [272/302] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [273/302] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/ecdh.c.obj
    [274/302] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_driver.c.obj
    [275/302] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/click_detector.c.obj
    [276/302] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state_pm.c.obj
    [277/302] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/leds.c.obj
    [278/302] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/settings_loader.c.obj
    [279/302] Linking C static library modules\nrf\subsys\bluetooth\controller\lib..__nrf__subsys__bluetooth__controller.a
    [280/302] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_adv.c.obj
    [281/302] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
    [282/302] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/buttons.c.obj
    [283/302] Linking C static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
    [284/302] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [285/302] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [286/302] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state.c.obj
    [287/302] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/power_manager.c.obj
    [288/302] Linking C static library modules\nrf\subsys\caf\modules\lib..__nrf__subsys__caf__modules.a
    [289/302] Linking C executable zephyr\zephyr_pre0.elf
    
    [290/302] Generating dev_handles.c
    [291/302] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [292/302] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [293/302] Linking C executable zephyr\zephyr_pre1.elf
    
    [294/302] Generating linker.cmd
    [295/302] Generating isr_tables.c, isrList.bin
    [296/302] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [297/302] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [298/302] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [299/302] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 393004 B 496 KB 77.38%
    SRAM: 44916 B 256 KB 17.13%
    IDT_LIST: 0 GB 2 KB 0.00%
    [300/302] Generating zephyr/s0.hex
    [301/302] Generating zephyr/s0_image.hex
    [302/302] Generating zephyr/merged.hex

    The following files are hex of open b0 bootloader and close b0 bootloader.

    The merged1.hex is not set any config and use the default config of nrf_desktop to build.

    You can download  merged1.hex to you PCA10056(V1.0.0) .

    Then you will find LED1 of DK is bright and your phone/PC will find a mouse device.

    This shows that the program is good running.

    merged1.hex

    The merged2.hex is off the b0 bootloader.

    I follow the way you gave the setting.

    # Bootloader Configuration
    
    CONFIG_SECURE_BOOT=n
    CONFIG_BUILD_S1_VARIANT=y
    CONFIG_FW_INFO=y
    CONFIG_FW_INFO_FIRMWARE_VERSION=1
    CONFIG_SB_SIGNING_KEY_FILE="configuration/nrf52840dk_nrf52840/b0_private.pem"
    CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=n

    You can download merged2.hex to your PCA10056(V1.0.0).

    Then the phone/PC will not find the mouse of bluetooth and the LED1 is not bright.

    This shows that the program is not running.

    merged2.hex

    The following file is my project.You can follow my way to test it.

    nrf_desktop.zip

    Best regrads. 

  • Hi,

    Starting from the build log you provided, I noticed several differences from what I observed.

    When building, option -DBOARD_ROOT:STRING="e:/NCS/my_samples/serial_lte_modem" should not be there. In order to avoid this, open only nrf_desktop application in a new VS Code window.

    Another thing that I noticed is the existence of app.overlay file in the first line of your build command.
    Which file did you provide as a configuration file when you built the nrf_desktop sample?

    Best regards,
    Dejan

  • Dear Dejans

    This is my build the project's step

    1. Create a new application from a sample provided by the SDK

    2.Add build configuration

    3. The following log is not set any config(use default config) to build.

    * 正在执行任务: nRF Connect: Build: 1nrf_desktop/build_nrf52840 (active)
    
    Building 1nrf_desktop
    west build --build-dir e:\NCS\my_samples\1nrf_desktop\build_nrf52840 e:\NCS\my_samples\1nrf_desktop --pristine --board nrf52840dk_nrf52840 -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DDTC_OVERLAY_FILE:STRING="e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay" -DCONF_FILE:STRING="e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/my_samples/1nrf_desktop
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay
    -- Generated zephyr.dts: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/dts.cmake
    Parsing E:/NCS/my_samples/1nrf_desktop/Kconfig
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf'
    Configuration saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    
    === child image b0 - begin ===
    loading initial cache file E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/child_image_preload.cmake
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/v2.0.0/nrf/samples/bootloader
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Generated zephyr.dts: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/dts.cmake
    Parsing E:/NCS/v2.0.0/zephyr/Kconfig
    
    warning: HW_STACK_PROTECTION (defined at e:\NCS\my_samples\1nrf_desktop\build_nrf52840\arch\Kconfig:249) was assigned the value 'y' but got the
    value 'n'. Check these unsatisfied dependencies: ARCH_HAS_STACK_PROTECTION (=n). See
    http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_HW_STACK_PROTECTION and/or look up
    HW_STACK_PROTECTION in the menuconfig/guiconfig interface. The Application Development Primer,
    Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
    helpful too.
    
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'E:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/child_image/b0/prj.conf'
    Merged configuration 'E:/NCS/v2.0.0/nrf/subsys/partition_manager/partition_manager_enabled.conf'
    Configuration saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at e:\NCS\my_samples\lib\flash_patch\CMakeLists.txt:9 (message):
    
    ----------------------------------------------------------
    --- WARNING: To maintain the integrity of secure boot, ---
    --- enable CONFIG_DISABLE_FLASH_PATCH in production. ---
    ----------------------------------------------------------
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0
    === child image b0 - end ===
    
    
    === child image s1_image - begin ===
    loading initial cache file E:/NCS/my_samples/1nrf_desktop/build_nrf52840/image_preload.cmake
    CMake Warning (dev) at e:\NCS\my_samples\1nrf_desktop\build_nrf52840\build_nrf52840\image_preload.cmake:7 (set):
    Syntax error in cmake code at
    
    E:\NCS\my_samples\1nrf_desktop\build_nrf52840\image_preload.cmake:7
    
    when parsing string
    
    e:\NCS\toolchains\v2.0.0\opt\bin\python.exe
    
    Invalid escape sequence \N
    
    Policy CMP0010 is not set: Bad variable reference syntax is an error. Run
    "cmake --help-policy CMP0010" for policy details. Use the cmake_policy
    command to set the policy and suppress this warning.
    This warning is for project developers. Use -Wno-dev to suppress it.
    
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/my_samples/1nrf_desktop
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay
    -- Generated zephyr.dts: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/dts.cmake
    Parsing E:/NCS/my_samples/1nrf_desktop/Kconfig
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf'
    Merged configuration 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at E:\NCS\v2.0.0\zephyr\CMakeLists.txt:1803 (message):
    __ASSERT() statements are globally ENABLED
    
    
    -- Found partition manager static configuration: E:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/pm_static.yml
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image
    === child image s1_image - end ===
    
    CMake Warning at E:\NCS\v2.0.0\zephyr\CMakeLists.txt:1803 (message):
    __ASSERT() statements are globally ENABLED
    
    
    -- Found partition manager static configuration: E:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/pm_static.yml
    Partition 'b0_container' is not included in the dynamic resolving since it is statically defined.
    Partition 'b0' is not included in the dynamic resolving since it is statically defined.
    Partition 'provision' is not included in the dynamic resolving since it is statically defined.
    Partition 's0' is not included in the dynamic resolving since it is statically defined.
    Partition 's0_image' is not included in the dynamic resolving since it is statically defined.
    Partition 's1' is not included in the dynamic resolving since it is statically defined.
    Partition 's1_image' is not included in the dynamic resolving since it is statically defined.
    Partition 'settings_storage' is not included in the dynamic resolving since it is statically defined.
    Dropping partition 's1_pad' since its size is 0.
    Dropping partition 's0_pad' since its size is 0.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/1nrf_desktop/build_nrf52840
    -- west build: building application
    [0/329] Generating extra provision key files
    [1/329] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [11/329] No configure step for 'b0_subimage'
    [12/329] Performing build step for 's1_image_subimage'
    [1/299] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/299] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/299] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/299] Generating include/generated/driver-validation.h
    [5/299] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/299] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/299] Generating include/generated/offsets.h
    [8/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [9/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [10/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [11/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [12/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [13/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [14/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [15/299] Building C object CMakeFiles/app.dir/src/util/config_channel_transport.c.obj
    [16/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [17/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [18/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [19/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [20/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [21/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [22/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [23/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [24/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [25/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [26/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [27/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [28/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [29/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [30/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [31/299] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [32/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [33/299] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [34/299] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [35/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [36/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [37/299] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [38/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [39/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [40/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [41/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [42/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [43/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg2.c.obj
    [44/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [45/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_rtt.c.obj
    [46/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [47/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [48/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [49/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [50/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [51/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/bluetooth/services/dis.c.obj
    [52/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [53/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/conn_ctx.c.obj
    [54/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/fs/nvs/nvs.c.obj
    [55/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_event.c.obj
    [56/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_descriptor.c.obj
    [57/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_transfer.c.obj
    [58/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/module_state_event.c.obj
    [59/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [60/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [61/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_device.c.obj
    [62/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/app_event_manager/app_event_manager.c.obj
    [63/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_nvs.c.obj
    [64/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [65/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [66/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/device.c.obj
    [67/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/force_power_down_event.c.obj
    [68/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/click_event.c.obj
    [69/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/services/hids.c.obj
    [70/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/utils.c.obj
    [71/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/button_event.c.obj
    [72/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/led_event.c.obj
    [73/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/ble_common_event.c.obj
    [74/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [75/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [76/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
    [77/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/gatt_pool.c.obj
    [78/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
    [79/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_manager_event.c.obj
    [80/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/keep_alive_event.c.obj
    [81/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
    [82/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [83/299] Generating linker_zephyr_pre1.cmd
    [84/299] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
    [85/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [86/299] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [87/299] Building C object modules/nrf/drivers/mpsl/flash_sync/CMakeFiles/..__nrf__drivers__mpsl__flash_sync.dir/flash_sync_mpsl.c.obj
    [88/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [89/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [90/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_power.c.obj
    [91/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_pwm.c.obj
    [92/299] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [93/299] Linking C static library zephyr\libzephyr.a
    [94/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [95/299] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
    [96/299] Linking C static library modules\nrf\drivers\mpsl\flash_sync\lib..__nrf__drivers__mpsl__flash_sync.a
    [97/299] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [98/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [99/299] Building C object CMakeFiles/app.dir/configuration/common/hid_report_desc.c.obj
    [100/299] Building C object CMakeFiles/app.dir/src/main.c.obj
    [101/299] Building C object modules/segger/CMakeFiles/modules__segger.dir/E_/NCS/v2.0.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [102/299] Building C object CMakeFiles/app.dir/src/events/ble_event.c.obj
    [103/299] Building C object CMakeFiles/app.dir/src/events/battery_event.c.obj
    [104/299] Building C object CMakeFiles/app.dir/src/events/selector_event.c.obj
    [105/299] Building C object CMakeFiles/app.dir/src/events/hid_event.c.obj
    [106/299] Building C object CMakeFiles/app.dir/src/events/passkey_event.c.obj
    [107/299] Building C object CMakeFiles/app.dir/src/events/config_event.c.obj
    [108/299] Building C object CMakeFiles/app.dir/src/events/wheel_event.c.obj
    [109/299] Building C object CMakeFiles/app.dir/src/events/motion_event.c.obj
    [110/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_usbd.c.obj
    [111/299] Linking C static library modules\segger\libmodules__segger.a
    [112/299] Building C object CMakeFiles/app.dir/src/events/usb_event.c.obj
    [113/299] Building C object CMakeFiles/app.dir/src/events/hids_event.c.obj
    [114/299] Building C object CMakeFiles/app.dir/src/hw_interface/motion_buttons.c.obj
    [115/299] Building C object CMakeFiles/app.dir/src/hw_interface/board.c.obj
    [116/299] Building C object CMakeFiles/app.dir/src/modules/hid_state_pm.c.obj
    [117/299] Building C object CMakeFiles/app.dir/src/modules/led_state.c.obj
    [118/299] Building C object CMakeFiles/app.dir/src/modules/ble_latency.c.obj
    [119/299] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [120/299] Building C object CMakeFiles/app.dir/src/modules/usb_state_pm.c.obj
    [121/299] Building C object CMakeFiles/app.dir/src/modules/info.c.obj
    [122/299] Building C object CMakeFiles/app.dir/src/util/hwid.c.obj
    [123/299] Building C object CMakeFiles/app.dir/src/modules/usb_state.c.obj
    [124/299] Building C object CMakeFiles/app.dir/src/modules/hfclk_lock.c.obj
    [125/299] Building C object CMakeFiles/app.dir/src/modules/hid_state.c.obj
    [126/299] Building C object CMakeFiles/app.dir/src/modules/bas.c.obj
    [127/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [128/299] Building C object CMakeFiles/app.dir/src/modules/dev_descr.c.obj
    [129/299] Building C object CMakeFiles/app.dir/src/modules/hids.c.obj
    [130/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [131/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [132/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [133/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [134/299] Building C object CMakeFiles/app.dir/src/modules/dfu.c.obj
    [135/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [136/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [137/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [138/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [139/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [140/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [141/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [142/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [143/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [144/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [145/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [146/299] Building C object CMakeFiles/app.dir/src/modules/ble_bond.c.obj
    [147/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [148/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [149/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [150/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [151/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [152/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [153/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [154/299] Linking C static library app\libapp.a
    [155/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
    [156/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [157/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [158/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [159/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [160/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [161/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [162/299] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [163/299] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [164/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [165/299] Generating linker_zephyr_pre0.cmd
    [166/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [167/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [168/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [169/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [170/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [171/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [172/299] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [173/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [174/299] Linking C static library zephyr\kernel\libkernel.a
    [175/299] Linking C static library zephyr\arch\common\libisr_tables.a
    [176/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [177/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [178/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [179/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [180/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [181/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [182/299] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [183/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [184/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [185/299] Linking C static library zephyr\arch\common\libarch__common.a
    [186/299] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [187/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [188/299] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [189/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [190/299] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [191/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [192/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [193/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [194/299] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [195/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [196/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [197/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [198/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [199/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [200/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [201/299] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [202/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [203/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [204/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [205/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [206/299] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [207/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [208/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [209/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [210/299] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [211/299] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [212/299] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [213/299] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [214/299] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/rpa.c.obj
    [215/299] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/log.c.obj
    [216/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
    [217/299] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
    [218/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
    [219/299] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [220/299] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [221/299] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [222/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/settings.c.obj
    [223/299] Linking C static library zephyr\lib\posix\liblib__posix.a
    [224/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
    [225/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/adv.c.obj
    [226/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
    [227/299] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
    [228/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
    [229/299] Linking C static library zephyr\subsys\net\libsubsys__net.a
    [230/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/ecc.c.obj
    [231/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
    [232/299] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [233/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
    [234/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/keys.c.obj
    [235/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
    [236/299] Building C object zephyr/subsys/usb/device/class/hid/CMakeFiles/subsys__usb__device__class__hid.dir/core.c.obj
    [237/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
    [238/299] Linking C static library zephyr\subsys\random\libsubsys__random.a
    [239/299] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [240/299] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/rtt_console.c.obj
    [241/299] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [242/299] Building C object zephyr/drivers/usb/device/CMakeFiles/drivers__usb__device.dir/usb_dc_nrfx.c.obj
    [243/299] Building C object zephyr/drivers/pwm/CMakeFiles/drivers__pwm.dir/pwm_nrfx.c.obj
    [244/299] Linking C static library zephyr\subsys\usb\device\class\hid\libsubsys__usb__device__class__hid.a
    [245/299] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_weak_impl.c.obj
    [246/299] Building C object zephyr/drivers/led/CMakeFiles/drivers__led.dir/led_pwm.c.obj
    [247/299] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [248/299] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [249/299] Linking C static library zephyr\drivers\usb\device\libdrivers__usb__device.a
    [250/299] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [251/299] Linking C static library zephyr\drivers\pwm\libdrivers__pwm.a
    [252/299] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_nrf.c.obj
    [253/299] Linking C static library zephyr\drivers\led\libdrivers__led.a
    [254/299] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
    [255/299] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [256/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
    [257/299] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [258/299] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [259/299] Linking C static library zephyr\drivers\hwinfo\libdrivers__hwinfo.a
    [260/299] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [261/299] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [262/299] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
    [263/299] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
    [264/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp.c.obj
    [265/299] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [266/299] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [267/299] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/crypto.c.obj
    [268/299] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_internal.c.obj
    [269/299] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [270/299] Linking C static library zephyr\subsys\bluetooth\host\libsubsys__bluetooth__host.a
    [271/299] Linking C static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
    [272/299] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/ecdh.c.obj
    [273/299] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [274/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/click_detector.c.obj
    [275/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state_pm.c.obj
    [276/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/settings_loader.c.obj
    [277/299] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_driver.c.obj
    [278/299] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [279/299] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
    [280/299] Linking C static library modules\nrf\subsys\bluetooth\controller\lib..__nrf__subsys__bluetooth__controller.a
    [281/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/buttons.c.obj
    [282/299] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [283/299] Linking C static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
    [284/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/leds.c.obj
    [285/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_adv.c.obj
    [286/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state.c.obj
    [287/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/power_manager.c.obj
    [288/299] Linking C static library modules\nrf\subsys\caf\modules\lib..__nrf__subsys__caf__modules.a
    [289/299] Linking C executable zephyr\zephyr_pre0.elf
    
    [290/299] Generating dev_handles.c
    [291/299] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [292/299] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [293/299] Linking C executable zephyr\zephyr_pre1.elf
    
    [294/299] Generating linker.cmd
    [295/299] Generating isr_tables.c, isrList.bin
    [296/299] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [297/299] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [298/299] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [299/299] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 339900 B 496 KB 66.92%
    SRAM: 45140 B 256 KB 17.22%
    IDT_LIST: 0 GB 2 KB 0.00%
    [300/329] Linking C executable zephyr\zephyr_pre0.elf
    
    [304/329] Linking C executable zephyr\zephyr_pre1.elf
    
    [310/329] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 339836 B 496 KB 66.91%
    SRAM: 45140 B 256 KB 17.22%
    IDT_LIST: 0 GB 2 KB 0.00%
    [311/329] Performing build step for 'b0_subimage'
    [1/148] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/148] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/148] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/148] Generating include/generated/driver-validation.h
    [5/148] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/148] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/148] Generating include/generated/offsets.h
    [8/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [9/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [10/148] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [11/148] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [12/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [13/148] Generating linker_zephyr_pre0.cmd
    [14/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [15/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [16/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [17/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [18/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [19/148] Linking C static library zephyr\arch\common\libisr_tables.a
    [20/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [21/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [22/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [23/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [24/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [25/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [26/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [27/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [28/148] Linking C static library zephyr\arch\common\libarch__common.a
    [29/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [30/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [31/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [32/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [33/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [34/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [35/148] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [36/148] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [37/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [38/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [39/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [40/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [41/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [42/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [43/148] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [44/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [45/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [46/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [47/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [48/148] Linking C static library zephyr\lib\posix\liblib__posix.a
    [49/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [50/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [51/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [52/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [53/148] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [54/148] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [55/148] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [56/148] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [57/148] Building C object modules/nrf/subsys/bootloader/bl_crypto/CMakeFiles/..__nrf__subsys__bootloader__bl_crypto.dir/bl_crypto_cc310_common.c.obj
    [58/148] Building C object modules/nrf/subsys/bootloader/bl_storage/CMakeFiles/..__nrf__subsys__bootloader__bl_storage.dir/bl_storage.c.obj
    [59/148] Building C object modules/nrf/lib/fprotect/CMakeFiles/..__nrf__lib__fprotect.dir/fprotect_acl.c.obj
    [60/148] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [61/148] Building C object modules/nrf/subsys/bootloader/bl_crypto/CMakeFiles/..__nrf__subsys__bootloader__bl_crypto.dir/bl_crypto_cc310_ecdsa.c.obj
    [62/148] Building C object modules/nrf/subsys/bootloader/bl_crypto/CMakeFiles/..__nrf__subsys__bootloader__bl_crypto.dir/bl_crypto_cc310_hash.c.obj
    [63/148] Building C object modules/nrf/subsys/bootloader/bl_boot/CMakeFiles/..__nrf__subsys__bootloader__bl_boot.dir/bl_boot.c.obj
    [64/148] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [65/148] Building C object modules/nrf/subsys/bootloader/bl_crypto/CMakeFiles/..__nrf__subsys__bootloader__bl_crypto.dir/bl_crypto.c.obj
    [66/148] Linking C static library modules\nrf\subsys\bootloader\bl_storage\lib..__nrf__subsys__bootloader__bl_storage.a
    [67/148] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [68/148] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [69/148] Linking C static library modules\nrf\lib\fprotect\lib..__nrf__lib__fprotect.a
    [70/148] Linking C static library modules\nrf\subsys\bootloader\bl_boot\lib..__nrf__subsys__bootloader__bl_boot.a
    [71/148] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [72/148] Linking C static library modules\nrf\subsys\bootloader\bl_crypto\lib..__nrf__subsys__bootloader__bl_crypto.a
    [73/148] Building C object modules/nrf/subsys/bootloader/bl_validation/CMakeFiles/..__nrf__subsys__bootloader__bl_validation.dir/bl_validation.c.obj
    [74/148] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [75/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [76/148] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [77/148] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [78/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [79/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [80/148] Building C object CMakeFiles/app.dir/src/main.c.obj
    [81/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [82/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [83/148] Linking C static library modules\nrf\subsys\bootloader\bl_validation\lib..__nrf__subsys__bootloader__bl_validation.a
    [84/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [85/148] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [86/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [87/148] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [88/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [89/148] Linking C static library app\libapp.a
    [90/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [91/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [92/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [93/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [94/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [95/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [96/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [97/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [98/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [99/148] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [100/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [101/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [102/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [103/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [104/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [105/148] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [106/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [107/148] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [108/148] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [109/148] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [110/148] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [111/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [112/148] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [113/148] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [114/148] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_no_mutex_zephyr.c.obj
    [115/148] Generating linker_zephyr_pre1.cmd
    [116/148] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [117/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [118/148] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [119/148] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [120/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [121/148] Linking C static library zephyr\libzephyr.a
    [122/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [123/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [124/148] Building C object modules/segger/CMakeFiles/modules__segger.dir/E_/NCS/v2.0.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [125/148] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [126/148] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [127/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [128/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [129/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [130/148] Linking C static library modules\segger\libmodules__segger.a
    [131/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [132/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [133/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [134/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [135/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [136/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [137/148] Linking C static library zephyr\kernel\libkernel.a
    [138/148] Linking C executable zephyr\zephyr_pre0.elf
    
    [139/148] Generating dev_handles.c
    [140/148] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [141/148] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [142/148] Linking C executable zephyr\zephyr_pre1.elf
    
    [143/148] Generating linker.cmd
    [144/148] Generating isr_tables.c, isrList.bin
    [145/148] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [146/148] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [147/148] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [148/148] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 12548 B 20 KB 61.27%
    SRAM: 38288 B 256 KB 14.61%
    IDT_LIST: 0 GB 2 KB 0.00%
    [316/329] Generating zephyr/app_image.hex
    [317/329] Creating public key from private key used for signing
    [319/329] Completed 'b0_subimage'
    [320/329] Creating signature of application
    [321/329] Creating signature of application
    [322/329] Creating data to be provisioned to the Bootloader, storing to provision.hex
    [323/329] Creating validation for zephyr.hex, storing to
    [324/329] Generating zephyr/b0_container.hex
    [325/329] Creating validation for zephyr.hex, storing to
    [327/329] Generating ../../../../../zephyr/dfu_application.zip
    [328/329] Generating zephyr/s1.hex
    [329/329] Generating zephyr/merged.hex
    * 终端将被任务重用,按任意键关闭。

    4. The following log is set “CONFIG_SECURE_BOOT=n”“CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=n” to off b0 bootloader.

    * 正在执行任务: nRF Connect: Build: 1nrf_desktop/build_nrf52840 (active)
    
    Building 1nrf_desktop
    west build --build-dir e:\NCS\my_samples\1nrf_desktop\build_nrf52840 e:\NCS\my_samples\1nrf_desktop --pristine --board nrf52840dk_nrf52840 -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DDTC_OVERLAY_FILE:STRING="e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay" -DCONF_FILE:STRING="e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/my_samples/1nrf_desktop
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay
    -- Generated zephyr.dts: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/dts.cmake
    
    warning: SB_SIGNING_KEY_FILE (defined at E:\NCS\v2.0.0\nrf\subsys\bootloader\Kconfig:61) was
    assigned the value 'configuration/nrf52840dk_nrf52840/b0_private.pem' but got the value ''. Check
    these unsatisfied dependencies: SECURE_BOOT (=n). See
    http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_SB_SIGNING_KEY_FILE and/or look up
    SB_SIGNING_KEY_FILE in the menuconfig/guiconfig interface. The Application Development Primer,
    Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
    helpful too.
    
    Parsing E:/NCS/my_samples/1nrf_desktop/Kconfig
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf'
    Configuration saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at E:\NCS\v2.0.0\zephyr\CMakeLists.txt:1803 (message):
    __ASSERT() statements are globally ENABLED
    
    
    -- Found partition manager static configuration: E:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/pm_static.yml
    Partition 'settings_storage' is not included in the dynamic resolving since it is statically defined.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/1nrf_desktop/build_nrf52840
    -- west build: building application
    [1/301] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/301] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/301] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/301] Generating include/generated/driver-validation.h
    [5/301] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/301] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/301] Generating include/generated/offsets.h
    [8/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [9/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [10/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [11/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [12/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [13/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [14/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [15/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [16/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [17/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [18/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [19/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [20/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [21/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [22/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [23/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [24/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [25/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [26/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [27/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [28/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [29/301] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [30/301] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [31/301] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [32/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [33/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [34/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [35/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [36/301] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [37/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [38/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [39/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [40/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [41/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg2.c.obj
    [42/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [43/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_rtt.c.obj
    [44/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [45/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [46/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/bluetooth/services/dis.c.obj
    [47/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [48/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_transfer.c.obj
    [49/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [50/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_nvs.c.obj
    [51/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/device.c.obj
    [52/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [53/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/fs/nvs/nvs.c.obj
    [54/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [55/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_descriptor.c.obj
    [56/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_default.c.obj
    [57/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [58/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [59/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
    [60/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [61/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
    [62/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [63/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [64/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [65/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_device.c.obj
    [66/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_event.c.obj
    [67/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/conn_ctx.c.obj
    [68/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [69/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/app_event_manager/app_event_manager.c.obj
    [70/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/button_event.c.obj
    [71/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/module_state_event.c.obj
    [72/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/force_power_down_event.c.obj
    [73/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_manager_event.c.obj
    [74/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/utils.c.obj
    [75/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/ble_common_event.c.obj
    [76/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/click_event.c.obj
    [77/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/keep_alive_event.c.obj
    [78/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/gatt_pool.c.obj
    [79/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [80/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/led_event.c.obj
    [81/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
    [82/301] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
    [83/301] Generating linker_zephyr_pre1.cmd
    [84/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [85/301] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [86/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [87/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [88/301] Building C object modules/nrf/drivers/mpsl/flash_sync/CMakeFiles/..__nrf__drivers__mpsl__flash_sync.dir/flash_sync_mpsl.c.obj
    [89/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [90/301] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
    [91/301] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [92/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/services/hids.c.obj
    [93/301] Linking C static library modules\nrf\drivers\mpsl\flash_sync\lib..__nrf__drivers__mpsl__flash_sync.a
    [94/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [95/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_power.c.obj
    [96/301] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [97/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [98/301] Linking C static library zephyr\libzephyr.a
    [99/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [100/301] Building C object CMakeFiles/app.dir/src/main.c.obj
    [101/301] Building C object modules/segger/CMakeFiles/modules__segger.dir/E_/NCS/v2.0.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [102/301] Building C object CMakeFiles/app.dir/configuration/common/hid_report_desc.c.obj
    [103/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_pwm.c.obj
    [104/301] Building C object CMakeFiles/app.dir/src/events/ble_event.c.obj
    [105/301] Building C object CMakeFiles/app.dir/src/events/battery_event.c.obj
    [106/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [107/301] Linking C static library modules\segger\libmodules__segger.a
    [108/301] Building C object CMakeFiles/app.dir/src/events/motion_event.c.obj
    [109/301] Building C object CMakeFiles/app.dir/src/events/passkey_event.c.obj
    [110/301] Building C object CMakeFiles/app.dir/src/events/selector_event.c.obj
    [111/301] Building C object CMakeFiles/app.dir/src/events/wheel_event.c.obj
    [112/301] Building C object CMakeFiles/app.dir/src/events/config_event.c.obj
    [113/301] Building C object CMakeFiles/app.dir/src/events/hids_event.c.obj
    [114/301] Building C object CMakeFiles/app.dir/src/events/hid_event.c.obj
    [115/301] Building C object CMakeFiles/app.dir/src/events/usb_event.c.obj
    [116/301] Building C object CMakeFiles/app.dir/src/hw_interface/board.c.obj
    [117/301] Building C object CMakeFiles/app.dir/src/hw_interface/motion_buttons.c.obj
    [118/301] Building C object CMakeFiles/app.dir/src/modules/usb_state_pm.c.obj
    [119/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_usbd.c.obj
    [120/301] Building C object CMakeFiles/app.dir/src/modules/info.c.obj
    [121/301] Building C object CMakeFiles/app.dir/src/modules/ble_latency.c.obj
    [122/301] Building C object CMakeFiles/app.dir/src/modules/hid_state_pm.c.obj
    [123/301] Building C object CMakeFiles/app.dir/src/util/hwid.c.obj
    [124/301] Building C object CMakeFiles/app.dir/src/modules/led_state.c.obj
    [125/301] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [126/301] Building C object CMakeFiles/app.dir/src/modules/hfclk_lock.c.obj
    [127/301] Building C object CMakeFiles/app.dir/src/modules/dev_descr.c.obj
    [128/301] Building C object CMakeFiles/app.dir/src/modules/ble_bond.c.obj
    [129/301] Building C object CMakeFiles/app.dir/src/modules/bas.c.obj
    [130/301] Building C object CMakeFiles/app.dir/src/modules/usb_state.c.obj
    [131/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [132/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [133/301] Building C object CMakeFiles/app.dir/src/modules/hid_state.c.obj
    [134/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [135/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [136/301] Building C object CMakeFiles/app.dir/src/modules/hids.c.obj
    [137/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [138/301] Building C object CMakeFiles/app.dir/src/util/config_channel_transport.c.obj
    [139/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [140/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [141/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [142/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [143/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [144/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [145/301] Linking C static library app\libapp.a
    [146/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [147/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [148/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [149/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [150/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [151/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [152/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [153/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [154/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [155/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [156/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [157/301] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [158/301] Generating linker_zephyr_pre0.cmd
    [159/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [160/301] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [161/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [162/301] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [163/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [164/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [165/301] Linking C static library zephyr\arch\common\libisr_tables.a
    [166/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [167/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [168/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
    [169/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [170/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [171/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [172/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [173/301] Linking C static library zephyr\arch\common\libarch__common.a
    [174/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [175/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [176/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [177/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [178/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [179/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [180/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [181/301] Linking C static library zephyr\kernel\libkernel.a
    [182/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [183/301] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [184/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [185/301] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [186/301] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [187/301] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [188/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [189/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [190/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [191/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [192/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [193/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [194/301] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [195/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [196/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [197/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [198/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [199/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [200/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [201/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [202/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [203/301] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [204/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [205/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [206/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [207/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [208/301] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [209/301] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [210/301] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [211/301] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [212/301] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [213/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
    [214/301] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
    [215/301] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [216/301] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/log.c.obj
    [217/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
    [218/301] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [219/301] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/rpa.c.obj
    [220/301] Linking C static library zephyr\lib\posix\liblib__posix.a
    [221/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
    [222/301] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
    [223/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
    [224/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/settings.c.obj
    [225/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/ecc.c.obj
    [226/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/adv.c.obj
    [227/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
    [228/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
    [229/301] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [230/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/keys.c.obj
    [231/301] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [232/301] Linking C static library zephyr\subsys\random\libsubsys__random.a
    [233/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
    [234/301] Building C object zephyr/subsys/usb/device/class/hid/CMakeFiles/subsys__usb__device__class__hid.dir/core.c.obj
    [235/301] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [236/301] Linking C static library zephyr\subsys\net\libsubsys__net.a
    [237/301] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/rtt_console.c.obj
    [238/301] Linking C static library zephyr\subsys\usb\device\class\hid\libsubsys__usb__device__class__hid.a
    [239/301] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [240/301] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [241/301] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [242/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
    [243/301] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_weak_impl.c.obj
    [244/301] Building C object zephyr/drivers/led/CMakeFiles/drivers__led.dir/led_pwm.c.obj
    [245/301] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [246/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
    [247/301] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_nrf.c.obj
    [248/301] Linking C static library zephyr\drivers\led\libdrivers__led.a
    [249/301] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
    [250/301] Building C object zephyr/drivers/pwm/CMakeFiles/drivers__pwm.dir/pwm_nrfx.c.obj
    [251/301] Building C object zephyr/drivers/usb/device/CMakeFiles/drivers__usb__device.dir/usb_dc_nrfx.c.obj
    [252/301] Linking C static library zephyr\drivers\hwinfo\libdrivers__hwinfo.a
    [253/301] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [254/301] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
    [255/301] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [256/301] Linking C static library zephyr\drivers\pwm\libdrivers__pwm.a
    [257/301] Linking C static library zephyr\drivers\usb\device\libdrivers__usb__device.a
    [258/301] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [259/301] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [260/301] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
    [261/301] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [262/301] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [263/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
    [264/301] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [265/301] Linking C static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
    [266/301] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/crypto.c.obj
    [267/301] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [268/301] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [269/301] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_internal.c.obj
    [270/301] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/ecdh.c.obj
    [271/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/click_detector.c.obj
    [272/301] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_driver.c.obj
    [273/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/leds.c.obj
    [274/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state_pm.c.obj
    [275/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp.c.obj
    [276/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/buttons.c.obj
    [277/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/settings_loader.c.obj
    [278/301] Linking C static library modules\nrf\subsys\bluetooth\controller\lib..__nrf__subsys__bluetooth__controller.a
    [279/301] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [280/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_adv.c.obj
    [281/301] Linking C static library zephyr\subsys\bluetooth\host\libsubsys__bluetooth__host.a
    [282/301] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [283/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state.c.obj
    [284/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/power_manager.c.obj
    [285/301] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
    [286/301] Linking C static library modules\nrf\subsys\caf\modules\lib..__nrf__subsys__caf__modules.a
    [287/301] Linking C static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
    [288/301] Linking C executable zephyr\zephyr_pre0.elf
    
    [289/301] Generating dev_handles.c
    [290/301] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [291/301] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [292/301] Linking C executable zephyr\zephyr_pre1.elf
    
    [293/301] Generating linker.cmd
    [294/301] Generating isr_tables.c, isrList.bin
    [295/301] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [296/301] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [297/301] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [298/301] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 335260 B 496 KB 66.01%
    SRAM: 44404 B 256 KB 16.94%
    IDT_LIST: 0 GB 2 KB 0.00%
    [299/301] Generating zephyr/s0.hex
    [300/301] Generating zephyr/s0_image.hex
    [301/301] Generating zephyr/merged.hex
    * 终端将被任务重用,按任意键关闭。

     

    5.I use the prj.conf file to built the project. The app.overlay is a default file of  nrf_desktopnrf_desktop\configuration\nrf52840dk_nf52840 path.

    I don't select it when I built the projcet.

    I think that this problem is not about it. Because it also exists when I use default config to build the project.

    Best regards.

Reply
  • Dear Dejans

    This is my build the project's step

    1. Create a new application from a sample provided by the SDK

    2.Add build configuration

    3. The following log is not set any config(use default config) to build.

    * 正在执行任务: nRF Connect: Build: 1nrf_desktop/build_nrf52840 (active)
    
    Building 1nrf_desktop
    west build --build-dir e:\NCS\my_samples\1nrf_desktop\build_nrf52840 e:\NCS\my_samples\1nrf_desktop --pristine --board nrf52840dk_nrf52840 -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DDTC_OVERLAY_FILE:STRING="e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay" -DCONF_FILE:STRING="e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/my_samples/1nrf_desktop
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay
    -- Generated zephyr.dts: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/dts.cmake
    Parsing E:/NCS/my_samples/1nrf_desktop/Kconfig
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf'
    Configuration saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    
    === child image b0 - begin ===
    loading initial cache file E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/child_image_preload.cmake
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/v2.0.0/nrf/samples/bootloader
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Generated zephyr.dts: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/dts.cmake
    Parsing E:/NCS/v2.0.0/zephyr/Kconfig
    
    warning: HW_STACK_PROTECTION (defined at e:\NCS\my_samples\1nrf_desktop\build_nrf52840\arch\Kconfig:249) was assigned the value 'y' but got the
    value 'n'. Check these unsatisfied dependencies: ARCH_HAS_STACK_PROTECTION (=n). See
    http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_HW_STACK_PROTECTION and/or look up
    HW_STACK_PROTECTION in the menuconfig/guiconfig interface. The Application Development Primer,
    Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
    helpful too.
    
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'E:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/child_image/b0/prj.conf'
    Merged configuration 'E:/NCS/v2.0.0/nrf/subsys/partition_manager/partition_manager_enabled.conf'
    Configuration saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at e:\NCS\my_samples\lib\flash_patch\CMakeLists.txt:9 (message):
    
    ----------------------------------------------------------
    --- WARNING: To maintain the integrity of secure boot, ---
    --- enable CONFIG_DISABLE_FLASH_PATCH in production. ---
    ----------------------------------------------------------
    
    
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/b0
    === child image b0 - end ===
    
    
    === child image s1_image - begin ===
    loading initial cache file E:/NCS/my_samples/1nrf_desktop/build_nrf52840/image_preload.cmake
    CMake Warning (dev) at e:\NCS\my_samples\1nrf_desktop\build_nrf52840\build_nrf52840\image_preload.cmake:7 (set):
    Syntax error in cmake code at
    
    E:\NCS\my_samples\1nrf_desktop\build_nrf52840\image_preload.cmake:7
    
    when parsing string
    
    e:\NCS\toolchains\v2.0.0\opt\bin\python.exe
    
    Invalid escape sequence \N
    
    Policy CMP0010 is not set: Bad variable reference syntax is an error. Run
    "cmake --help-policy CMP0010" for policy details. Use the cmake_policy
    command to set the policy and suppress this warning.
    This warning is for project developers. Use -Wno-dev to suppress it.
    
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/my_samples/1nrf_desktop
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay
    -- Generated zephyr.dts: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/dts.cmake
    Parsing E:/NCS/my_samples/1nrf_desktop/Kconfig
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf'
    Merged configuration 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/misc/generated/extra_kconfig_options.conf'
    Configuration saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at E:\NCS\v2.0.0\zephyr\CMakeLists.txt:1803 (message):
    __ASSERT() statements are globally ENABLED
    
    
    -- Found partition manager static configuration: E:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/pm_static.yml
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/s1_image
    === child image s1_image - end ===
    
    CMake Warning at E:\NCS\v2.0.0\zephyr\CMakeLists.txt:1803 (message):
    __ASSERT() statements are globally ENABLED
    
    
    -- Found partition manager static configuration: E:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/pm_static.yml
    Partition 'b0_container' is not included in the dynamic resolving since it is statically defined.
    Partition 'b0' is not included in the dynamic resolving since it is statically defined.
    Partition 'provision' is not included in the dynamic resolving since it is statically defined.
    Partition 's0' is not included in the dynamic resolving since it is statically defined.
    Partition 's0_image' is not included in the dynamic resolving since it is statically defined.
    Partition 's1' is not included in the dynamic resolving since it is statically defined.
    Partition 's1_image' is not included in the dynamic resolving since it is statically defined.
    Partition 'settings_storage' is not included in the dynamic resolving since it is statically defined.
    Dropping partition 's1_pad' since its size is 0.
    Dropping partition 's0_pad' since its size is 0.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/1nrf_desktop/build_nrf52840
    -- west build: building application
    [0/329] Generating extra provision key files
    [1/329] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [11/329] No configure step for 'b0_subimage'
    [12/329] Performing build step for 's1_image_subimage'
    [1/299] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/299] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/299] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/299] Generating include/generated/driver-validation.h
    [5/299] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/299] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/299] Generating include/generated/offsets.h
    [8/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [9/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [10/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [11/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [12/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [13/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [14/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [15/299] Building C object CMakeFiles/app.dir/src/util/config_channel_transport.c.obj
    [16/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [17/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [18/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [19/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [20/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [21/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [22/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [23/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [24/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [25/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [26/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [27/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [28/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [29/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [30/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [31/299] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [32/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [33/299] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [34/299] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [35/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [36/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [37/299] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [38/299] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [39/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [40/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [41/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [42/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [43/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg2.c.obj
    [44/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [45/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_rtt.c.obj
    [46/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [47/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [48/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [49/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [50/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [51/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/bluetooth/services/dis.c.obj
    [52/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [53/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/conn_ctx.c.obj
    [54/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/fs/nvs/nvs.c.obj
    [55/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_event.c.obj
    [56/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_descriptor.c.obj
    [57/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_transfer.c.obj
    [58/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/module_state_event.c.obj
    [59/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [60/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [61/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_device.c.obj
    [62/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/app_event_manager/app_event_manager.c.obj
    [63/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_nvs.c.obj
    [64/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [65/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [66/299] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/device.c.obj
    [67/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/force_power_down_event.c.obj
    [68/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/click_event.c.obj
    [69/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/services/hids.c.obj
    [70/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/utils.c.obj
    [71/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/button_event.c.obj
    [72/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/led_event.c.obj
    [73/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/ble_common_event.c.obj
    [74/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [75/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [76/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
    [77/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/gatt_pool.c.obj
    [78/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
    [79/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_manager_event.c.obj
    [80/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/keep_alive_event.c.obj
    [81/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
    [82/299] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [83/299] Generating linker_zephyr_pre1.cmd
    [84/299] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
    [85/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [86/299] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [87/299] Building C object modules/nrf/drivers/mpsl/flash_sync/CMakeFiles/..__nrf__drivers__mpsl__flash_sync.dir/flash_sync_mpsl.c.obj
    [88/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [89/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [90/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_power.c.obj
    [91/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_pwm.c.obj
    [92/299] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [93/299] Linking C static library zephyr\libzephyr.a
    [94/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [95/299] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
    [96/299] Linking C static library modules\nrf\drivers\mpsl\flash_sync\lib..__nrf__drivers__mpsl__flash_sync.a
    [97/299] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [98/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [99/299] Building C object CMakeFiles/app.dir/configuration/common/hid_report_desc.c.obj
    [100/299] Building C object CMakeFiles/app.dir/src/main.c.obj
    [101/299] Building C object modules/segger/CMakeFiles/modules__segger.dir/E_/NCS/v2.0.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [102/299] Building C object CMakeFiles/app.dir/src/events/ble_event.c.obj
    [103/299] Building C object CMakeFiles/app.dir/src/events/battery_event.c.obj
    [104/299] Building C object CMakeFiles/app.dir/src/events/selector_event.c.obj
    [105/299] Building C object CMakeFiles/app.dir/src/events/hid_event.c.obj
    [106/299] Building C object CMakeFiles/app.dir/src/events/passkey_event.c.obj
    [107/299] Building C object CMakeFiles/app.dir/src/events/config_event.c.obj
    [108/299] Building C object CMakeFiles/app.dir/src/events/wheel_event.c.obj
    [109/299] Building C object CMakeFiles/app.dir/src/events/motion_event.c.obj
    [110/299] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_usbd.c.obj
    [111/299] Linking C static library modules\segger\libmodules__segger.a
    [112/299] Building C object CMakeFiles/app.dir/src/events/usb_event.c.obj
    [113/299] Building C object CMakeFiles/app.dir/src/events/hids_event.c.obj
    [114/299] Building C object CMakeFiles/app.dir/src/hw_interface/motion_buttons.c.obj
    [115/299] Building C object CMakeFiles/app.dir/src/hw_interface/board.c.obj
    [116/299] Building C object CMakeFiles/app.dir/src/modules/hid_state_pm.c.obj
    [117/299] Building C object CMakeFiles/app.dir/src/modules/led_state.c.obj
    [118/299] Building C object CMakeFiles/app.dir/src/modules/ble_latency.c.obj
    [119/299] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [120/299] Building C object CMakeFiles/app.dir/src/modules/usb_state_pm.c.obj
    [121/299] Building C object CMakeFiles/app.dir/src/modules/info.c.obj
    [122/299] Building C object CMakeFiles/app.dir/src/util/hwid.c.obj
    [123/299] Building C object CMakeFiles/app.dir/src/modules/usb_state.c.obj
    [124/299] Building C object CMakeFiles/app.dir/src/modules/hfclk_lock.c.obj
    [125/299] Building C object CMakeFiles/app.dir/src/modules/hid_state.c.obj
    [126/299] Building C object CMakeFiles/app.dir/src/modules/bas.c.obj
    [127/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [128/299] Building C object CMakeFiles/app.dir/src/modules/dev_descr.c.obj
    [129/299] Building C object CMakeFiles/app.dir/src/modules/hids.c.obj
    [130/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [131/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [132/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [133/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [134/299] Building C object CMakeFiles/app.dir/src/modules/dfu.c.obj
    [135/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [136/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [137/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [138/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [139/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [140/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [141/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [142/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [143/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [144/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [145/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [146/299] Building C object CMakeFiles/app.dir/src/modules/ble_bond.c.obj
    [147/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [148/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [149/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [150/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [151/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [152/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [153/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [154/299] Linking C static library app\libapp.a
    [155/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
    [156/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [157/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [158/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [159/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [160/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [161/299] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [162/299] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [163/299] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [164/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [165/299] Generating linker_zephyr_pre0.cmd
    [166/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [167/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [168/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [169/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [170/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [171/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [172/299] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [173/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [174/299] Linking C static library zephyr\kernel\libkernel.a
    [175/299] Linking C static library zephyr\arch\common\libisr_tables.a
    [176/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [177/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [178/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [179/299] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [180/299] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [181/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [182/299] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [183/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [184/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [185/299] Linking C static library zephyr\arch\common\libarch__common.a
    [186/299] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [187/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [188/299] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [189/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [190/299] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [191/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [192/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [193/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [194/299] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [195/299] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [196/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [197/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [198/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [199/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [200/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [201/299] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [202/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [203/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [204/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [205/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [206/299] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [207/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [208/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [209/299] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [210/299] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [211/299] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [212/299] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [213/299] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [214/299] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/rpa.c.obj
    [215/299] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/log.c.obj
    [216/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
    [217/299] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
    [218/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
    [219/299] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [220/299] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [221/299] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [222/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/settings.c.obj
    [223/299] Linking C static library zephyr\lib\posix\liblib__posix.a
    [224/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
    [225/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/adv.c.obj
    [226/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
    [227/299] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
    [228/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
    [229/299] Linking C static library zephyr\subsys\net\libsubsys__net.a
    [230/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/ecc.c.obj
    [231/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
    [232/299] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [233/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
    [234/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/keys.c.obj
    [235/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
    [236/299] Building C object zephyr/subsys/usb/device/class/hid/CMakeFiles/subsys__usb__device__class__hid.dir/core.c.obj
    [237/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
    [238/299] Linking C static library zephyr\subsys\random\libsubsys__random.a
    [239/299] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [240/299] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/rtt_console.c.obj
    [241/299] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [242/299] Building C object zephyr/drivers/usb/device/CMakeFiles/drivers__usb__device.dir/usb_dc_nrfx.c.obj
    [243/299] Building C object zephyr/drivers/pwm/CMakeFiles/drivers__pwm.dir/pwm_nrfx.c.obj
    [244/299] Linking C static library zephyr\subsys\usb\device\class\hid\libsubsys__usb__device__class__hid.a
    [245/299] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_weak_impl.c.obj
    [246/299] Building C object zephyr/drivers/led/CMakeFiles/drivers__led.dir/led_pwm.c.obj
    [247/299] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [248/299] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [249/299] Linking C static library zephyr\drivers\usb\device\libdrivers__usb__device.a
    [250/299] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [251/299] Linking C static library zephyr\drivers\pwm\libdrivers__pwm.a
    [252/299] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_nrf.c.obj
    [253/299] Linking C static library zephyr\drivers\led\libdrivers__led.a
    [254/299] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
    [255/299] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [256/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
    [257/299] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [258/299] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [259/299] Linking C static library zephyr\drivers\hwinfo\libdrivers__hwinfo.a
    [260/299] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [261/299] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [262/299] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
    [263/299] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
    [264/299] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp.c.obj
    [265/299] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [266/299] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [267/299] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/crypto.c.obj
    [268/299] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_internal.c.obj
    [269/299] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [270/299] Linking C static library zephyr\subsys\bluetooth\host\libsubsys__bluetooth__host.a
    [271/299] Linking C static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
    [272/299] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/ecdh.c.obj
    [273/299] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [274/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/click_detector.c.obj
    [275/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state_pm.c.obj
    [276/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/settings_loader.c.obj
    [277/299] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_driver.c.obj
    [278/299] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [279/299] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
    [280/299] Linking C static library modules\nrf\subsys\bluetooth\controller\lib..__nrf__subsys__bluetooth__controller.a
    [281/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/buttons.c.obj
    [282/299] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [283/299] Linking C static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
    [284/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/leds.c.obj
    [285/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_adv.c.obj
    [286/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state.c.obj
    [287/299] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/power_manager.c.obj
    [288/299] Linking C static library modules\nrf\subsys\caf\modules\lib..__nrf__subsys__caf__modules.a
    [289/299] Linking C executable zephyr\zephyr_pre0.elf
    
    [290/299] Generating dev_handles.c
    [291/299] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [292/299] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [293/299] Linking C executable zephyr\zephyr_pre1.elf
    
    [294/299] Generating linker.cmd
    [295/299] Generating isr_tables.c, isrList.bin
    [296/299] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [297/299] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [298/299] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [299/299] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 339900 B 496 KB 66.92%
    SRAM: 45140 B 256 KB 17.22%
    IDT_LIST: 0 GB 2 KB 0.00%
    [300/329] Linking C executable zephyr\zephyr_pre0.elf
    
    [304/329] Linking C executable zephyr\zephyr_pre1.elf
    
    [310/329] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 339836 B 496 KB 66.91%
    SRAM: 45140 B 256 KB 17.22%
    IDT_LIST: 0 GB 2 KB 0.00%
    [311/329] Performing build step for 'b0_subimage'
    [1/148] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/148] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/148] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/148] Generating include/generated/driver-validation.h
    [5/148] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/148] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/148] Generating include/generated/offsets.h
    [8/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [9/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [10/148] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [11/148] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [12/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [13/148] Generating linker_zephyr_pre0.cmd
    [14/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [15/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [16/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [17/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [18/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [19/148] Linking C static library zephyr\arch\common\libisr_tables.a
    [20/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [21/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [22/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [23/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [24/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [25/148] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [26/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [27/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [28/148] Linking C static library zephyr\arch\common\libarch__common.a
    [29/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [30/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [31/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [32/148] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [33/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [34/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [35/148] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [36/148] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [37/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [38/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [39/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [40/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [41/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [42/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [43/148] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [44/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [45/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [46/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [47/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [48/148] Linking C static library zephyr\lib\posix\liblib__posix.a
    [49/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [50/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [51/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [52/148] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [53/148] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [54/148] Building C object modules/nrf/lib/fatal_error/CMakeFiles/..__nrf__lib__fatal_error.dir/fatal_error.c.obj
    [55/148] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [56/148] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [57/148] Building C object modules/nrf/subsys/bootloader/bl_crypto/CMakeFiles/..__nrf__subsys__bootloader__bl_crypto.dir/bl_crypto_cc310_common.c.obj
    [58/148] Building C object modules/nrf/subsys/bootloader/bl_storage/CMakeFiles/..__nrf__subsys__bootloader__bl_storage.dir/bl_storage.c.obj
    [59/148] Building C object modules/nrf/lib/fprotect/CMakeFiles/..__nrf__lib__fprotect.dir/fprotect_acl.c.obj
    [60/148] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [61/148] Building C object modules/nrf/subsys/bootloader/bl_crypto/CMakeFiles/..__nrf__subsys__bootloader__bl_crypto.dir/bl_crypto_cc310_ecdsa.c.obj
    [62/148] Building C object modules/nrf/subsys/bootloader/bl_crypto/CMakeFiles/..__nrf__subsys__bootloader__bl_crypto.dir/bl_crypto_cc310_hash.c.obj
    [63/148] Building C object modules/nrf/subsys/bootloader/bl_boot/CMakeFiles/..__nrf__subsys__bootloader__bl_boot.dir/bl_boot.c.obj
    [64/148] Linking C static library modules\nrf\lib\fatal_error\lib..__nrf__lib__fatal_error.a
    [65/148] Building C object modules/nrf/subsys/bootloader/bl_crypto/CMakeFiles/..__nrf__subsys__bootloader__bl_crypto.dir/bl_crypto.c.obj
    [66/148] Linking C static library modules\nrf\subsys\bootloader\bl_storage\lib..__nrf__subsys__bootloader__bl_storage.a
    [67/148] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [68/148] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [69/148] Linking C static library modules\nrf\lib\fprotect\lib..__nrf__lib__fprotect.a
    [70/148] Linking C static library modules\nrf\subsys\bootloader\bl_boot\lib..__nrf__subsys__bootloader__bl_boot.a
    [71/148] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [72/148] Linking C static library modules\nrf\subsys\bootloader\bl_crypto\lib..__nrf__subsys__bootloader__bl_crypto.a
    [73/148] Building C object modules/nrf/subsys/bootloader/bl_validation/CMakeFiles/..__nrf__subsys__bootloader__bl_validation.dir/bl_validation.c.obj
    [74/148] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [75/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [76/148] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [77/148] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [78/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [79/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [80/148] Building C object CMakeFiles/app.dir/src/main.c.obj
    [81/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [82/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [83/148] Linking C static library modules\nrf\subsys\bootloader\bl_validation\lib..__nrf__subsys__bootloader__bl_validation.a
    [84/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [85/148] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [86/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [87/148] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [88/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [89/148] Linking C static library app\libapp.a
    [90/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [91/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [92/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [93/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [94/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [95/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [96/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [97/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [98/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [99/148] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [100/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [101/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [102/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [103/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [104/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [105/148] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [106/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [107/148] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/partition_manager/flash_map_partition_manager.c.obj
    [108/148] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [109/148] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [110/148] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [111/148] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [112/148] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [113/148] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [114/148] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_no_mutex_zephyr.c.obj
    [115/148] Generating linker_zephyr_pre1.cmd
    [116/148] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [117/148] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [118/148] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [119/148] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [120/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [121/148] Linking C static library zephyr\libzephyr.a
    [122/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [123/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [124/148] Building C object modules/segger/CMakeFiles/modules__segger.dir/E_/NCS/v2.0.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [125/148] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [126/148] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [127/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [128/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [129/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [130/148] Linking C static library modules\segger\libmodules__segger.a
    [131/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [132/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [133/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [134/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [135/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [136/148] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [137/148] Linking C static library zephyr\kernel\libkernel.a
    [138/148] Linking C executable zephyr\zephyr_pre0.elf
    
    [139/148] Generating dev_handles.c
    [140/148] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [141/148] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [142/148] Linking C executable zephyr\zephyr_pre1.elf
    
    [143/148] Generating linker.cmd
    [144/148] Generating isr_tables.c, isrList.bin
    [145/148] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [146/148] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [147/148] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [148/148] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 12548 B 20 KB 61.27%
    SRAM: 38288 B 256 KB 14.61%
    IDT_LIST: 0 GB 2 KB 0.00%
    [316/329] Generating zephyr/app_image.hex
    [317/329] Creating public key from private key used for signing
    [319/329] Completed 'b0_subimage'
    [320/329] Creating signature of application
    [321/329] Creating signature of application
    [322/329] Creating data to be provisioned to the Bootloader, storing to provision.hex
    [323/329] Creating validation for zephyr.hex, storing to
    [324/329] Generating zephyr/b0_container.hex
    [325/329] Creating validation for zephyr.hex, storing to
    [327/329] Generating ../../../../../zephyr/dfu_application.zip
    [328/329] Generating zephyr/s1.hex
    [329/329] Generating zephyr/merged.hex
    * 终端将被任务重用,按任意键关闭。

    4. The following log is set “CONFIG_SECURE_BOOT=n”“CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=n” to off b0 bootloader.

    * 正在执行任务: nRF Connect: Build: 1nrf_desktop/build_nrf52840 (active)
    
    Building 1nrf_desktop
    west build --build-dir e:\NCS\my_samples\1nrf_desktop\build_nrf52840 e:\NCS\my_samples\1nrf_desktop --pristine --board nrf52840dk_nrf52840 -- -DNCS_TOOLCHAIN_VERSION:STRING="NONE" -DDTC_OVERLAY_FILE:STRING="e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay" -DCONF_FILE:STRING="e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf"
    
    -- west build: generating a build system
    Loading Zephyr default modules (Zephyr base).
    -- Application: E:/NCS/my_samples/1nrf_desktop
    -- Found Python3: E:/NCS/toolchains/v2.0.0/opt/bin/python.exe (found suitable exact version "3.8.2") found components: Interpreter
    -- Cache files will be written to: E:/NCS/v2.0.0/zephyr/.cache
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr)
    -- Found west (found suitable version "0.13.1", minimum required is "0.7.1")
    -- Board: nrf52840dk_nrf52840
    -- Found host-tools: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found dtc: E:/NCS/toolchains/v2.0.0/opt/bin/dtc.exe (found suitable version "1.4.7", minimum required is "1.4.6")
    -- Found toolchain: zephyr 0.14.1 (E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk)
    -- Found BOARD.dts: E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840.dts
    -- Found devicetree overlay: e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/app.overlay
    -- Generated zephyr.dts: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/zephyr.dts
    -- Generated devicetree_unfixed.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/devicetree_unfixed.h
    -- Generated device_extern.h: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/device_extern.h
    -- Including generated dts.cmake file: E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/dts.cmake
    
    warning: SB_SIGNING_KEY_FILE (defined at E:\NCS\v2.0.0\nrf\subsys\bootloader\Kconfig:61) was
    assigned the value 'configuration/nrf52840dk_nrf52840/b0_private.pem' but got the value ''. Check
    these unsatisfied dependencies: SECURE_BOOT (=n). See
    http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_SB_SIGNING_KEY_FILE and/or look up
    SB_SIGNING_KEY_FILE in the menuconfig/guiconfig interface. The Application Development Primer,
    Setting Configuration Values, and Kconfig - Tips and Best Practices sections of the manual might be
    helpful too.
    
    Parsing E:/NCS/my_samples/1nrf_desktop/Kconfig
    Loaded configuration 'E:/NCS/v2.0.0/zephyr/boards/arm/nrf52840dk_nrf52840/nrf52840dk_nrf52840_defconfig'
    Merged configuration 'e:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/prj.conf'
    Configuration saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/.config'
    Kconfig header saved to 'E:/NCS/my_samples/1nrf_desktop/build_nrf52840/zephyr/include/generated/autoconf.h'
    -- The C compiler identification is GNU 10.3.0
    -- The CXX compiler identification is GNU 10.3.0
    -- The ASM compiler identification is GNU
    -- Found assembler: E:/NCS/toolchains/v2.0.0/opt/zephyr-sdk/arm-zephyr-eabi/bin/arm-zephyr-eabi-gcc.exe
    CMake Warning at E:\NCS\v2.0.0\zephyr\CMakeLists.txt:1803 (message):
    __ASSERT() statements are globally ENABLED
    
    
    -- Found partition manager static configuration: E:/NCS/my_samples/1nrf_desktop/configuration/nrf52840dk_nrf52840/pm_static.yml
    Partition 'settings_storage' is not included in the dynamic resolving since it is statically defined.
    -- Configuring done
    -- Generating done
    -- Build files have been written to: E:/NCS/my_samples/1nrf_desktop/build_nrf52840
    -- west build: building application
    [1/301] Generating include/generated/version.h
    -- Zephyr version: 3.0.99 (E:/NCS/v2.0.0/zephyr), build: v3.0.99-ncs1
    [2/301] Generating misc/generated/syscalls.json, misc/generated/struct_tags.json
    [3/301] Generating include/generated/kobj-types-enum.h, include/generated/otype-to-str.h, include/generated/otype-to-size.h
    [4/301] Generating include/generated/driver-validation.h
    [5/301] Generating include/generated/syscall_dispatch.c, include/generated/syscall_list.h
    [6/301] Building C object zephyr/CMakeFiles/offsets.dir/arch/arm/core/offsets/offsets.c.obj
    [7/301] Generating include/generated/offsets.h
    [8/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32c_sw.c.obj
    [9/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc32_sw.c.obj
    [10/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf.c.obj
    [11/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc16_sw.c.obj
    [12/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/timeutil.c.obj
    [13/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/sem.c.obj
    [14/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_packaged.c.obj
    [15/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/hex.c.obj
    [16/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc7_sw.c.obj
    [17/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/thread_entry.c.obj
    [18/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/crc8_sw.c.obj
    [19/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/dec.c.obj
    [20/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/onoff.c.obj
    [21/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap.c.obj
    [22/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/notify.c.obj
    [23/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/multi_heap.c.obj
    [24/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/fdtable.c.obj
    [25/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/printk.c.obj
    [26/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/rb.c.obj
    [27/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/heap-validate.c.obj
    [28/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/assert.c.obj
    [29/301] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj
    [30/301] Building ASM object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/common/soc_nrf_common.S.obj
    [31/301] Building C object zephyr/CMakeFiles/zephyr.dir/misc/generated/configs.c.obj
    [32/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/cbprintf_complete.c.obj
    [33/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/reboot.c.obj
    [34/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_list.c.obj
    [35/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/bitarray.c.obj
    [36/301] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_enabled_instances.c.obj
    [37/301] Building C object zephyr/CMakeFiles/zephyr.dir/lib/os/mpsc_pbuf.c.obj
    [38/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_mgmt.c.obj
    [39/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/net/lib/utils/addr_utils.c.obj
    [40/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_output.c.obj
    [41/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg2.c.obj
    [42/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_msg.c.obj
    [43/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_backend_rtt.c.obj
    [44/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/logging/log_core.c.obj
    [45/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_line.c.obj
    [46/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/bluetooth/services/dis.c.obj
    [47/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/state.c.obj
    [48/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_transfer.c.obj
    [49/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/pm.c.obj
    [50/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_nvs.c.obj
    [51/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/device.c.obj
    [52/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/pm/policy.c.obj
    [53/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/fs/nvs/nvs.c.obj
    [54/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_store.c.obj
    [55/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_descriptor.c.obj
    [56/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_default.c.obj
    [57/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map_layout.c.obj
    [58/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/storage/flash_map/flash_map.c.obj
    [59/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/cmac_mode.c.obj
    [60/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings_init.c.obj
    [61/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_encrypt.c.obj
    [62/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/settings/src/settings.c.obj
    [63/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_mutex_zephyr.c.obj
    [64/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrfxlib/crypto/nrf_cc310_platform/src/nrf_cc3xx_platform_abort_zephyr.c.obj
    [65/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/usb/device/usb_device.c.obj
    [66/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_event.c.obj
    [67/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/conn_ctx.c.obj
    [68/301] Building C object zephyr/CMakeFiles/zephyr.dir/subsys/tracing/tracing_none.c.obj
    [69/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/app_event_manager/app_event_manager.c.obj
    [70/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/button_event.c.obj
    [71/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/module_state_event.c.obj
    [72/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/force_power_down_event.c.obj
    [73/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/power_manager_event.c.obj
    [74/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/utils.c.obj
    [75/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/ble_common_event.c.obj
    [76/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/click_event.c.obj
    [77/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/keep_alive_event.c.obj
    [78/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/gatt_pool.c.obj
    [79/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/vector_table.S.obj
    [80/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/caf/events/led_event.c.obj
    [81/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/modules/crypto/tinycrypt/lib/source/aes_decrypt.c.obj
    [82/301] Building C object modules/nrf/drivers/mpsl/clock_control/CMakeFiles/..__nrf__drivers__mpsl__clock_control.dir/nrfx_clock_mpsl.c.obj
    [83/301] Generating linker_zephyr_pre1.cmd
    [84/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/thread_abort.c.obj
    [85/301] Building C object modules/nrf/drivers/hw_cc310/CMakeFiles/..__nrf__drivers__hw_cc310.dir/hw_cc310.c.obj
    [86/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/nrfx_glue.c.obj
    [87/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/mdk/system_nrf52840.c.obj
    [88/301] Building C object modules/nrf/drivers/mpsl/flash_sync/CMakeFiles/..__nrf__drivers__mpsl__flash_sync.dir/flash_sync_mpsl.c.obj
    [89/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/helpers/nrfx_flag32_allocator.c.obj
    [90/301] Linking C static library modules\nrf\drivers\mpsl\clock_control\lib..__nrf__drivers__mpsl__clock_control.a
    [91/301] Linking C static library modules\nrf\drivers\hw_cc310\lib..__nrf__drivers__hw_cc310.a
    [92/301] Building C object zephyr/CMakeFiles/zephyr.dir/E_/NCS/v2.0.0/nrf/subsys/bluetooth/services/hids.c.obj
    [93/301] Linking C static library modules\nrf\drivers\mpsl\flash_sync\lib..__nrf__drivers__mpsl__flash_sync.a
    [94/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_nvmc.c.obj
    [95/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_power.c.obj
    [96/301] Building C object modules/segger/CMakeFiles/modules__segger.dir/SEGGER_RTT_zephyr.c.obj
    [97/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/main_weak.c.obj
    [98/301] Linking C static library zephyr\libzephyr.a
    [99/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/banner.c.obj
    [100/301] Building C object CMakeFiles/app.dir/src/main.c.obj
    [101/301] Building C object modules/segger/CMakeFiles/modules__segger.dir/E_/NCS/v2.0.0/modules/debug/segger/SEGGER/SEGGER_RTT.c.obj
    [102/301] Building C object CMakeFiles/app.dir/configuration/common/hid_report_desc.c.obj
    [103/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_pwm.c.obj
    [104/301] Building C object CMakeFiles/app.dir/src/events/ble_event.c.obj
    [105/301] Building C object CMakeFiles/app.dir/src/events/battery_event.c.obj
    [106/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c.obj
    [107/301] Linking C static library modules\segger\libmodules__segger.a
    [108/301] Building C object CMakeFiles/app.dir/src/events/motion_event.c.obj
    [109/301] Building C object CMakeFiles/app.dir/src/events/passkey_event.c.obj
    [110/301] Building C object CMakeFiles/app.dir/src/events/selector_event.c.obj
    [111/301] Building C object CMakeFiles/app.dir/src/events/wheel_event.c.obj
    [112/301] Building C object CMakeFiles/app.dir/src/events/config_event.c.obj
    [113/301] Building C object CMakeFiles/app.dir/src/events/hids_event.c.obj
    [114/301] Building C object CMakeFiles/app.dir/src/events/hid_event.c.obj
    [115/301] Building C object CMakeFiles/app.dir/src/events/usb_event.c.obj
    [116/301] Building C object CMakeFiles/app.dir/src/hw_interface/board.c.obj
    [117/301] Building C object CMakeFiles/app.dir/src/hw_interface/motion_buttons.c.obj
    [118/301] Building C object CMakeFiles/app.dir/src/modules/usb_state_pm.c.obj
    [119/301] Building C object modules/hal_nordic/nrfx/CMakeFiles/modules__hal_nordic__nrfx.dir/E_/NCS/v2.0.0/modules/hal/nordic/nrfx/drivers/src/nrfx_usbd.c.obj
    [120/301] Building C object CMakeFiles/app.dir/src/modules/info.c.obj
    [121/301] Building C object CMakeFiles/app.dir/src/modules/ble_latency.c.obj
    [122/301] Building C object CMakeFiles/app.dir/src/modules/hid_state_pm.c.obj
    [123/301] Building C object CMakeFiles/app.dir/src/util/hwid.c.obj
    [124/301] Building C object CMakeFiles/app.dir/src/modules/led_state.c.obj
    [125/301] Linking C static library modules\hal_nordic\nrfx\libmodules__hal_nordic__nrfx.a
    [126/301] Building C object CMakeFiles/app.dir/src/modules/hfclk_lock.c.obj
    [127/301] Building C object CMakeFiles/app.dir/src/modules/dev_descr.c.obj
    [128/301] Building C object CMakeFiles/app.dir/src/modules/ble_bond.c.obj
    [129/301] Building C object CMakeFiles/app.dir/src/modules/bas.c.obj
    [130/301] Building C object CMakeFiles/app.dir/src/modules/usb_state.c.obj
    [131/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/device.c.obj
    [132/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/init.c.obj
    [133/301] Building C object CMakeFiles/app.dir/src/modules/hid_state.c.obj
    [134/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/version.c.obj
    [135/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/kheap.c.obj
    [136/301] Building C object CMakeFiles/app.dir/src/modules/hids.c.obj
    [137/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/errno.c.obj
    [138/301] Building C object CMakeFiles/app.dir/src/util/config_channel_transport.c.obj
    [139/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/fatal.c.obj
    [140/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mem_slab.c.obj
    [141/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/idle.c.obj
    [142/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/msg_q.c.obj
    [143/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sem.c.obj
    [144/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mailbox.c.obj
    [145/301] Linking C static library app\libapp.a
    [146/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/queue.c.obj
    [147/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/thread.c.obj
    [148/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/stack.c.obj
    [149/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/condvar.c.obj
    [150/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mutex.c.obj
    [151/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/xip.c.obj
    [152/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/system_work_q.c.obj
    [153/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/pipes.c.obj
    [154/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj
    [155/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/cpu_idle.S.obj
    [156/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timeout.c.obj
    [157/301] Building C object zephyr/arch/common/CMakeFiles/arch__common.dir/sw_isr_common.c.obj
    [158/301] Generating linker_zephyr_pre0.cmd
    [159/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/timer.c.obj
    [160/301] Building C object zephyr/arch/common/CMakeFiles/isr_tables.dir/isr_tables.c.obj
    [161/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi_on_reset.S.obj
    [162/301] Building C object zephyr/CMakeFiles/zephyr_pre0.dir/misc/empty_file.c.obj
    [163/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/work.c.obj
    [164/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap_helper.S.obj
    [165/301] Linking C static library zephyr\arch\common\libisr_tables.a
    [166/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/nmi.c.obj
    [167/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/irq_manage.c.obj
    [168/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/poll.c.obj
    [169/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/thread.c.obj
    [170/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/isr_wrapper.S.obj
    [171/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/fatal.c.obj
    [172/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/exc_exit.S.obj
    [173/301] Linking C static library zephyr\arch\common\libarch__common.a
    [174/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault_s.S.obj
    [175/301] Building C object zephyr/kernel/CMakeFiles/kernel.dir/sched.c.obj
    [176/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/swap.c.obj
    [177/301] Building ASM object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/reset.S.obj
    [178/301] Building C object zephyr/arch/arch/arm/core/aarch32/CMakeFiles/arch__arm__core__aarch32.dir/prep_c.c.obj
    [179/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/irq_init.c.obj
    [180/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fpu.c.obj
    [181/301] Linking C static library zephyr\kernel\libkernel.a
    [182/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/scb.c.obj
    [183/301] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/soc.c.obj
    [184/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/atoi.c.obj
    [185/301] Linking C static library zephyr\arch\arch\arm\core\aarch32\libarch__arm__core__aarch32.a
    [186/301] Building C object zephyr/soc/arm/nordic_nrf/nrf52/CMakeFiles/soc__arm__nordic_nrf__nrf52.dir/power.c.obj
    [187/301] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_core_mpu.c.obj
    [188/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoll.c.obj
    [189/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoull.c.obj
    [190/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/abort.c.obj
    [191/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtol.c.obj
    [192/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/strtoul.c.obj
    [193/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/bsearch.c.obj
    [194/301] Building C object zephyr/arch/arch/arm/core/aarch32/mpu/CMakeFiles/arch__arm__core__aarch32__mpu.dir/arm_mpu.c.obj
    [195/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strncasecmp.c.obj
    [196/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/exit.c.obj
    [197/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strspn.c.obj
    [198/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/qsort.c.obj
    [199/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdlib/malloc.c.obj
    [200/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/strstr.c.obj
    [201/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/stdout_console.c.obj
    [202/301] Building C object zephyr/arch/arch/arm/core/aarch32/cortex_m/CMakeFiles/arch__arm__core__aarch32__cortex_m.dir/fault.c.obj
    [203/301] Linking C static library zephyr\arch\arch\arm\core\aarch32\mpu\libarch__arm__core__aarch32__mpu.a
    [204/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/string/string.c.obj
    [205/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/sprintf.c.obj
    [206/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/time/gmtime.c.obj
    [207/301] Building C object zephyr/lib/libc/minimal/CMakeFiles/lib__libc__minimal.dir/source/stdout/fprintf.c.obj
    [208/301] Linking C static library zephyr\soc\arm\nordic_nrf\nrf52\libsoc__arm__nordic_nrf__nrf52.a
    [209/301] Linking C static library zephyr\arch\arch\arm\core\aarch32\cortex_m\libarch__arm__core__aarch32__cortex_m.a
    [210/301] Building C object zephyr/soc/arm/common/cortex_m/CMakeFiles/soc__arm__common__cortex_m.dir/arm_mpu_regions.c.obj
    [211/301] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/nanosleep.c.obj
    [212/301] Building C object zephyr/lib/posix/CMakeFiles/lib__posix.dir/pthread_common.c.obj
    [213/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/uuid.c.obj
    [214/301] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/dummy.c.obj
    [215/301] Linking C static library zephyr\lib\libc\minimal\liblib__libc__minimal.a
    [216/301] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/log.c.obj
    [217/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/addr.c.obj
    [218/301] Linking C static library zephyr\soc\arm\common\cortex_m\libsoc__arm__common__cortex_m.a
    [219/301] Building C object zephyr/subsys/bluetooth/common/CMakeFiles/subsys__bluetooth__common.dir/rpa.c.obj
    [220/301] Linking C static library zephyr\lib\posix\liblib__posix.a
    [221/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/buf.c.obj
    [222/301] Linking C static library zephyr\subsys\bluetooth\common\libsubsys__bluetooth__common.a
    [223/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_common.c.obj
    [224/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/settings.c.obj
    [225/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/ecc.c.obj
    [226/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/adv.c.obj
    [227/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/l2cap.c.obj
    [228/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/id.c.obj
    [229/301] Building C object zephyr/subsys/random/CMakeFiles/subsys__random.dir/rand32_entropy_device.c.obj
    [230/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/keys.c.obj
    [231/301] Building C object zephyr/subsys/net/CMakeFiles/subsys__net.dir/buf.c.obj
    [232/301] Linking C static library zephyr\subsys\random\libsubsys__random.a
    [233/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/conn.c.obj
    [234/301] Building C object zephyr/subsys/usb/device/class/hid/CMakeFiles/subsys__usb__device__class__hid.dir/core.c.obj
    [235/301] Building C object zephyr/drivers/clock_control/CMakeFiles/drivers__clock_control.dir/clock_control_nrf.c.obj
    [236/301] Linking C static library zephyr\subsys\net\libsubsys__net.a
    [237/301] Building C object zephyr/drivers/console/CMakeFiles/drivers__console.dir/rtt_console.c.obj
    [238/301] Linking C static library zephyr\subsys\usb\device\class\hid\libsubsys__usb__device__class__hid.a
    [239/301] Linking C static library zephyr\drivers\clock_control\libdrivers__clock_control.a
    [240/301] Building C object zephyr/drivers/gpio/CMakeFiles/drivers__gpio.dir/gpio_nrfx.c.obj
    [241/301] Linking C static library zephyr\drivers\console\libdrivers__console.a
    [242/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/att.c.obj
    [243/301] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_weak_impl.c.obj
    [244/301] Building C object zephyr/drivers/led/CMakeFiles/drivers__led.dir/led_pwm.c.obj
    [245/301] Linking C static library zephyr\drivers\gpio\libdrivers__gpio.a
    [246/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/hci_core.c.obj
    [247/301] Building C object zephyr/drivers/hwinfo/CMakeFiles/drivers__hwinfo.dir/hwinfo_nrf.c.obj
    [248/301] Linking C static library zephyr\drivers\led\libdrivers__led.a
    [249/301] Building C object zephyr/drivers/entropy/CMakeFiles/drivers__entropy.dir/entropy_nrf5.c.obj
    [250/301] Building C object zephyr/drivers/pwm/CMakeFiles/drivers__pwm.dir/pwm_nrfx.c.obj
    [251/301] Building C object zephyr/drivers/usb/device/CMakeFiles/drivers__usb__device.dir/usb_dc_nrfx.c.obj
    [252/301] Linking C static library zephyr\drivers\hwinfo\libdrivers__hwinfo.a
    [253/301] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/sys_clock_init.c.obj
    [254/301] Linking C static library zephyr\drivers\entropy\libdrivers__entropy.a
    [255/301] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/flash_page_layout.c.obj
    [256/301] Linking C static library zephyr\drivers\pwm\libdrivers__pwm.a
    [257/301] Linking C static library zephyr\drivers\usb\device\libdrivers__usb__device.a
    [258/301] Building C object zephyr/drivers/flash/CMakeFiles/drivers__flash.dir/soc_flash_nrf.c.obj
    [259/301] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/common.c.obj
    [260/301] Building C object modules/nrf/lib/multithreading_lock/CMakeFiles/..__nrf__lib__multithreading_lock.dir/multithreading_lock.c.obj
    [261/301] Building C object zephyr/drivers/timer/CMakeFiles/drivers__timer.dir/nrf_rtc_timer.c.obj
    [262/301] Building C object zephyr/drivers/pinctrl/CMakeFiles/drivers__pinctrl.dir/pinctrl_nrf.c.obj
    [263/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/gatt.c.obj
    [264/301] Linking C static library zephyr\drivers\flash\libdrivers__flash.a
    [265/301] Linking C static library modules\nrf\lib\multithreading_lock\lib..__nrf__lib__multithreading_lock.a
    [266/301] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/crypto.c.obj
    [267/301] Linking C static library zephyr\drivers\pinctrl\libdrivers__pinctrl.a
    [268/301] Linking C static library zephyr\drivers\timer\libdrivers__timer.a
    [269/301] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_internal.c.obj
    [270/301] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/ecdh.c.obj
    [271/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/click_detector.c.obj
    [272/301] Building C object modules/nrf/subsys/bluetooth/controller/CMakeFiles/..__nrf__subsys__bluetooth__controller.dir/hci_driver.c.obj
    [273/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/leds.c.obj
    [274/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state_pm.c.obj
    [275/301] Building C object zephyr/subsys/bluetooth/host/CMakeFiles/subsys__bluetooth__host.dir/smp.c.obj
    [276/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/buttons.c.obj
    [277/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/settings_loader.c.obj
    [278/301] Linking C static library modules\nrf\subsys\bluetooth\controller\lib..__nrf__subsys__bluetooth__controller.a
    [279/301] Building C object modules/nrf/subsys/fw_info/CMakeFiles/..__nrf__subsys__fw_info.dir/fw_info.c.obj
    [280/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_adv.c.obj
    [281/301] Linking C static library zephyr\subsys\bluetooth\host\libsubsys__bluetooth__host.a
    [282/301] Linking C static library modules\nrf\subsys\fw_info\lib..__nrf__subsys__fw_info.a
    [283/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/ble_state.c.obj
    [284/301] Building C object modules/nrf/subsys/caf/modules/CMakeFiles/..__nrf__subsys__caf__modules.dir/power_manager.c.obj
    [285/301] Building C object modules/nrf/subsys/mpsl/init/CMakeFiles/..__nrf__subsys__mpsl__init.dir/mpsl_init.c.obj
    [286/301] Linking C static library modules\nrf\subsys\caf\modules\lib..__nrf__subsys__caf__modules.a
    [287/301] Linking C static library modules\nrf\subsys\mpsl\init\lib..__nrf__subsys__mpsl__init.a
    [288/301] Linking C executable zephyr\zephyr_pre0.elf
    
    [289/301] Generating dev_handles.c
    [290/301] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/misc/empty_file.c.obj
    [291/301] Building C object zephyr/CMakeFiles/zephyr_pre1.dir/dev_handles.c.obj
    [292/301] Linking C executable zephyr\zephyr_pre1.elf
    
    [293/301] Generating linker.cmd
    [294/301] Generating isr_tables.c, isrList.bin
    [295/301] Building C object zephyr/CMakeFiles/zephyr_final.dir/misc/empty_file.c.obj
    [296/301] Building C object zephyr/CMakeFiles/zephyr_final.dir/isr_tables.c.obj
    [297/301] Building C object zephyr/CMakeFiles/zephyr_final.dir/dev_handles.c.obj
    [298/301] Linking C executable zephyr\zephyr.elf
    Memory region Used Size Region Size %age Used
    FLASH: 335260 B 496 KB 66.01%
    SRAM: 44404 B 256 KB 16.94%
    IDT_LIST: 0 GB 2 KB 0.00%
    [299/301] Generating zephyr/s0.hex
    [300/301] Generating zephyr/s0_image.hex
    [301/301] Generating zephyr/merged.hex
    * 终端将被任务重用,按任意键关闭。

     

    5.I use the prj.conf file to built the project. The app.overlay is a default file of  nrf_desktopnrf_desktop\configuration\nrf52840dk_nf52840 path.

    I don't select it when I built the projcet.

    I think that this problem is not about it. Because it also exists when I use default config to build the project.

    Best regards.

Children
  • Hi,

    Could you describe or show where and how did you add changes to the configuration in order to exclude b0 bootloader?

    Best regards,
    Dejan

  • Dear Dejans

    This file is my nrf_deskop.

    I only change two config,they are CONFIG_SECURE_BOOT=n” and “CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=n

    You can review nrf_desktop\build_nrf52840\zephyr\.config and nrf_desktop\configuration\nrf52840dk_nrf52840\prj.conf.

    Best regards.

  • Hi,

    I have tried your provided sample nrf_desktop.zip. I have noticed the presence of -DBOARD_ROOT:STRING="e:/NCS/my_samples/serial_lte_modem" and app.overlay. In addition, your prj.conf has had CONFIG_SECURE_BOOT=n, but does not have CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=n. Is there any reason for this?
    When I flashed your project, LEDs were not turned on.

    I have also tried your merged1.hex and merged2.hex. Merged1.hex does turn LED1 ON and LED2 ON/OFF, but merged2.hex does not turn ON any LEDs.

    Best regards,
    Dejan

  • Dear Dejans

    1. You can delete my build files and rebuild a new build project for nrf52840dk.

    2. "CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE" is a default config of nrf_desktop.

    Its default config is "CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=y".

    So you should look for it to prj.conf's line 60.

    3. Yes, merged2.hex does not turn ON any LEDs and you can't use phone or PC's bluetooth scan advertising of DK.

    I tried to three PCs to build and test nrf_desktop for this problem. This problem reappears every time.

    So I think this problem is a bug of NCS 2.0.0.

    4. You can use your PC and PCA10056(v1.0.0) to copy this way.

    You only close "CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE" and "CONFIG_SECURE_BOOT" in your prj.conf of nrf_desktop.

    Then build the project and download program to PCA10056(v1.0.0).

    This problem will recurrence.

    Best regards.

  • Hi,

    I have tested the nrf_desktop sample again. I observed as well the LEDs behavior and I could reproduce the sttus of the LEDs. With relevant two options (CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE and CONFIG_SECURE_BOOT) enabled, LEDs are turned ON, but with two options disabled LEDs are not turned ON. This is expected as shown in the LED stream module configuration. CONFIG_DESKTOP_CONFIG_CHANNEL_DFU_ENABLE=n disables LEDs.

    Best regards,
    Dejan

Related