Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compiling Failed. #43

Open
teezzan opened this issue Feb 23, 2020 · 1 comment
Open

Compiling Failed. #43

teezzan opened this issue Feb 23, 2020 · 1 comment

Comments

@teezzan
Copy link

teezzan commented Feb 23, 2020

Hello,

I have had no success compiling the source code. I followed the instruction given in the README file. After configuring using the menuconfig interface, I ran make flash after which it will begin to compile but run into a particular error. The complete compilation log is as follows.

 $make flash
Toolchain path: /home/gal3li0/esp/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-80-g6c4433a
Expected to see version: esp-2019r2
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
WARNING: Compiler version is not supported: 5.2.0
Expected to see version(s): 8.2.0
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
Python requirements from /home/gal3li0/esp/esp-idf/requirements.txt are satisfied.
App "alexa" version: 07ef9e5
WARNING: Toolchain version is not supported: crosstool-ng-1.22.0-80-g6c4433a
Expected to see version: esp-2019r2
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
WARNING: Compiler version is not supported: 5.2.0
Expected to see version(s): 8.2.0
Please check ESP-IDF setup instructions and update the toolchain, or proceed at your own risk.
CC build/bootloader/bootloader_support/src/bootloader_efuse_esp32.o
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/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/bootloader_clock.o
CC build/bootloader/bootloader_support/src/bootloader_flash_config_esp32.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/flash_encrypt.o
CC build/bootloader/bootloader_support/src/bootloader_random.o
CC build/bootloader/bootloader_support/src/esp32/secure_boot_signatures.o
CC build/bootloader/bootloader_support/src/esp32/secure_boot.o
CC build/bootloader/bootloader_support/src/esp32/bootloader_sha.o
CC build/bootloader/bootloader_support/src/esp32/bootloader_esp32.o
CC build/bootloader/bootloader_support/src/esp32/flash_encrypt.o
AR build/bootloader/bootloader_support/libbootloader_support.a
CC build/bootloader/log/log.o
CC build/bootloader/log/log_buffers.o
AR build/bootloader/log/liblog.a
CC build/bootloader/spi_flash/esp32/spi_flash_rom_patch.o
AR build/bootloader/spi_flash/libspi_flash.a
CC build/bootloader/soc/src/lldesc.o
CC build/bootloader/soc/src/memory_layout_utils.o
CC build/bootloader/soc/src/compare_set.o
CC build/bootloader/soc/src/soc_include_legacy_warn.o
CC build/bootloader/soc/src/hal/spi_slave_hal_iram.o
CC build/bootloader/soc/src/hal/can_hal.o
CC build/bootloader/soc/src/hal/spi_slave_hal.o
CC build/bootloader/soc/src/hal/i2s_hal.o
CC build/bootloader/soc/src/hal/timer_hal.o
CC build/bootloader/soc/src/hal/dac_hal.o
CC build/bootloader/soc/src/hal/spi_flash_hal_iram.o
CC build/bootloader/soc/src/hal/spi_flash_hal.o
CC build/bootloader/soc/src/hal/touch_sensor_hal.o
CC build/bootloader/soc/src/hal/mcpwm_hal.o
CC build/bootloader/soc/src/hal/spi_hal_iram.o
CC build/bootloader/soc/src/hal/sdio_slave_hal.o
CC build/bootloader/soc/src/hal/ledc_hal_iram.o
CC build/bootloader/soc/src/hal/spi_hal.o
CC build/bootloader/soc/src/hal/ledc_hal.o
CC build/bootloader/soc/src/hal/spi_flash_hal_gpspi.o
CC build/bootloader/soc/src/hal/gpio_hal.o
CC build/bootloader/soc/src/esp32/touch_sensor_hal.o
CC build/bootloader/soc/src/esp32/cpu_util.o
CC build/bootloader/soc/src/esp32/brownout_hal.o
CC build/bootloader/soc/src/esp32/sdio_slave_hal.o
CC build/bootloader/soc/src/esp32/rtc_init.o
CC build/bootloader/soc/src/esp32/rtc_clk_init.o
CC build/bootloader/soc/src/esp32/rtc_sleep.o
CC build/bootloader/soc/src/esp32/rtc_time.o
CC build/bootloader/soc/src/esp32/rtc_clk.o
CC build/bootloader/soc/src/esp32/emac_hal.o
CC build/bootloader/soc/soc/esp32/spi_periph.o
AR build/bootloader/soc/libsoc.a
CC build/bootloader/main/bootloader_start.o
AR build/bootloader/main/libmain.a
CC build/bootloader/efuse/esp32/esp_efuse_table.o
CC build/bootloader/efuse/src/esp_efuse_api.o
CC build/bootloader/efuse/src/esp_efuse_utility.o
CC build/bootloader/efuse/src/esp_efuse_fields.o
CC build/bootloader/efuse/src/esp32/esp_efuse_api.o
CC build/bootloader/efuse/src/esp32/esp_efuse_utility.o
CC build/bootloader/efuse/src/esp32/esp_efuse_fields.o
AR build/bootloader/efuse/libefuse.a
LD build/bootloader/bootloader.elf
esptool.py v3.0-dev
Python requirements from /home/gal3li0/esp/esp-idf/requirements.txt are satisfied.
Building partitions from /home/gal3li0/Documents/electronic/ESP32_Alexa/partitions.csv...

