9 years, 6 months ago.

GCC Export makefile script has bad path for nrf51 softdevice

mbed export gcc paths are off.

Last login: Wed Oct 8 22:26:49 on ttys001 jacob:~ jacobrosenthal$ cd /Users/jacobrosenthal/Downloads/mbed_blinky jacob:mbed_blinky jacobrosenthal$ make arm-none-eabi-g++ -mcpu=cortex-m0 -mthumb -c -g -fno-common -fmessage-length=0 -Wall -fno-exceptions -ffunction-sections -fdata-sections -DNDEBUG -Os -DTARGET_NRF51822 -DTARGET_M0 -DTARGET_NORDIC -DTARGET_NRF51822_MKIT -DTARGET_MCU_NRF51822 -DTOOLCHAIN_GCC_ARM -DTOOLCHAIN_GCC -DCORTEX_M0 -DARM_MATH_CM0 -DMBED_BUILD_TIMESTAMP=1412885561.9 -DMBED=1 -std=gnu++98 -I. -I./mbed -I./mbed/TARGET_NRF51822 -I./mbed/TARGET_NRF51822/TOOLCHAIN_GCC_ARM -I./mbed/TARGET_NRF51822/TARGET_NORDIC -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822 -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/TARGET_NRF51822_MKIT -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nrf-sdk -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nrf-sdk/sd_common -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/nrf-sdk/app_common -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/s110_nrf51822_7_0_0 -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/s110_nrf51822_7_0_0/s110_nrf51822_7.0.0_API -I./mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/s110_nrf51822_7_0_0/s110_nrf51822_7.0.0_API/include -o main.o main.cpp arm-none-eabi-gcc -mcpu=cortex-m0 -mthumb -Wl,gc-sections -Wl,wrap=main specs=nano.specs -u _printf_float -u _scanf_float -T./mbed/TARGET_NRF51822/TOOLCHAIN_GCC_ARM/NRF51822.ld -L./mbed/TARGET_NRF51822/TOOLCHAIN_GCC_ARM -o mbed_blinky.elf main.o mbed/TARGET_NRF51822/TOOLCHAIN_GCC_ARM/startup_NRF51822.o mbed/TARGET_NRF51822/TOOLCHAIN_GCC_ARM/cmsis_nvic.o mbed/TARGET_NRF51822/TOOLCHAIN_GCC_ARM/board.o mbed/TARGET_NRF51822/TOOLCHAIN_GCC_ARM/system_nrf51822.o mbed/TARGET_NRF51822/TOOLCHAIN_GCC_ARM/retarget.o -lmbed -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -lmbed -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys arm-none-eabi-objcopy -O ihex mbed_blinky.elf mbed_blinky.hex srec_cat mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_NRF51822/Lib/s110_nrf51822_7_0_0/s110_nrf51822_7.0.0_softdevice.hex -intel mbed_blinky.hex -intel offset 0x16000 -o combined.hex -intel line-length=46 srec_cat: mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_NRF51822/Lib/s110_nrf51822_7_0_0/s110_nrf51822_7.0.0_softdevice.hex: open: No such file or directory make: * [merge] Error 1 jacob:mbed_blinky jacobrosenthal$

SOFTDEVICE = mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_NRF51822/Lib/s110_nrf51822_7_0_0/s110_nrf51822_7.0.0_softdevice.hex

should be SOFTDEVICE = mbed/TARGET_NRF51822/TARGET_NORDIC/TARGET_MCU_NRF51822/Lib/s110_nrf51822_7_0_0/s110_nrf51822_7.0.0_softdevice.hex

I have no idea where that source is to patch, sorry.

Question relating to:

The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.
Be the first to answer this question.