sh: 1: xtensa-esp32-elf-g++: not found ESP32
See original GitHub issueHi,
Basically trying to compile esp32-cam including BME280. Whater I do I get this issue: sh: 1: xtensa-esp32-elf-g++: not found I have this issue even when using development version TasmoCompiler v8-development though docker under raspberry pi or https://gitpod.io/#https://github.com/benzino77/tasmocompiler/tree/development
Here is the full log:
Processing firmware (board: esp32-cam; framework: arduino; platform: https://github.com/tasmota/platform-espressif32/releases/download/v3.4.1/Tasmota-platform-espressif32.zip)
--------------------------------------------------------------------------------
Platform Manager: Installing https://github.com/tasmota/platform-espressif32/releases/download/v3.4.1/Tasmota-platform-espressif32.zip
Downloading
Unpacking
Platform Manager: espressif32 @ 3.4.1 has been installed!
The platform 'https://github.com/tasmota/platform-espressif32/releases/download/v3.4.1/Tasmota-platform-espressif32.zip' has been successfully installed!
The rest of the packages will be installed later depending on your build environment.
Tool Manager: Installing espressif/toolchain-xtensa-esp32 @ 8.4.0+2021r2
Downloading
Unpacking
Tool Manager: toolchain-xtensa-esp32 @ 8.4.0+2021r2 has been installed!
Tool Manager: Installing https://github.com/tasmota/arduino-esp32/releases/download/2.0.1.1/framework-arduinoespressif32-release_IDF4.4.tar.gz
Downloading
Unpacking
Tool Manager: framework-arduinoespressif32 @ 2.0.1+1 has been installed!
Tool Manager: Installing https://github.com/tasmota/esptool/releases/download/v3.2/esptool-v3.2.zip
Downloading
Unpacking
Tool Manager: tool-esptoolpy @ 1.30200.211025 has been installed!
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32-cam.html
PLATFORM: Espressif 32 (3.4.1) > AI Thinker ESP32-CAM, 4M Flash 4MB PSRAM, Tasmota 1856k Code/OTA, 320k SPIFFS
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-arduinoespressif32 2.0.1+1
- tool-esptoolpy 1.30200.211025 (3.2.0)
- tool-mklittlefs 1.203.210628 (2.3)
- toolchain-xtensa-esp32 8.4.0+2021r2
Converting tasmota.ino
sh: 1: xtensa-esp32-elf-g++: not found
*** Error 127
AssertionError: :
File "/usr/local/lib/python3.7/dist-packages/platformio/builder/main.py", line 181:
env.SConscript("$BUILD_SCRIPT")
File "/root/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Script/SConscript.py", line 597:
return _SConscript(self.fs, *files, **subst_kw)
File "/root/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Script/SConscript.py", line 285:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/root/.platformio/platforms/espressif32/builder/main.py", line 233:
target_elf = env.BuildProgram()
File "/root/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Util.py", line 742:
return self.method(*nargs, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/platformio/builder/tools/platformio.py", line 61:
env.ProcessProgramDeps()
File "/root/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Util.py", line 742:
return self.method(*nargs, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/platformio/builder/tools/platformio.py", line 128:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "/root/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Util.py", line 742:
return self.method(*nargs, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/platformio/builder/tools/platformio.py", line 340:
env.ConvertInoToCpp()
File "/root/.platformio/packages/tool-scons/scons-local-4.3.0/SCons/Util.py", line 742:
return self.method(*nargs, **kwargs)
File "/usr/local/lib/python3.7/dist-packages/platformio/builder/tools/piomisc.py", line 240:
out_file = c.convert(ino_nodes)
File "/usr/local/lib/python3.7/dist-packages/platformio/builder/tools/piomisc.py", line 92:
return self.process(contents)
File "/usr/local/lib/python3.7/dist-packages/platformio/builder/tools/piomisc.py", line 113:
assert self._gcc_preprocess(contents, out_file)
========================= [FAILED] Took 228.74 seconds =========================
Environment Status Duration
------------- -------- ------------
firmware FAILED 00:03:48.738
==================== 1 failed, 0 succeeded in 00:03:48.738 ====================
Finished. Exit code: 1.
Issue Analytics
- State:
- Created 2 years ago
- Comments:6 (3 by maintainers)
Top Results From Across the Web
Sh: 1: xtensa-esp32-elf-g++: not found - ESPHome
I've updated ESPHome on my Raspberry Pi this morning to 2022.12 and am getting the error:- sh: 1: xtensa-esp32-elf-g++: not found.
Read more >ESPHome xtensa-esp32-elf-g++: not found on 2022.12.0
The problem After updating the ESPHome integration to 2022.12.0, I get these error messages: INFO Reading configuration vliering.yaml.
Read more >Problem with xtensa-esp32-elf when compiling - espressif32
Hello all, I am new to PlatformIO and using it with ESP32. I am trying to compile the code cloned from here: ...
Read more >Failed to find Xtensa toolchain - ESP32 Forum
xtensa -esp32-elf-gcc: command not found. WARNING: Failed to find Xtensa toolchain, may need to alter PATH or set one in the configuration ...
Read more >espressif/arduino-esp32 - Gitter
... Error 1 xtensa-esp32-elf-g++: error: unrecognized command line option ... @hasenradball it looks like possibly PIO is not using the correct GCC version....
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
OK, thank you for all the support and explanations.
So this can be a problem with espressif repository or with platformio itself - I can do nothing about that.
Regarding this information I will probably remove possibility to choose “HomeAssistant” feature for ESP32-CAM