CC build/MerusAudio/MerusAudio.o
AR build/MerusAudio/libMerusAudio.a
CC build/alexa/stream_handler_directives.o
CC build/alexa/js_event_sync_state.o
CC build/alexa/js_event_settings.o
CC build/alexa/js_event_recognize.o
CC build/alexa/multipart_producer.o
CC build/alexa/alexa.o
In file included from /home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:24:0:
/home/gal3li0/esp/esp-idf/components/lwip/include/apps/sntp/sntp.h:63:45: warning: 'struct timeval' declared inside parameter list
 typedef void (*sntp_sync_time_cb_t) (struct timeval *tv);
                                             ^
/home/gal3li0/esp/esp-idf/components/lwip/include/apps/sntp/sntp.h:63:45: warning: its scope is only this definition or declaration, which is probably not what you want
/home/gal3li0/esp/esp-idf/components/lwip/include/apps/sntp/sntp.h:77:28: warning: 'struct timeval' declared inside parameter list
 void sntp_sync_time(struct timeval *tv);
                            ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c: In function 'stream_close_callback':
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:310:21: warning: unused variable 'stream' [-Wunused-variable]
     alexa_stream_t *stream = nghttp2_session_get_stream_user_data(session,
                     ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:309:27: warning: unused variable 'session_data' [-Wunused-variable]
     http2_session_data_t *session_data = user_data;
                           ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c: In function 'on_wifi_connected_cb':
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:593:9: error: implicit declaration of function 'obtain_time' [-Werror=implicit-function-declaration]
         obtain_time();
         ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c: In function 'alexa_init':
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:640:76: warning: passing argument 4 of 'asio_new_generic_task' makes pointer from integer without a cast [-Wint-conversion]
     asio_new_generic_task("led_ui", alexa_session->registry, on_led_ui_cb, GPIO_NUM_4, NULL);
                                                                            ^
In file included from /home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c:48:0:
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/asio/include/asio_generic.h:13:14: note: expected 'void *' but argument is of type 'int'
 asio_task_t *asio_new_generic_task(char *name, asio_registry_t *registry, asio_generic_callback_t 
              ^
/home/gal3li0/Documents/electronic/ESP32_Alexa/components/alexa/alexa.c: At top level:
cc1: warning: unrecognized command line option '-Wno-frame-address'
cc1: some warnings being treated as errors
/home/gal3li0/esp/esp-idf/make/component_wrapper.mk:291: recipe for target 'alexa.o' failed
make[1]: *** [alexa.o] Error 1
/home/gal3li0/esp/esp-idf/make/project.mk:604: recipe for target 'component-alexa-build' failed
make: *** [component-alexa-build] Error 2

What do I do? Thanks.

@MrBuddyCasino
Copy link
Owner

Been a while since I touched the code, seems it doesn’t work anymore with the latest esp-idf. Either use an older version or fix the errors, pull requests accepted.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants