Skip to content

Windows 10 - Building sample Hello World #762

@js4iot

Description

@js4iot

Build environment: Windows 10 (Virtual Machine)
Target device: I have a cheap generic Wroom ESP32 board, I am assuming it's an esp32/saola_wroom.

Description
Not able to follow the setup instructions to install and configure Moddable.

I created a new Windows 10 virtual machine to try to understand the installation. I got past the first part (Build and run applications for the desktop simulator) but now I am trying to do the second part (Part 2: Build and run applications on a development board).

I already have a working CP210x driver installed on the host machine, and using PuTTY on the virtual machine I can see the console.log statements from an application I built with Espruino. So I know the VM can see the ESP32.

I got these errors:

[90/90] Generating binary image from built executable
esptool.py v3.2-dev
Merged 1 ELF section
Generated C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/build/bootloader/bootloader.bin
[977/982] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj
ccache C:\Users\andre\.espressif\tools\xtensa-esp32s2-elf\esp-2021r2-8.4.0\... **<TRUNCATED>** ain.dir/main.c.obj   -c ../main/main.c
../main/main.c: In function 'setup':
../main/main.c:144:35: warning: passing argument 4 of 'ESP_cloneMachine' makes integer from pointer without a cast [-Wint-conversion]
  gThe = ESP_cloneMachine(0, 0, 0, NULL);
                                   ^~~~
In file included from ../main/main.c:51:
C:/Users/andre/Projects/moddable/xs/platforms/esp/xsHost.h:255:20: note: expected 'uint32_t' {aka 'unsigned int'} but argument is of type 'void *'
  extern xsMachine *ESP_cloneMachine(uint32_t allocation, uint32_t stack, uint32_t slotCount, uint32_t keyCount, const char *name);
                    ^~~~~~~~~~~~~~~~
../main/main.c:144:9: error: too few arguments to function 'ESP_cloneMachine'
  gThe = ESP_cloneMachine(0, 0, 0, NULL);
         ^~~~~~~~~~~~~~~~
In file included from ../main/main.c:51:
C:/Users/andre/Projects/moddable/xs/platforms/esp/xsHost.h:255:20: note: declared here
  extern xsMachine *ESP_cloneMachine(uint32_t allocation, uint32_t stack, uint32_t slotCount, uint32_t keyCount, const char *name);
                    ^~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
The system cannot find the file specified.
The system cannot find the file specified.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
The system cannot find the file specified.
Launching app. Type Ctrl-C twice after debugging app to close serial2xsbug...
C:\Users\andre\Projects\moddable\tools\serial2xsbug\serial2xsbug_win.c(142): The parameter is incorrect.
NMAKE : fatal error U1077: 'C:\Users\andre\Projects\moddable\build\bin\win\release\serial2xsbug.EXE' : return code '0x1'
Stop.

Steps to Reproduce

These are the steps I followed for the second part:

  1. Downloaded and run the ESP-IDF Tools Installer.
  2. I Set environment variables IDF_PATH (%USERPROFILE%\OneDrive\Desktop\esp-idf) and PATH (%USERPROFILE%.espressif\tools\idf-python\3.8.7, %USERPROFILE%.espressif\tools\idf-python\3.8.7\Scripts at the start of the path)
  3. Connected the ESP32 via USB
  4. executed these commands, in order
"C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Auxiliary\Build\vcvars32.bat"
cd %USERPROFILE%\OneDrive\Desktop\esp-idf
C:\Windows\system32\cmd.exe /k ""C:\Users\andre\.espressif\idf_cmd_init.bat" "C:\Users\andre\.espressif\python_env\idf4.3_py3.8_env\Scripts" "C:\Program Files\Git\cmd\""
cd %USERPROFILE%\Projects\moddable\examples\helloworld
%USERPROFILE%\.espressif\tools\idf-python\3.8.7\python.exe -m pip install --upgrade pip
python -m pip install -r %IDF_PATH%\requirements.txt
cls
mcconfig -d -m -p esp32/saola_wroom

Expected behavior
I am able to install and configure Moddable SDK and the code in the ESP32 board.

Other information

This is the full log:


