-
Notifications
You must be signed in to change notification settings - Fork 12
undefined reference to `__assert_fail' #5
Description
Trying to build iotivity esp32 on ubuntu 16.04 but build failed with the below message
~/esp32-iotivity$ make SERVER=1 flash monitor
CC build/bootloader/bootloader_support/src/bootloader_flash.o
CC build/bootloader/bootloader_support/src/flash_qio_mode.o
CC build/bootloader/bootloader_support/src/efuse.o
CC build/bootloader/bootloader_support/src/bootloader_init.o
CC build/bootloader/bootloader_support/src/bootloader_utility.o
CC build/bootloader/bootloader_support/src/bootloader_common.o
CC build/bootloader/bootloader_support/src/secure_boot.o
CC build/bootloader/bootloader_support/src/bootloader_clock.o
CC build/bootloader/bootloader_support/src/secure_boot_signatures.o
CC build/bootloader/bootloader_support/src/flash_partitions.o
CC build/bootloader/bootloader_support/src/esp_image_format.o
CC build/bootloader/bootloader_support/src/bootloader_sha.o
CC build/bootloader/bootloader_support/src/flash_encrypt.o
CC build/bootloader/bootloader_support/src/bootloader_random.o
AR build/bootloader/bootloader_support/libbootloader_support.a
CC build/bootloader/log/log.o
AR build/bootloader/log/liblog.a
CC build/bootloader/spi_flash/spi_flash_rom_patch.o
AR build/bootloader/spi_flash/libspi_flash.a
CC build/bootloader/micro-ecc/micro-ecc/uECC.o
AR build/bootloader/micro-ecc/libmicro-ecc.a
CC build/bootloader/soc/esp32/rtc_pm.o
CC build/bootloader/soc/esp32/rtc_periph.o
CC build/bootloader/soc/esp32/cpu_util.o
CC build/bootloader/soc/esp32/sdmmc_periph.o
CC build/bootloader/soc/esp32/soc_memory_layout.o
CC build/bootloader/soc/esp32/sdio_slave_periph.o
CC build/bootloader/soc/esp32/rtc_time.o
CC build/bootloader/soc/esp32/spi_periph.o
CC build/bootloader/soc/esp32/rtc_init.o
CC build/bootloader/soc/esp32/gpio_periph.o
CC build/bootloader/soc/esp32/rtc_sleep.o
CC build/bootloader/soc/esp32/rtc_clk.o
AR build/bootloader/soc/libsoc.a
CC build/bootloader/main/bootloader_start.o
AR build/bootloader/main/libmain.a
LD build/bootloader/bootloader.elf
/home/eitvcs/esp32-iotivity/build/bootloader/bootloader_support/libbootloader_support.a(bootloader_init.o):(.literal.bootloader_init+0x44): undefined reference to __assert_fail' /home/eitvcs/esp32-iotivity/build/bootloader/bootloader_support/libbootloader_support.a(bootloader_init.o): In function
bootloader_init':
/home/eitvcs/esp/esp-idf/components/bootloader_support/src/bootloader_init.c:79: undefined reference to __assert_fail' /home/eitvcs/esp/esp-idf/components/bootloader_support/src/bootloader_init.c:80: undefined reference to
__assert_fail'
/home/eitvcs/esp/esp-idf/components/bootloader_support/src/bootloader_init.c:81: undefined reference to __assert_fail' /home/eitvcs/esp/esp-idf/components/bootloader_support/src/bootloader_init.c:82: undefined reference to
__assert_fail'
/home/eitvcs/esp32-iotivity/build/bootloader/bootloader_support/libbootloader_support.a(bootloader_sha.o):(.literal.bootloader_sha256_data+0x20): more undefined references to `__assert_fail' follow
collect2: error: ld returned 1 exit status
/home/eitvcs/esp/esp-idf/make/project.mk:406: recipe for target '/home/eitvcs/esp32-iotivity/build/bootloader/bootloader.elf' failed
make[1]: *** [/home/eitvcs/esp32-iotivity/build/bootloader/bootloader.elf] Error 1
/home/eitvcs/esp/esp-idf/components/bootloader/Makefile.projbuild:41: recipe for target '/home/eitvcs/esp32-iotivity/build/bootloader/bootloader.bin' failed
make: *** [/home/eitvcs/esp32-iotivity/build/bootloader/bootloader.bin] Error 2