m5stack / Core2forAWS-MicroPython

M5Stack Core2 for AWS IoT Kit MicroPython repo with examples for connecting to AWS IoT and using device features.
https://m5stack.com/collections/m5-core/products/m5stack-core2-esp32-iot-development-kit-for-aws-iot-edukit
7 stars 4 forks source link

compile error / issue #1 partially not solved #2

Closed 726D closed 3 years ago

726D commented 3 years ago

pulled repo, then

(base) [user esp32]$ make
....
[1097/1329] Generating ../../frozen_content.c
FAILED: frozen_content.c 
cd /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/esp-idf/main && /usr/bin/python3.9 /home/user/esp/Core2forAWS-MicroPython/tools/makemanifest.py -o /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/frozen_content.c -v MPY_DIR=/home/user/esp/Core2forAWS-MicroPython -v PORT_DIR=/home/user/esp/Core2forAWS-MicroPython/ports/esp32 -b /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS -f-march=xtensawin /home/user/esp/Core2forAWS-MicroPython/ports/esp32/boards/Core2forAWS/manifest.py
mpy-cross not found at /home/user/esp/Core2forAWS-MicroPython/mpy-cross/mpy-cross, please build it first
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
make: *** [Makefile:24: all] Fehler 2

...

(base) [user mpy-cross]$ make
Use make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity.
...
CC ../lib/utils/gchelper_generic.c
LINK mpy-cross
   text    data     bss     dec     hex filename
 269756     768     904  271428   42444 mpy-cross

...