C:\Users\andre\Projects\moddable\examples\helloworld>mcconfig -d -m -p esp32/saola_wroom
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
Reconfiguring ESP-IDF...
Executing action: reconfigure
Running cmake in directory c:\users\andre\projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsproj-esp32s2\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DSDKCONFIG_DEFAULTS=C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc -DSDKCONFIG_HEADER=C:\Users\andre\Projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsProj-esp32s2\build\config\sdkconfig.h -DCMAKE_MESSAGE_LOG_LEVEL=ERROR -DDEBUGGER_SPEED=460800 -DIDF_TARGET=esp32s2 -DESP32_SUBCLASS=esp32s2 -DSDKCONFIG_DEFAULTS=C:\Users\andre\Projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsProj-esp32s2\sdkconfig.mc -DCCACHE_ENABLE=1 c:\users\andre\projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsproj-esp32s2"...
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.34.1.windows.1")
-- ccache will be used for faster recompilation
-- 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: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe
-- Check for working C compiler: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe
-- Check for working C compiler: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++.exe
-- Check for working CXX compiler: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32s2
-- Project sdkconfig file C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig
Loading defaults file C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc...
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:230 CONFIG_ESP32S2_MEMPROT_FEATURE was replaced with CONFIG_ESP_SYSTEM_MEMPROT_FEATURE
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:231 CONFIG_ESP32S2_MEMPROT_FEATURE_LOCK was replaced with CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:304 CONFIG_ESP_CONSOLE_UART_NONE was replaced with CONFIG_ESP_CONSOLE_NONE
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:434 CONFIG_ESP32_COREDUMP_DATA_FORMAT_ELF was replaced with CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:435 CONFIG_ESP32_COREDUMP_CHECKSUM_CRC32 was replaced with CONFIG_ESP_COREDUMP_CHECKSUM_CRC32
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:438 CONFIG_ESP32_CORE_DUMP_MAX_TASKS_NUM was replaced with CONFIG_ESP_COREDUMP_MAX_TASKS_NUM
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:440 CONFIG_ESP32_CORE_DUMP_STACK_SIZE was replaced with CONFIG_ESP_COREDUMP_STACK_SIZE
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:441 CONFIG_ESP32_CORE_DUMP_DECODE_INFO was replaced with CONFIG_ESP_COREDUMP_DECODE_INFO
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:443 CONFIG_ESP32_CORE_DUMP_DECODE was replaced with CONFIG_ESP_COREDUMP_DECODE
-- Found PythonInterp: C:/Users/andre/.espressif/python_env/idf4.3_py3.8_env/Scripts/python.exe (found version "3.8.7")
-- Could NOT find Perl (missing: PERL_EXECUTABLE)
-- App "xs_esp32" version: OS210826-407-g83dadd3d
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.api.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-data.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld
-- Adding linker script C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/build/esp-idf/esp32s2/esp32s2_out.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2/ld/esp32s2.project.ld.in
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld
-- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32s2 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_hw_support esp_ipc esp_local_ctrl esp_netif esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal 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 touch_element ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/Users/andre/OneDrive/Desktop/esp-idf/components/app_trace C:/Users/andre/OneDrive/Desktop/esp-idf/components/app_update C:/Users/andre/OneDrive/Desktop/esp-idf/components/asio C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader_support C:/Users/andre/OneDrive/Desktop/esp-idf/components/bt C:/Users/andre/OneDrive/Desktop/esp-idf/components/cbor C:/Users/andre/OneDrive/Desktop/esp-idf/components/cmock C:/Users/andre/OneDrive/Desktop/esp-idf/components/coap C:/Users/andre/OneDrive/Desktop/esp-idf/components/console C:/Users/andre/OneDrive/Desktop/esp-idf/components/cxx C:/Users/andre/OneDrive/Desktop/esp-idf/components/driver C:/Users/andre/OneDrive/Desktop/esp-idf/components/efuse C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp-tls C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2 C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_adc_cal C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_common C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_eth C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_event C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_gdbstub C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hid C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_http_client C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_http_server C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_https_ota C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_https_server C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hw_support C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_ipc C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_local_ctrl C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_netif C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_pm C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_ringbuf C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_serial_slave_link C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_system C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_timer C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_websocket_client C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_wifi C:/Users/andre/OneDrive/Desktop/esp-idf/components/espcoredump C:/Users/andre/OneDrive/Desktop/esp-idf/components/esptool_py C:/Users/andre/OneDrive/Desktop/esp-idf/components/expat C:/Users/andre/OneDrive/Desktop/esp-idf/components/fatfs C:/Users/andre/OneDrive/Desktop/esp-idf/components/freemodbus C:/Users/andre/OneDrive/Desktop/esp-idf/components/freertos C:/Users/andre/OneDrive/Desktop/esp-idf/components/hal C:/Users/andre/OneDrive/Desktop/esp-idf/components/heap C:/Users/andre/OneDrive/Desktop/esp-idf/components/idf_test C:/Users/andre/OneDrive/Desktop/esp-idf/components/jsmn C:/Users/andre/OneDrive/Desktop/esp-idf/components/json C:/Users/andre/OneDrive/Desktop/esp-idf/components/libsodium C:/Users/andre/OneDrive/Desktop/esp-idf/components/log C:/Users/andre/OneDrive/Desktop/esp-idf/components/lwip C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/main C:/Users/andre/OneDrive/Desktop/esp-idf/components/mbedtls C:/Users/andre/OneDrive/Desktop/esp-idf/components/mdns C:/Users/andre/OneDrive/Desktop/esp-idf/components/mqtt C:/Users/andre/OneDrive/Desktop/esp-idf/components/newlib C:/Users/andre/OneDrive/Desktop/esp-idf/components/nghttp C:/Users/andre/OneDrive/Desktop/esp-idf/components/nvs_flash C:/Users/andre/OneDrive/Desktop/esp-idf/components/openssl C:/Users/andre/OneDrive/Desktop/esp-idf/components/partition_table C:/Users/andre/OneDrive/Desktop/esp-idf/components/perfmon C:/Users/andre/OneDrive/Desktop/esp-idf/components/protobuf-c C:/Users/andre/OneDrive/Desktop/esp-idf/components/protocomm C:/Users/andre/OneDrive/Desktop/esp-idf/components/pthread C:/Users/andre/OneDrive/Desktop/esp-idf/components/sdmmc C:/Users/andre/OneDrive/Desktop/esp-idf/components/soc C:/Users/andre/OneDrive/Desktop/esp-idf/components/spi_flash C:/Users/andre/OneDrive/Desktop/esp-idf/components/spiffs C:/Users/andre/OneDrive/Desktop/esp-idf/components/tcp_transport C:/Users/andre/OneDrive/Desktop/esp-idf/components/tcpip_adapter C:/Users/andre/OneDrive/Desktop/esp-idf/components/tinyusb C:/Users/andre/OneDrive/Desktop/esp-idf/components/touch_element C:/Users/andre/OneDrive/Desktop/esp-idf/components/ulp C:/Users/andre/OneDrive/Desktop/esp-idf/components/unity C:/Users/andre/OneDrive/Desktop/esp-idf/components/vfs C:/Users/andre/OneDrive/Desktop/esp-idf/components/wear_levelling C:/Users/andre/OneDrive/Desktop/esp-idf/components/wifi_provisioning C:/Users/andre/OneDrive/Desktop/esp-idf/components/wpa_supplicant C:/Users/andre/OneDrive/Desktop/esp-idf/components/xtensa
-- Configuring done
-- Generating done
CMake Warning:
  Manually-specified variables were not used by the project:

    CMAKE_MESSAGE_LOG_LEVEL


