This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

compiling issue while integrating buttonless DFU

Hi,

I am facing following compiling issue while integrating the buttonless DFU to ble_app_uart code. 

I have done whatever this case has instructed. Still i am getting the following compiler issue.

Building ‘ble_nrf52810’ from solution ‘ble_nrf52810’ in configuration ‘Release’
Linking ble_nrf52810.elf
Output/Release/Obj/ble_nrf52810/peer_data_storage.o: in function `peer_data_delete_process':
undefined reference to `fds_record_find_in_file'
D:\prj\nRF5_SDK_17.0.2_d674dde\components\ble\peer_manager/peer_data_storage.c:210: undefined reference to `fds_file_delete'
Output/Release/Obj/ble_nrf52810/peer_data_storage.o: in function `peer_data_find':
undefined reference to `fds_record_find'
Output/Release/Obj/ble_nrf52810/peer_data_storage.o: in function `pds_peer_data_read':
undefined reference to `fds_record_open'
D:\prj\nRF5_SDK_17.0.2_d674dde\components\ble\peer_manager/peer_data_storage.c:449: undefined reference to `fds_record_close'
Output/Release/Obj/ble_nrf52810/peer_data_storage.o: in function `pds_peer_data_iterate':
undefined reference to `fds_record_find_by_key'
D:\prj\nRF5_SDK_17.0.2_d674dde\components\ble\peer_manager/peer_data_storage.c:483: undefined reference to `fds_record_open'
D:\prj\nRF5_SDK_17.0.2_d674dde\components\ble\peer_manager/peer_data_storage.c:499: undefined reference to `fds_record_close'
Output/Release/Obj/ble_nrf52810/peer_data_storage.o: in function `pds_peer_data_store':
undefined reference to `fds_record_write'
D:\prj\nRF5_SDK_17.0.2_d674dde\components\ble\peer_manager/peer_data_storage.c:534: undefined reference to `fds_record_update'
D:\prj\nRF5_SDK_17.0.2_d674dde\components\ble\peer_manager/peer_data_storage.c:543: undefined reference to `fds_record_id_from_desc'
Build failed

  • Hi, 

    You have to add the following paths to Preprocessor->User include Directories  the Common build configuration

    ../../../../../../components/libraries/fds

    Enable FDS in the SDK_config.h as

    // <e> FDS_ENABLED - fds - Flash data storage module
    //==========================================================
    #ifndef FDS_ENABLED
    #define FDS_ENABLED 1
    #endif

    Regards,
    Amanda

Related