(base) [user esp32]$ make
idf.py -D MICROPY_BOARD=Core2forAWS -B build-Core2forAWS build
Executing action: all (aliases: build)
Running ninja in directory /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS
Executing "ninja all"...
[2/237] Performing build step for 'bootloader'
ninja: no work to do.
[3/235] Generating ../../frozen_content.c
MPY neopixel.py
MPY flashbdev.py
MPY inisetup.py
MPY apa106.py
MPY upip.py
MPY upip_utarfile.py
MPY ntptime.py
MPY dht.py
MPY ds18x20.py
MPY onewire.py
MPY uasyncio/__init__.py
MPY uasyncio/core.py
MPY uasyncio/event.py
MPY uasyncio/funcs.py
MPY uasyncio/lock.py
MPY uasyncio/stream.py
MPY webrepl.py
MPY webrepl_setup.py
MPY websocket_helper.py
MPY mpu6886.py
MPY _boot.py
MPY bm8563.py
MPY Edukit.py
MPY sk6812.py
MPY axp192.py
MPY umqtt/simple.py
MPY umqtt/robust.py
GEN /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/frozen_content.c
[234/235] Linking CXX executable micropython.elf
FAILED: micropython.elf 
: && /home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -mlongcalls -Wno-frame-address  CMakeFiles/micropython.elf.dir/project_elf_src.c.obj -o micropython.elf  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/asio/libasio.a  esp-idf/bt/libbt.a  esp-idf/cbor/libcbor.a  esp-idf/coap/libcoap.a  esp-idf/console/libconsole.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc_cal/libesp_adc_cal.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/protocomm/libprotocomm.a  esp-idf/mdns/libmdns.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/esp_websocket_client/libesp_websocket_client.a  esp-idf/expat/libexpat.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/fatfs/libfatfs.a  esp-idf/freemodbus/libfreemodbus.a  esp-idf/jsmn/libjsmn.a  esp-idf/json/libjson.a  esp-idf/libsodium/liblibsodium.a  esp-idf/mqtt/libmqtt.a  esp-idf/openssl/libopenssl.a  esp-idf/spiffs/libspiffs.a  esp-idf/ulp/libulp.a  esp-idf/unity/libunity.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/main/libmain.a  -Wl,--cref -Wl,--Map=/home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/micropython.map  -fno-rtti  -fno-lto  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/protocomm/libprotocomm.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/json/libjson.a  esp-idf/bt/libbt.a  -L/home/user/esp/esp-idf/components/bt/controller/lib/esp32  -lbtdm_app  esp-idf/mdns/libmdns.a  esp-idf/console/libconsole.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/ulp/libulp.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/soc/soc/esp32/libsoc_esp32.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/ulp/libulp.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/soc/soc/esp32/libsoc_esp32.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/ulp/libulp.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/soc/soc/esp32/libsoc_esp32.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/ulp/libulp.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/soc/soc/esp32/libsoc_esp32.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  /home/user/esp/esp-idf/components/xtensa/esp32/libhal.a  -u esp_app_desc  -L /home/user/esp/esp-idf/components/esp_rom/esp32/ld  -T esp32.rom.ld  -T esp32.rom.libgcc.ld  -T esp32.rom.newlib-data.ld  -T esp32.rom.syscalls.ld  -Wl,--wrap=longjmp  -u vfs_include_syscalls_impl  -L /home/user/esp/esp-idf/components/esp_wifi/lib/esp32  -Wl,--wrap=vPortCleanUpTCB  -u pthread_include_pthread_impl  -u pthread_include_pthread_cond_impl  -u pthread_include_pthread_local_storage_impl  -L /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/esp-idf/esp32  -T esp32_out.ld  -u app_main  -L /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/esp-idf/esp32/ld  -T esp32.project.ld  -L /home/user/esp/esp-idf/components/esp32/ld  -T esp32.peripherals.ld  -u call_user_start_cpu0  -u ld_include_panic_highint_hdl  -mfix-esp32-psram-cache-issue  -mfix-esp32-psram-cache-strategy=memw  -Wl,--gc-sections  -Wl,--undefined=uxTopUsedPriority  -lc  -lm  esp-idf/newlib/libnewlib.a  -u newlib_include_locks_impl  -u newlib_include_heap_impl  -u newlib_include_syscalls_impl  -u newlib_include_pthread_impl  -Wl,--wrap=_Unwind_SetEnableExceptionFdeSorting  -Wl,--wrap=__register_frame_info_bases  -Wl,--wrap=__register_frame_info  -Wl,--wrap=__register_frame  -Wl,--wrap=__register_frame_info_table_bases  -Wl,--wrap=__register_frame_info_table  -Wl,--wrap=__register_frame_table  -Wl,--wrap=__deregister_frame_info_bases  -Wl,--wrap=__deregister_frame_info  -Wl,--wrap=_Unwind_Find_FDE  -Wl,--wrap=_Unwind_GetGR  -Wl,--wrap=_Unwind_GetCFA  -Wl,--wrap=_Unwind_GetIP  -Wl,--wrap=_Unwind_GetIPInfo  -Wl,--wrap=_Unwind_GetRegionStart  -Wl,--wrap=_Unwind_GetDataRelBase  -Wl,--wrap=_Unwind_GetTextRelBase  -Wl,--wrap=_Unwind_SetIP  -Wl,--wrap=_Unwind_SetGR  -Wl,--wrap=_Unwind_GetLanguageSpecificData  -Wl,--wrap=_Unwind_FindEnclosingFunction  -Wl,--wrap=_Unwind_Resume  -Wl,--wrap=_Unwind_RaiseException  -Wl,--wrap=_Unwind_DeleteException  -Wl,--wrap=_Unwind_ForcedUnwind  -Wl,--wrap=_Unwind_Resume_or_Rethrow  -Wl,--wrap=_Unwind_Backtrace  -Wl,--wrap=__cxa_call_unexpected  -Wl,--wrap=__gxx_personality_v0  -u __cxa_guard_dummy  -lstdc++  esp-idf/pthread/libpthread.a  -lgcc  esp-idf/cxx/libcxx.a  -u __cxx_fatal_exception && :
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj):(.literal.mp_bluetooth_deinit+0x8): undefined reference to `mp_bluetooth_nimble_port_shutdown'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj):(.literal.mp_bluetooth_deinit+0xc): undefined reference to `mp_bluetooth_nimble_port_hci_deinit'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj):(.literal.mp_bluetooth_init+0x14): undefined reference to `mp_bluetooth_nimble_port_hci_init'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj):(.literal.mp_bluetooth_init+0x18): undefined reference to `mp_bluetooth_nimble_port_start'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj): in function `mp_bluetooth_deinit':
/home/user/esp/Core2forAWS-MicroPython/extmod/nimble/modbluetooth_nimble.c:664: undefined reference to `mp_bluetooth_nimble_port_shutdown'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /home/user/esp/Core2forAWS-MicroPython/extmod/nimble/modbluetooth_nimble.c:674: undefined reference to `mp_bluetooth_nimble_port_hci_deinit'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj): in function `mp_bluetooth_gatts_db_create':
/home/user/esp/Core2forAWS-MicroPython/extmod/modbluetooth.h:498: undefined reference to `mp_bluetooth_nimble_port_hci_init'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj): in function `mp_bluetooth_init':
/home/user/esp/Core2forAWS-MicroPython/extmod/nimble/modbluetooth_nimble.c:612: undefined reference to `mp_bluetooth_nimble_port_start'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
make: *** [Makefile:24: all] Fehler 2

problem with modbluetooth_nimble.c still there

imliubo commented 3 years ago

Try "make submodules" before "make".

726D commented 3 years ago

result of

make clean 
make submodules
make

is not different

(base) [user Core2forAWS-MicroPython]$ cd ports/esp32/
(base) [user esp32]$ make clean
idf.py -D MICROPY_BOARD=Core2forAWS -B build-Core2forAWS fullclean
Executing action: fullclean
Build directory '/home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS' is empty. Nothing to clean.
Done
(base) [user esp32]$ make submodules
git submodule update --init ../../lib/berkeley-db-1.xx
Submodul 'lib/berkeley-db-1.xx' (https://github.com/pfalcon/berkeley-db-1.xx) für Pfad '../../lib/berkeley-db-1.xx' in die Konfiguration eingetragen.
Klone nach '/home/user/esp/Core2forAWS-MicroPython/lib/berkeley-db-1.xx' ...
Submodul-Pfad: '../../lib/berkeley-db-1.xx': '35aaec4418ad78628a3b935885dd189d41ce779b' ausgecheckt
(base) [user esp32]$ make 
idf.py -D MICROPY_BOARD=Core2forAWS -B build-Core2forAWS build
Executing action: all (aliases: build)
Running cmake in directory /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DMICROPY_BOARD=Core2forAWS -DCCACHE_ENABLE=0 /home/user/esp/Core2forAWS-MicroPython/ports/esp32"...
-- Found Git: /usr/bin/git (found version "2.31.1") 
-- IDF_TARGET not set, using default target: esp32
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/sdkconfig
Loading defaults file /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/sdkconfig.combined...
-- Found PythonInterp: /home/user/.espressif/python_env/idf4.2_py3.7_env/bin/python (found version "3.7.10") 
-- Found Perl: /usr/bin/perl (found version "5.32.1") 
-- App "micropython" version: bbd8be7f8-dirty
-- Adding linker script /home/user/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/user/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/user/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script /home/user/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/esp-idf/esp32/esp32_out.ld
-- Adding linker script /home/user/esp/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script /home/user/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Found Python3: /usr/bin/python3.9 (found version "3.9.6") found components: Interpreter 
-- Components: app_trace app_update asio bootloader bootloader_support bt cbor coap console cxx driver efuse esp-cryptoauthlib esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_ipc esp_local_ctrl esp_netif esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: /home/user/esp/esp-idf/components/app_trace /home/user/esp/esp-idf/components/app_update /home/user/esp/esp-idf/components/asio /home/user/esp/esp-idf/components/bootloader /home/user/esp/esp-idf/components/bootloader_support /home/user/esp/esp-idf/components/bt /home/user/esp/esp-idf/components/cbor /home/user/esp/esp-idf/components/coap /home/user/esp/esp-idf/components/console /home/user/esp/esp-idf/components/cxx /home/user/esp/esp-idf/components/driver /home/user/esp/esp-idf/components/efuse /home/user/esp/Core2forAWS-MicroPython/ports/esp32/extmod/components/esp-cryptoauthlib /home/user/esp/esp-idf/components/esp-tls /home/user/esp/esp-idf/components/esp32 /home/user/esp/esp-idf/components/esp_adc_cal /home/user/esp/esp-idf/components/esp_common /home/user/esp/esp-idf/components/esp_eth /home/user/esp/esp-idf/components/esp_event /home/user/esp/esp-idf/components/esp_gdbstub /home/user/esp/esp-idf/components/esp_hid /home/user/esp/esp-idf/components/esp_http_client /home/user/esp/esp-idf/components/esp_http_server /home/user/esp/esp-idf/components/esp_https_ota /home/user/esp/esp-idf/components/esp_https_server /home/user/esp/esp-idf/components/esp_ipc /home/user/esp/esp-idf/components/esp_local_ctrl /home/user/esp/esp-idf/components/esp_netif /home/user/esp/esp-idf/components/esp_ringbuf /home/user/esp/esp-idf/components/esp_rom /home/user/esp/esp-idf/components/esp_serial_slave_link /home/user/esp/esp-idf/components/esp_system /home/user/esp/esp-idf/components/esp_timer /home/user/esp/esp-idf/components/esp_websocket_client /home/user/esp/esp-idf/components/esp_wifi /home/user/esp/esp-idf/components/espcoredump /home/user/esp/esp-idf/components/esptool_py /home/user/esp/esp-idf/components/expat /home/user/esp/esp-idf/components/fatfs /home/user/esp/esp-idf/components/freemodbus /home/user/esp/esp-idf/components/freertos /home/user/esp/esp-idf/components/heap /home/user/esp/esp-idf/components/idf_test /home/user/esp/esp-idf/components/jsmn /home/user/esp/esp-idf/components/json /home/user/esp/esp-idf/components/libsodium /home/user/esp/esp-idf/components/log /home/user/esp/esp-idf/components/lwip /home/user/esp/Core2forAWS-MicroPython/ports/esp32/main /home/user/esp/esp-idf/components/mbedtls /home/user/esp/esp-idf/components/mdns /home/user/esp/esp-idf/components/mqtt /home/user/esp/esp-idf/components/newlib /home/user/esp/esp-idf/components/nghttp /home/user/esp/esp-idf/components/nvs_flash /home/user/esp/esp-idf/components/openssl /home/user/esp/esp-idf/components/partition_table /home/user/esp/esp-idf/components/perfmon /home/user/esp/esp-idf/components/protobuf-c /home/user/esp/esp-idf/components/protocomm /home/user/esp/esp-idf/components/pthread /home/user/esp/esp-idf/components/sdmmc /home/user/esp/esp-idf/components/soc /home/user/esp/esp-idf/components/spi_flash /home/user/esp/esp-idf/components/spiffs /home/user/esp/esp-idf/components/tcp_transport /home/user/esp/esp-idf/components/tcpip_adapter /home/user/esp/esp-idf/components/tinyusb /home/user/esp/esp-idf/components/ulp /home/user/esp/esp-idf/components/unity /home/user/esp/esp-idf/components/vfs /home/user/esp/esp-idf/components/wear_levelling /home/user/esp/esp-idf/components/wifi_provisioning /home/user/esp/esp-idf/components/wpa_supplicant /home/user/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS
Running ninja in directory /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS
Executing "ninja all"...
[5/1329] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:
*******************************************************************************
# ESP-IDF Partition Table
# Name, Type, SubType, Offset, Size, Flags
nvs,data,nvs,0x9000,24K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,2M,
vfs,data,fat,0x210000,1600K,
*******************************************************************************
[44/1329] Building C object esp-idf/mbedtls/mbedtls/library/CMakeFiles/mbedcrypto.dir/ecdsa.c.obj
/home/user/esp/esp-idf/components/mbedtls/mbedtls/library/ecdsa.c:143:13: warning: 'ecdsa_restart_sig_init' defined but not used [-Wunused-function]
 static void ecdsa_restart_sig_init( mbedtls_ecdsa_restart_sig_ctx *ctx )
             ^~~~~~~~~~~~~~~~~~~~~~
[275/1329] Performing configure step for 'bootloader'
-- Found Git: /usr/bin/git (found version "2.31.1") 
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: /home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/sdkconfig
-- Adding linker script /home/user/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Adding linker script /home/user/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script /home/user/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script /home/user/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script /home/user/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script /home/user/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32 esp_common esp_rom esptool_py log main micro-ecc partition_table soc spi_flash xtensa
-- Component paths: /home/user/esp/esp-idf/components/bootloader /home/user/esp/esp-idf/components/bootloader_support /home/user/esp/esp-idf/components/efuse /home/user/esp/esp-idf/components/esp32 /home/user/esp/esp-idf/components/esp_common /home/user/esp/esp-idf/components/esp_rom /home/user/esp/esp-idf/components/esptool_py /home/user/esp/esp-idf/components/log /home/user/esp/esp-idf/components/bootloader/subproject/main /home/user/esp/esp-idf/components/bootloader/subproject/components/micro-ecc /home/user/esp/esp-idf/components/partition_table /home/user/esp/esp-idf/components/soc /home/user/esp/esp-idf/components/spi_flash /home/user/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/bootloader
[382/1329] Performing build step for 'bootloader'
[1/104] Generating project_elf_src.c
[2/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/lldesc.c.obj
[3/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/cpu_util.c.obj
[4/104] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src.c.obj
[5/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/cpu_hal.c.obj
[6/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/memory_layout_utils.c.obj
[7/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/adc_hal.c.obj
[8/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/soc_include_legacy_warn.c.obj
[9/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/dac_hal.c.obj
[10/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rmt_hal.c.obj
[11/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal.c.obj
[12/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_slave_hal_iram.c.obj
[13/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sigmadelta_hal.c.obj
[14/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/rtc_io_hal.c.obj
[15/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/pcnt_hal.c.obj
[16/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal.c.obj
[17/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/touch_sensor_hal.c.obj
[18/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/timer_hal.c.obj
[19/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal.c.obj
[20/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/gpio_hal.c.obj
[21/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal_iram.c.obj
[22/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/ledc_hal_iram.c.obj
[23/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_hal_iram.c.obj
[24/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mpu_hal.c.obj
[25/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal_iram.c.obj
[26/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2c_hal.c.obj
[27/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal.c.obj
[28/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/compare_set.c.obj
[29/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/soc_hal.c.obj
[30/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/twai_hal.c.obj
[31/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/twai_hal_iram.c.obj
[32/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/wdt_hal_iram.c.obj
[33/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/i2s_hal.c.obj
[34/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/uart_hal.c.obj
[35/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/brownout_hal.c.obj
[36/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/adc_hal.c.obj
[37/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/spi_flash_hal_iram.c.obj
[38/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_time.c.obj
[39/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_clk_init.c.obj
[40/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_pm.c.obj
[41/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/soc_memory_layout.c.obj
[42/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/adc_periph.c.obj
[43/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/dac_periph.c.obj
[44/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/gpio_periph.c.obj
[45/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/touch_sensor_hal.c.obj
[46/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_init.c.obj
[47/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/rtc_periph.c.obj
[48/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/sdio_slave_periph.c.obj
[49/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/rtc_io_periph.c.obj
[50/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/sdmmc_periph.c.obj
[51/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/interrupts.c.obj
[52/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_wdt.c.obj
[53/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/i2s_periph.c.obj
[54/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/spi_periph.c.obj
[55/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/ledc_periph.c.obj
[56/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/uart_periph.c.obj
[57/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/i2c_periph.c.obj
[58/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/mcpwm_hal.c.obj
[59/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_clk.c.obj
[60/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/esp32/rtc_sleep.c.obj
[61/104] Building C object esp-idf/soc/soc/esp32/CMakeFiles/soc_esp32.dir/touch_sensor_periph.c.obj
[62/104] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[63/104] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[64/104] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/src/hal/sdio_slave_hal.c.obj
[65/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[66/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj
[67/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj
[68/104] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[69/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[70/104] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[71/104] Linking C static library esp-idf/log/liblog.a
[72/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[73/104] Linking ASM static library esp-idf/esp_rom/libesp_rom.a
[74/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock.c.obj
[75/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[76/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[77/104] Linking C static library esp-idf/soc/soc/esp32/libsoc_esp32.a
[78/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj
[79/104] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[80/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[81/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[82/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[83/104] Linking C static library esp-idf/soc/libsoc.a
[84/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[85/104] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj
[86/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[87/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj
[88/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[89/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[90/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[91/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj
[92/104] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[93/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[94/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[95/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[96/104] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/flash_encrypt.c.obj
[97/104] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[98/104] Linking C static library esp-idf/micro-ecc/libmicro-ecc.a
[99/104] Linking C static library esp-idf/bootloader_support/libbootloader_support.a
[100/104] Linking C static library esp-idf/efuse/libefuse.a
[101/104] Linking C static library esp-idf/spi_flash/libspi_flash.a
[102/104] Linking C static library esp-idf/main/libmain.a
[103/104] Linking C executable bootloader.elf
[104/104] Generating binary image from built executable
esptool.py v3.1-dev
Merged 1 ELF section
Generated /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/bootloader/bootloader.bin
[573/1329] Building C object esp-idf/esp-tls/CMakeFiles/__idf_esp-tls.dir/esp_tls_mbedtls.c.obj
/home/user/esp/esp-idf/components/esp-tls/esp_tls_mbedtls.c: In function 'esp_set_atecc608a_pki_context':
/home/user/esp/esp-idf/components/esp-tls/esp_tls_mbedtls.c:624:9: warning: variable 'esp_ret' set but not used [-Wunused-but-set-variable]
     int esp_ret = ESP_FAIL;
         ^~~~~~~
[1086/1329] Generating ../../genhdr/mpversion.h
GEN /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/genhdr/mpversion.h
[1094/1329] Generating ../../genhdr/qstrdefs.collected.h
QSTR updated
[1097/1329] Generating ../../frozen_content.c
MPY neopixel.py
MPY flashbdev.py
MPY inisetup.py
MPY apa106.py
MPY upip.py
MPY upip_utarfile.py
MPY ntptime.py
MPY dht.py
MPY ds18x20.py
MPY onewire.py
MPY uasyncio/__init__.py
MPY uasyncio/core.py
MPY uasyncio/event.py
MPY uasyncio/funcs.py
MPY uasyncio/lock.py
MPY uasyncio/stream.py
MPY webrepl.py
MPY webrepl_setup.py
MPY websocket_helper.py
MPY mpu6886.py
MPY _boot.py
MPY bm8563.py
MPY Edukit.py
MPY sk6812.py
MPY axp192.py
MPY umqtt/simple.py
MPY umqtt/robust.py
GEN /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/frozen_content.c
[1328/1329] Linking CXX executable micropython.elf
FAILED: micropython.elf 
: && /home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++ -mlongcalls -Wno-frame-address  CMakeFiles/micropython.elf.dir/project_elf_src.c.obj -o micropython.elf  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/asio/libasio.a  esp-idf/bt/libbt.a  esp-idf/cbor/libcbor.a  esp-idf/coap/libcoap.a  esp-idf/console/libconsole.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/esp_adc_cal/libesp_adc_cal.a  esp-idf/esp_gdbstub/libesp_gdbstub.a  esp-idf/esp_hid/libesp_hid.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/esp_https_ota/libesp_https_ota.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/protocomm/libprotocomm.a  esp-idf/mdns/libmdns.a  esp-idf/esp_local_ctrl/libesp_local_ctrl.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a  esp-idf/esp_websocket_client/libesp_websocket_client.a  esp-idf/expat/libexpat.a  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/fatfs/libfatfs.a  esp-idf/freemodbus/libfreemodbus.a  esp-idf/jsmn/libjsmn.a  esp-idf/json/libjson.a  esp-idf/libsodium/liblibsodium.a  esp-idf/mqtt/libmqtt.a  esp-idf/openssl/libopenssl.a  esp-idf/spiffs/libspiffs.a  esp-idf/ulp/libulp.a  esp-idf/unity/libunity.a  esp-idf/wifi_provisioning/libwifi_provisioning.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/main/libmain.a  -Wl,--cref -Wl,--Map=/home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/micropython.map  -fno-rtti  -fno-lto  esp-idf/wear_levelling/libwear_levelling.a  esp-idf/protocomm/libprotocomm.a  esp-idf/protobuf-c/libprotobuf-c.a  esp-idf/json/libjson.a  esp-idf/bt/libbt.a  -L/home/user/esp/esp-idf/components/bt/controller/lib/esp32  -lbtdm_app  esp-idf/mdns/libmdns.a  esp-idf/console/libconsole.a  esp-idf/sdmmc/libsdmmc.a  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/ulp/libulp.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/soc/soc/esp32/libsoc_esp32.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/ulp/libulp.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/soc/soc/esp32/libsoc_esp32.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/ulp/libulp.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/soc/soc/esp32/libsoc_esp32.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  esp-idf/xtensa/libxtensa.a  esp-idf/mbedtls/libmbedtls.a  esp-idf/efuse/libefuse.a  esp-idf/bootloader_support/libbootloader_support.a  esp-idf/app_update/libapp_update.a  esp-idf/esp_ipc/libesp_ipc.a  esp-idf/spi_flash/libspi_flash.a  esp-idf/esp_system/libesp_system.a  esp-idf/esp_rom/libesp_rom.a  esp-idf/soc/libsoc.a  esp-idf/vfs/libvfs.a  esp-idf/esp_eth/libesp_eth.a  esp-idf/tcpip_adapter/libtcpip_adapter.a  esp-idf/esp_netif/libesp_netif.a  esp-idf/esp_event/libesp_event.a  esp-idf/wpa_supplicant/libwpa_supplicant.a  esp-idf/nvs_flash/libnvs_flash.a  esp-idf/esp_wifi/libesp_wifi.a  esp-idf/lwip/liblwip.a  esp-idf/log/liblog.a  esp-idf/heap/libheap.a  esp-idf/esp_ringbuf/libesp_ringbuf.a  esp-idf/driver/libdriver.a  esp-idf/pthread/libpthread.a  esp-idf/espcoredump/libespcoredump.a  esp-idf/perfmon/libperfmon.a  esp-idf/esp32/libesp32.a  esp-idf/esp_common/libesp_common.a  esp-idf/esp_timer/libesp_timer.a  esp-idf/freertos/libfreertos.a  esp-idf/newlib/libnewlib.a  esp-idf/cxx/libcxx.a  esp-idf/app_trace/libapp_trace.a  esp-idf/nghttp/libnghttp.a  esp-idf/esp-tls/libesp-tls.a  esp-idf/tcp_transport/libtcp_transport.a  esp-idf/esp_http_client/libesp_http_client.a  esp-idf/esp_http_server/libesp_http_server.a  esp-idf/ulp/libulp.a  esp-idf/esp-cryptoauthlib/libesp-cryptoauthlib.a  esp-idf/mbedtls/mbedtls/library/libmbedtls.a  esp-idf/mbedtls/mbedtls/library/libmbedcrypto.a  esp-idf/mbedtls/mbedtls/library/libmbedx509.a  esp-idf/soc/soc/esp32/libsoc_esp32.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcoexist.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libcore.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libespnow.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libmesh.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libnet80211.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libpp.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/librtc.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libsmartconfig.a  /home/user/esp/esp-idf/components/esp_wifi/lib/esp32/libphy.a  /home/user/esp/esp-idf/components/xtensa/esp32/libhal.a  -u esp_app_desc  -L /home/user/esp/esp-idf/components/esp_rom/esp32/ld  -T esp32.rom.ld  -T esp32.rom.libgcc.ld  -T esp32.rom.newlib-data.ld  -T esp32.rom.syscalls.ld  -Wl,--wrap=longjmp  -u vfs_include_syscalls_impl  -L /home/user/esp/esp-idf/components/esp_wifi/lib/esp32  -Wl,--wrap=vPortCleanUpTCB  -u pthread_include_pthread_impl  -u pthread_include_pthread_cond_impl  -u pthread_include_pthread_local_storage_impl  -L /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/esp-idf/esp32  -T esp32_out.ld  -u app_main  -L /home/user/esp/Core2forAWS-MicroPython/ports/esp32/build-Core2forAWS/esp-idf/esp32/ld  -T esp32.project.ld  -L /home/user/esp/esp-idf/components/esp32/ld  -T esp32.peripherals.ld  -u call_user_start_cpu0  -u ld_include_panic_highint_hdl  -mfix-esp32-psram-cache-issue  -mfix-esp32-psram-cache-strategy=memw  -Wl,--gc-sections  -Wl,--undefined=uxTopUsedPriority  -lc  -lm  esp-idf/newlib/libnewlib.a  -u newlib_include_locks_impl  -u newlib_include_heap_impl  -u newlib_include_syscalls_impl  -u newlib_include_pthread_impl  -Wl,--wrap=_Unwind_SetEnableExceptionFdeSorting  -Wl,--wrap=__register_frame_info_bases  -Wl,--wrap=__register_frame_info  -Wl,--wrap=__register_frame  -Wl,--wrap=__register_frame_info_table_bases  -Wl,--wrap=__register_frame_info_table  -Wl,--wrap=__register_frame_table  -Wl,--wrap=__deregister_frame_info_bases  -Wl,--wrap=__deregister_frame_info  -Wl,--wrap=_Unwind_Find_FDE  -Wl,--wrap=_Unwind_GetGR  -Wl,--wrap=_Unwind_GetCFA  -Wl,--wrap=_Unwind_GetIP  -Wl,--wrap=_Unwind_GetIPInfo  -Wl,--wrap=_Unwind_GetRegionStart  -Wl,--wrap=_Unwind_GetDataRelBase  -Wl,--wrap=_Unwind_GetTextRelBase  -Wl,--wrap=_Unwind_SetIP  -Wl,--wrap=_Unwind_SetGR  -Wl,--wrap=_Unwind_GetLanguageSpecificData  -Wl,--wrap=_Unwind_FindEnclosingFunction  -Wl,--wrap=_Unwind_Resume  -Wl,--wrap=_Unwind_RaiseException  -Wl,--wrap=_Unwind_DeleteException  -Wl,--wrap=_Unwind_ForcedUnwind  -Wl,--wrap=_Unwind_Resume_or_Rethrow  -Wl,--wrap=_Unwind_Backtrace  -Wl,--wrap=__cxa_call_unexpected  -Wl,--wrap=__gxx_personality_v0  -u __cxa_guard_dummy  -lstdc++  esp-idf/pthread/libpthread.a  -lgcc  esp-idf/cxx/libcxx.a  -u __cxx_fatal_exception && :
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj):(.literal.mp_bluetooth_deinit+0x8): undefined reference to `mp_bluetooth_nimble_port_shutdown'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj):(.literal.mp_bluetooth_deinit+0xc): undefined reference to `mp_bluetooth_nimble_port_hci_deinit'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj):(.literal.mp_bluetooth_init+0x14): undefined reference to `mp_bluetooth_nimble_port_hci_init'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj):(.literal.mp_bluetooth_init+0x18): undefined reference to `mp_bluetooth_nimble_port_start'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj): in function `mp_bluetooth_deinit':
/home/user/esp/Core2forAWS-MicroPython/extmod/nimble/modbluetooth_nimble.c:664: undefined reference to `mp_bluetooth_nimble_port_shutdown'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /home/user/esp/Core2forAWS-MicroPython/extmod/nimble/modbluetooth_nimble.c:674: undefined reference to `mp_bluetooth_nimble_port_hci_deinit'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj): in function `mp_bluetooth_gatts_db_create':
/home/user/esp/Core2forAWS-MicroPython/extmod/modbluetooth.h:498: undefined reference to `mp_bluetooth_nimble_port_hci_init'
/home/user/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: esp-idf/main/libmain.a(modbluetooth_nimble.c.obj): in function `mp_bluetooth_init':
/home/user/esp/Core2forAWS-MicroPython/extmod/nimble/modbluetooth_nimble.c:612: undefined reference to `mp_bluetooth_nimble_port_start'
collect2: error: ld returned 1 exit status
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
make: *** [Makefile:24: all] Fehler 2
rashedtalukder commented 3 years ago

I've updated the readme since it missed the mpy-cross cross compiler instructions. However, I am unable to reproduce the issue you are having.

Did you clone recursively to include all submodules without error on any of the dependencies? To retroactively re-fetch you can try this command from the root of the local repository directory: git submodule update --init --recursive

rashedtalukder commented 3 years ago

If you need to reset your repo and submodules, I recommend https://gist.github.com/nicktoumpelis/11214362

726D commented 3 years ago

Did the repo rinse as in your recommended rinse gist-> works.

I don't remember any erorrs while cloning.

Probably I didn't clone with recurse submodules. That info on cloning was added later in the readme. The repo rinse does the recurse submodules and probably fixed that.

rashedtalukder commented 3 years ago

Yes, we missed including the part about recursively cloning the submoduled dependencies in the original instructions set. I'm glad it's working for you now.