Hi all, I am trying to build the beaconing example from the nRF5 SDK for Mesh. When running:
$ ninja flash_beaconing_nrf52832_xxAA_s132_6.0.0
I get the following error:
-----------------
[43/45] Linking C executable examples/beaconing/beaconing_nrf52832_xxAA_s132_6.0.0.elf
FAILED: examples/beaconing/beaconing_nrf52832_xxAA_s132_6.0.0.elf examples/beaconing/beaconing_nrf52832_xxAA_s132_6.0.0.hex
: && /usr/local/gcc_arm/gcc-arm-none-eabi-5_3-2016q1/bin/arm-none-eabi-gcc --std=gnu99 -Wall -Wno-attributes -Wno-format -ffunction-sections -fdata-sections -fno-strict-aliasing -fno-builtin --short-enums -O3 -g -mcpu=cortex-m4 -mthumb -mabi=aapcs -mfloat-abi=hard -mfpu=fpv4-sp-d16 -Wl,--gc-sections --specs=nano.specs -L"/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/../nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk" "-L/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/examples/beaconing/linker" -Xlinker -Map="/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/examples/beaconing/beaconing_nrf52832_xxAA_s132_6.0.0.map" -T"/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/examples/beaconing/linker/nrf52832_xxAA_s132_6.0.0.ld" examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/src/main.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/stack/src/mesh_stack.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/common/src/mesh_softdevice_init.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/common/src/mesh_provisionee.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/common/src/simple_hal.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/access/src/access_publish.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/access/src/access.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/access/src/access_reliable.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/access/src/device_state_manager.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/nrf_mesh_weak.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/common/src/app_error_weak.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/common/src/assertion_handler_weak.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/models/config/src/composition_data.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/models/config/src/config_server.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/models/config/src/packed_index_list.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/models/health/src/health_server.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/prov/src/prov_provisionee.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/prov/src/nrf_mesh_prov.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/prov/src/provisioning.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/prov/src/prov_beacon.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/prov/src/prov_utils.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/prov/src/prov_bearer_adv.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/internal_event.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/nrf_mesh_configure.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/aes.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/msg_cache.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/transport.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/event.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/packet_buffer.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/flash_manager_defrag.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/fifo.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/nrf_flash.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/packet_mgr.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/net_state.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/mesh_flash.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/nrf_mesh_utils.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/nrf_mesh.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/queue.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/hal.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/aes_cmac.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/timer_scheduler.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/timer.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/ticker.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/rand.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/nrf_mesh_opt.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/timeslot.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/bearer_event.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/enc.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/network.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/net_packet.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/msqueue.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/nrf_mesh_keygen.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/cache.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/uri.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/list.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/log.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/flash_manager.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/ccm_soft.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/toolchain.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/replay_cache.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/beacon.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/flash_manager_internal.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/core_tx.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/heartbeat.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/net_beacon.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/fsm.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/core_tx_adv.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/ad_listener.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/ad_type_filter.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/adv_packet_filter.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/advertiser.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/bearer_handler.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/broadcast.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/filter_engine.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/gap_address_filter.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/radio_config.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/rssi_filter.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/bearer/src/scanner.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/Users/hamza/Documents/RollsRoyce/BLE_mesh/nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk/system_nrf52.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/Users/hamza/Documents/RollsRoyce/BLE_mesh/nRF5_SDK_15.0.0_a53641a/modules/nrfx/mdk/gcc_startup_nrf52.S.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/Users/hamza/Documents/RollsRoyce/BLE_mesh/nRF5_SDK_15.0.0_a53641a/components/libraries/util/app_error.c.obj examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/Users/hamza/Documents/RollsRoyce/BLE_mesh/nRF5_SDK_15.0.0_a53641a/components/libraries/util/app_error_handler_gcc.c.obj -o examples/beaconing/beaconing_nrf52832_xxAA_s132_6.0.0.elf external/rtt/librtt_nrf52832_xxAA.a external/micro-ecc/libuECC_nrf52832_xxAA.a && cd /Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/examples/beaconing && arm-none-eabi-objcopy -O ihex /Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/examples/beaconing/beaconing_nrf52832_xxAA_s132_6.0.0.elf /Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/examples/beaconing/beaconing_nrf52832_xxAA_s132_6.0.0.hex
examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/prov/src/prov_utils.c.obj: In function `prov_utils_keys_generate':
/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/../mesh/prov/src/prov_utils.c:200: undefined reference to `uECC_secp256r1'
/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/../mesh/prov/src/prov_utils.c:200: undefined reference to `uECC_make_key'
examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/prov/src/prov_utils.c.obj: In function `prov_utils_calculate_shared_secret':
/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/../mesh/prov/src/prov_utils.c:256: undefined reference to `uECC_secp256r1'
/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/../mesh/prov/src/prov_utils.c:256: undefined reference to `uECC_valid_public_key'
/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/../mesh/prov/src/prov_utils.c:260: undefined reference to `uECC_secp256r1'
/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/../mesh/prov/src/prov_utils.c:260: undefined reference to `uECC_shared_secret'
examples/beaconing/CMakeFiles/beaconing_nrf52832_xxAA_s132_6.0.0.dir/__/__/mesh/core/src/log.c.obj: In function `log_callback_rtt':
/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/../mesh/core/src/log.c:63: undefined reference to `SEGGER_RTT_printf'
/Users/hamza/Documents/RollsRoyce/BLE_mesh/nrf5_SDK_for_Mesh_v2.0.1_src/build/../mesh/core/src/log.c:64: undefined reference to `SEGGER_RTT_vprintf'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
-----------
I am on macOS 10.13.3, compiling with arm-none-eabi-gcc.
Any help would be appreciated, thanks!
P.S: I get the same error when trying any of the other examples as well