-- Build files have been written to: C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/build
        1 file(s) copied.
# cc xsHost.o (strings in flash)
# cc xsPlatform.o (strings in flash)
C:\Users\andre\AppData\Local\Temp\cc94hUid.s: Assembler messages:
C:\Users\andre\AppData\Local\Temp\cc94hUid.s:2661: Warning: setting incorrect section attributes for .rodata.mod.0
# cc xsAll.o (strings in flash)
# cc xsAPI.o (strings in flash)
# cc xsArguments.o (strings in flash)
# cc xsArray.o (strings in flash)
# cc xsAtomics.o (strings in flash)
# cc xsBigInt.o (strings in flash)
# cc xsBoolean.o (strings in flash)
# cc xsCode.o (strings in flash)
# cc xsCommon.o (strings in flash)
# cc xsDataView.o (strings in flash)
# cc xsDate.o (strings in flash)
# cc xsDebug.o (strings in flash)
# cc xsError.o (strings in flash)
# cc xsFunction.o (strings in flash)
# cc xsGenerator.o (strings in flash)
# cc xsGlobal.o (strings in flash)
# cc xsJSON.o (strings in flash)
# cc xsLexical.o (strings in flash)
# cc xsMapSet.o (strings in flash)
# cc xsMarshall.o (strings in flash)
# cc xsMath.o (strings in flash)
# cc xsMemory.o (strings in flash)
# cc xsModule.o (strings in flash)
# cc xsNumber.o (strings in flash)
# cc xsObject.o (strings in flash)
# cc xsPromise.o (strings in flash)
# cc xsProperty.o (strings in flash)
# cc xsProxy.o (strings in flash)
# cc xsRegExp.o (strings in flash)
# cc xsRun.o (strings in flash)
# cc xsScope.o (strings in flash)
# cc xsScript.o (strings in flash)
# cc xsSourceMap.o (strings in flash)
# cc xsString.o (strings in flash)
# cc xsSymbol.o (strings in flash)
# cc xsSyntaxical.o (strings in flash)
# cc xsTree.o (strings in flash)
# cc xsType.o (strings in flash)
# cc xsdtoa.o (strings in flash)
# cc xsre.o (strings in flash)
# cc xsmc.o (strings in flash)
# cc e_pow.o (strings in flash)
# xsc pins\digital.xsb
# xsc neopixel.xsb
# xsc time.xsb
# xsc timer.xsb
# xsc Resource.xsb
# xsc main.xsb
# xsc pins\digital\monitor.xsb
# xsc button.xsb
# xsc setup\target.xsb
# xsc mc\config.xsb
# xsid digital.c.xsi
# xsid modGPIO.c.xsi
# xsid modMonitor.c.xsi
# xsid modneopixel.c.xsi
# xsid neopixel.c.xsi
# xsid modTime.c.xsi
# xsid modTimer.c.xsi
# xsid timer.c.xsi
# xsid modPreference.c.xsi
# xsid Resource.c.xsi
# xsid modInstrumentation.c.xsi
# xsid modLwipSafe.c.xsi
# xsid modGPIO.h.xsi
# xsid neopixel.h.xsi
# xsid modTimer.h.xsi
# xsid modPreference.h.xsi
# xsid modInstrumentation.h.xsi
# xsid modLwipSafe.h.xsi
# xsl modules
### 273 instances, 561 keys, 63 colors, 0 holes
# cc mc.xs.o (slots in flash)
# mcrez resources
Total resource size: 0 bytes
# cc mc.resources.o (slots in flash)
# cc digital.c.o
# cc modGPIO.c.o
# cc modMonitor.c.o
# cc modneopixel.c.o
# cc neopixel.c.o
# cc modTime.c.o
# cc modTimer.c.o
# cc timer.c.o
# cc modPreference.c.o
# cc Resource.c.o
# cc modInstrumentation.c.o
# cc modLwipSafe.c.o
# ld xs_esp32.bin
        1 file(s) copied.
        1 file(s) copied.
Executing action: all (aliases: build)
Running cmake in directory c:\users\andre\projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsproj-esp32s2\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DmxDebug=1 -DSDKCONFIG_HEADER=C:\Users\andre\Projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsProj-esp32s2\build\config\sdkconfig.h -DCMAKE_MESSAGE_LOG_LEVEL=ERROR -DDEBUGGER_SPEED=460800 -DESP32_SUBCLASS=esp32s2 -DSDKCONFIG_DEFAULTS=C:\Users\andre\Projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsProj-esp32s2\sdkconfig.mc -DCCACHE_ENABLE=1 c:\users\andre\projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsproj-esp32s2"...
-- ccache will be used for faster recompilation
-- Building ESP-IDF components for target esp32s2
-- Project sdkconfig file C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig
Loading defaults file C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc...
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:230 CONFIG_ESP32S2_MEMPROT_FEATURE was replaced with CONFIG_ESP_SYSTEM_MEMPROT_FEATURE
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:231 CONFIG_ESP32S2_MEMPROT_FEATURE_LOCK was replaced with CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:304 CONFIG_ESP_CONSOLE_UART_NONE was replaced with CONFIG_ESP_CONSOLE_NONE
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:434 CONFIG_ESP32_COREDUMP_DATA_FORMAT_ELF was replaced with CONFIG_ESP_COREDUMP_DATA_FORMAT_ELF
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:435 CONFIG_ESP32_COREDUMP_CHECKSUM_CRC32 was replaced with CONFIG_ESP_COREDUMP_CHECKSUM_CRC32
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:438 CONFIG_ESP32_CORE_DUMP_MAX_TASKS_NUM was replaced with CONFIG_ESP_COREDUMP_MAX_TASKS_NUM
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:440 CONFIG_ESP32_CORE_DUMP_STACK_SIZE was replaced with CONFIG_ESP_COREDUMP_STACK_SIZE
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:441 CONFIG_ESP32_CORE_DUMP_DECODE_INFO was replaced with CONFIG_ESP_COREDUMP_DECODE_INFO
C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig.mc:443 CONFIG_ESP32_CORE_DUMP_DECODE was replaced with CONFIG_ESP_COREDUMP_DECODE
-- Could NOT find Perl (missing: PERL_EXECUTABLE)
-- App "xs_esp32" version: OS210826-407-g83dadd3d
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.api.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-data.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld
-- Adding linker script C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/build/esp-idf/esp32s2/esp32s2_out.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2/ld/esp32s2.project.ld.in
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld
-- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32s2 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_hw_support esp_ipc esp_local_ctrl esp_netif esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal 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 touch_element ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/Users/andre/OneDrive/Desktop/esp-idf/components/app_trace C:/Users/andre/OneDrive/Desktop/esp-idf/components/app_update C:/Users/andre/OneDrive/Desktop/esp-idf/components/asio C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader_support C:/Users/andre/OneDrive/Desktop/esp-idf/components/bt C:/Users/andre/OneDrive/Desktop/esp-idf/components/cbor C:/Users/andre/OneDrive/Desktop/esp-idf/components/cmock C:/Users/andre/OneDrive/Desktop/esp-idf/components/coap C:/Users/andre/OneDrive/Desktop/esp-idf/components/console C:/Users/andre/OneDrive/Desktop/esp-idf/components/cxx C:/Users/andre/OneDrive/Desktop/esp-idf/components/driver C:/Users/andre/OneDrive/Desktop/esp-idf/components/efuse C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp-tls C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2 C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_adc_cal C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_common C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_eth C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_event C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_gdbstub C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hid C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_http_client C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_http_server C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_https_ota C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_https_server C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hw_support C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_ipc C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_local_ctrl C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_netif C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_pm C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_ringbuf C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_serial_slave_link C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_system C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_timer C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_websocket_client C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_wifi C:/Users/andre/OneDrive/Desktop/esp-idf/components/espcoredump C:/Users/andre/OneDrive/Desktop/esp-idf/components/esptool_py C:/Users/andre/OneDrive/Desktop/esp-idf/components/expat C:/Users/andre/OneDrive/Desktop/esp-idf/components/fatfs C:/Users/andre/OneDrive/Desktop/esp-idf/components/freemodbus C:/Users/andre/OneDrive/Desktop/esp-idf/components/freertos C:/Users/andre/OneDrive/Desktop/esp-idf/components/hal C:/Users/andre/OneDrive/Desktop/esp-idf/components/heap C:/Users/andre/OneDrive/Desktop/esp-idf/components/idf_test C:/Users/andre/OneDrive/Desktop/esp-idf/components/jsmn C:/Users/andre/OneDrive/Desktop/esp-idf/components/json C:/Users/andre/OneDrive/Desktop/esp-idf/components/libsodium C:/Users/andre/OneDrive/Desktop/esp-idf/components/log C:/Users/andre/OneDrive/Desktop/esp-idf/components/lwip C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/main C:/Users/andre/OneDrive/Desktop/esp-idf/components/mbedtls C:/Users/andre/OneDrive/Desktop/esp-idf/components/mdns C:/Users/andre/OneDrive/Desktop/esp-idf/components/mqtt C:/Users/andre/OneDrive/Desktop/esp-idf/components/newlib C:/Users/andre/OneDrive/Desktop/esp-idf/components/nghttp C:/Users/andre/OneDrive/Desktop/esp-idf/components/nvs_flash C:/Users/andre/OneDrive/Desktop/esp-idf/components/openssl C:/Users/andre/OneDrive/Desktop/esp-idf/components/partition_table C:/Users/andre/OneDrive/Desktop/esp-idf/components/perfmon C:/Users/andre/OneDrive/Desktop/esp-idf/components/protobuf-c C:/Users/andre/OneDrive/Desktop/esp-idf/components/protocomm C:/Users/andre/OneDrive/Desktop/esp-idf/components/pthread C:/Users/andre/OneDrive/Desktop/esp-idf/components/sdmmc C:/Users/andre/OneDrive/Desktop/esp-idf/components/soc C:/Users/andre/OneDrive/Desktop/esp-idf/components/spi_flash C:/Users/andre/OneDrive/Desktop/esp-idf/components/spiffs C:/Users/andre/OneDrive/Desktop/esp-idf/components/tcp_transport C:/Users/andre/OneDrive/Desktop/esp-idf/components/tcpip_adapter C:/Users/andre/OneDrive/Desktop/esp-idf/components/tinyusb C:/Users/andre/OneDrive/Desktop/esp-idf/components/touch_element C:/Users/andre/OneDrive/Desktop/esp-idf/components/ulp C:/Users/andre/OneDrive/Desktop/esp-idf/components/unity C:/Users/andre/OneDrive/Desktop/esp-idf/components/vfs C:/Users/andre/OneDrive/Desktop/esp-idf/components/wear_levelling C:/Users/andre/OneDrive/Desktop/esp-idf/components/wifi_provisioning C:/Users/andre/OneDrive/Desktop/esp-idf/components/wpa_supplicant C:/Users/andre/OneDrive/Desktop/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/build
Running ninja in directory c:\users\andre\projects\moddable\build\tmp\esp32\saola_wroom\debug\helloworld\xsproj-esp32s2\build
Executing "ninja all"...
[3/982] 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,3648K,
xs,64,1,0x3a0000,256K,
settings,data,phy,0x3e0000,64K,
storage,data,spiffs,0x3f0000,64K,
*******************************************************************************
[387/982] Performing configure step for 'bootloader'
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.34.1.windows.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: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe
-- Check for working C compiler: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe
-- Check for working C compiler: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++.exe
-- Check for working CXX compiler: C:/Users/andre/.espressif/tools/xtensa-esp32s2-elf/esp-2021r2-8.4.0/xtensa-esp32s2-elf/bin/xtensa-esp32s2-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32s2
-- Project sdkconfig file C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/sdkconfig
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.api.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader/subproject/main/ld/esp32s2/bootloader.ld
-- Adding linker script C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader/subproject/main/ld/esp32s2/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32s2 esp_common esp_hw_support esp_rom esp_system esptool_py hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader_support C:/Users/andre/OneDrive/Desktop/esp-idf/components/efuse C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2 C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_common C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hw_support C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom C:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_system C:/Users/andre/OneDrive/Desktop/esp-idf/components/esptool_py C:/Users/andre/OneDrive/Desktop/esp-idf/components/hal C:/Users/andre/OneDrive/Desktop/esp-idf/components/log C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader/subproject/main C:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader/subproject/components/micro-ecc C:/Users/andre/OneDrive/Desktop/esp-idf/components/newlib C:/Users/andre/OneDrive/Desktop/esp-idf/components/partition_table C:/Users/andre/OneDrive/Desktop/esp-idf/components/soc C:/Users/andre/OneDrive/Desktop/esp-idf/components/spi_flash C:/Users/andre/OneDrive/Desktop/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/build/bootloader
[446/982] Performing build step for 'bootloader'
[1/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/dac_periph.c.obj
[2/90] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[3/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[4/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/adc_periph.c.obj
[5/90] Generating project_elf_src_esp32s2.c
[6/90] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[7/90] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32s2.c.obj
[8/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[9/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/gpio_periph.c.obj
[10/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/dedic_gpio_periph.c.obj
[11/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/memory_layout_utils.c.obj
[12/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/ledc_periph.c.obj
[13/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/i2c_periph.c.obj
[14/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/interrupts.c.obj
[15/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/i2s_periph.c.obj
[16/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/soc_memory_layout.c.obj
[17/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/sigmadelta_periph.c.obj
[18/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/pcnt_periph.c.obj
[19/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/rmt_periph.c.obj
[20/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/timer_periph.c.obj
[21/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/spi_periph.c.obj
[22/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/touch_sensor_periph.c.obj
[23/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/rtc_io_periph.c.obj
[24/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/usb_periph.c.obj
[25/90] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32s2/uart_periph.c.obj
[26/90] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32s2/spi_flash_rom_patch.c.obj
[27/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[28/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[29/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[30/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[31/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[32/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32s2.c.obj
[33/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[34/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[35/90] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[36/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[37/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[38/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32s2.c.obj
[39/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[40/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32s2.c.obj
[41/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[42/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[43/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[44/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[45/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[46/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s2/bootloader_soc.c.obj
[47/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s2/bootloader_sha.c.obj
[48/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[49/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[50/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s2/bootloader_esp32s2.c.obj
[51/90] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32s2/flash_encrypt.c.obj
[52/90] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32s2/esp_efuse_utility.c.obj
[53/90] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[54/90] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32s2/esp_efuse_api.c.obj
[55/90] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[56/90] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[57/90] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32s2/esp_efuse_fields.c.obj
[58/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[59/90] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32s2/esp_efuse_rtc_table.c.obj
[60/90] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32s2/esp_efuse_table.c.obj
[61/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_clk_init.c.obj
[62/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[63/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_sleep.c.obj
[64/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_clk.c.obj
[65/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_time.c.obj
[66/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_pm.c.obj
[67/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_wdt.c.obj
[68/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/rtc_init.c.obj
[69/90] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[70/90] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[71/90] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[72/90] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[73/90] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32s2/regi2c_ctrl.c.obj
[74/90] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[75/90] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[76/90] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/esp32s2/usb_descriptors.c.obj
[77/90] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[78/90] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[79/90] Linking C static library esp-idf\log\liblog.a
[80/90] Linking C static library esp-idf\esp_rom\libesp_rom.a
[81/90] Linking C static library esp-idf\esp_hw_support\libesp_hw_support.a
[82/90] Linking C static library esp-idf\efuse\libefuse.a
[83/90] Linking C static library esp-idf\bootloader_support\libbootloader_support.a
[84/90] Linking C static library esp-idf\spi_flash\libspi_flash.a
[85/90] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a
[86/90] Linking C static library esp-idf\soc\libsoc.a
[87/90] Linking C static library esp-idf\hal\libhal.a
[88/90] Linking C static library esp-idf\main\libmain.a
[89/90] Linking C executable bootloader.elf
[90/90] Generating binary image from built executable
esptool.py v3.2-dev
Merged 1 ELF section
Generated C:/Users/andre/Projects/moddable/build/tmp/esp32/saola_wroom/debug/helloworld/xsProj-esp32s2/build/bootloader/bootloader.bin
[977/982] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj
FAILED: esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj
ccache C:\Users\andre\.espressif\tools\xtensa-esp32s2-elf\esp-2021r2-8.4.0\xtensa-esp32s2-elf\bin\xtensa-esp32s2-elf-gcc.exe -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -Iconfig -IC:/Users/andre/Projects/moddable/xs/platforms/esp -IC:/Users/andre/Projects/moddable/xs/includes -IC:/Users/andre/Projects/moddable/modules/base/instrumentation -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/newlib/platform_include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/freertos/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/freertos/port/xtensa/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hw_support/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hw_support/port/esp32s2/. -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hw_support/port/esp32s2/private_include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/heap/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/log/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/lwip/include/apps -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/lwip/include/apps/sntp -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/lwip/lwip/src/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/lwip/port/esp32/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/lwip/port/esp32/include/arch -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/soc/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/soc/esp32s2/. -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/soc/esp32s2/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/hal/esp32s2/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/hal/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/esp32s2 -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_rom/include/esp32s2 -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_common/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_system/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp32s2/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/driver/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/driver/esp32s2/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_ringbuf/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/efuse/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/efuse/esp32s2/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/xtensa/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/xtensa/esp32s2/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/espcoredump/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_timer/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_ipc/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_pm/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/vfs/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_wifi/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_wifi/esp32s2/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_event/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_netif/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_eth/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/tcpip_adapter/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/app_trace/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/mbedtls/port/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/mbedtls/mbedtls/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/mbedtls/esp_crt_bundle/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/app_update/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/spi_flash/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/bootloader_support/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/nvs_flash/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/pthread/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_gdbstub/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_gdbstub/xtensa -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_gdbstub/esp32s2 -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/wpa_supplicant/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/wpa_supplicant/port/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/wpa_supplicant/include/esp_supplicant -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/asio/asio/asio/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/asio/port/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/cbor/port/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/unity/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/unity/unity/src -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/cmock/CMock/src -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/coap/port/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/coap/port/include/coap -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/coap/libcoap/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/coap/libcoap/include/coap2 -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/console -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/nghttp/port/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/nghttp/nghttp2/lib/includes -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp-tls -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp-tls/esp-tls-crypto -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_adc_cal/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_hid/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/tcp_transport/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_http_client/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_http_server/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_https_ota/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/protobuf-c/protobuf-c -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/protocomm/include/common -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/protocomm/include/security -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/protocomm/include/transports -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/mdns/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_local_ctrl/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/sdmmc/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_serial_slave_link/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/esp_websocket_client/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/expat/expat/expat/lib -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/expat/port/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/wear_levelling/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/fatfs/diskio -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/fatfs/vfs -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/fatfs/src -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/freemodbus/common/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/idf_test/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/idf_test/include/esp32s2 -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/jsmn/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/json/cJSON -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/libsodium/libsodium/src/libsodium/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/libsodium/port_include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/mqtt/esp-mqtt/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/openssl/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/perfmon/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/spiffs/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/touch_element/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/ulp/include -IC:/Users/andre/OneDrive/Desktop/esp-idf/components/wifi_provisioning/include -mlongcalls   -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Os -freorder-blocks -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu99 -Wno-old-style-declaration -D_GNU_SOURCE -DIDF_VER=\"v4.3.2\" -DESP_PLATFORM -DmxDebug=1 -DDEBUGGER_SPEED=460800 -MD -MT esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj -MF esp-idf\main\CMakeFiles\__idf_main.dir\main.c.obj.d -o esp-idf/main/CMakeFiles/__idf_main.dir/main.c.obj   -c ../main/main.c
../main/main.c: In function 'setup':
../main/main.c:144:35: warning: passing argument 4 of 'ESP_cloneMachine' makes integer from pointer without a cast [-Wint-conversion]
  gThe = ESP_cloneMachine(0, 0, 0, NULL);
                                   ^~~~
In file included from ../main/main.c:51:
C:/Users/andre/Projects/moddable/xs/platforms/esp/xsHost.h:255:20: note: expected 'uint32_t' {aka 'unsigned int'} but argument is of type 'void *'
  extern xsMachine *ESP_cloneMachine(uint32_t allocation, uint32_t stack, uint32_t slotCount, uint32_t keyCount, const char *name);
                    ^~~~~~~~~~~~~~~~
../main/main.c:144:9: error: too few arguments to function 'ESP_cloneMachine'
  gThe = ESP_cloneMachine(0, 0, 0, NULL);
         ^~~~~~~~~~~~~~~~
In file included from ../main/main.c:51:
C:/Users/andre/Projects/moddable/xs/platforms/esp/xsHost.h:255:20: note: declared here
  extern xsMachine *ESP_cloneMachine(uint32_t allocation, uint32_t stack, uint32_t slotCount, uint32_t keyCount, const char *name);
                    ^~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
ninja failed with exit code 1
The system cannot find the file specified.
The system cannot find the file specified.
        1 file(s) copied.
        1 file(s) copied.
        1 file(s) copied.
The system cannot find the file specified.
Launching app. Type Ctrl-C twice after debugging app to close serial2xsbug...
C:\Users\andre\Projects\moddable\tools\serial2xsbug\serial2xsbug_win.c(142): The parameter is incorrect.
NMAKE : fatal error U1077: 'C:\Users\andre\Projects\moddable\build\bin\win\release\serial2xsbug.EXE' : return code '0x1'
Stop.

C:\Users\andre\Projects\moddable\examples\helloworld>
C:\Users\andre\Projects\moddable\examples\helloworld>

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions