找回密码
 立即注册

微信扫码登录

搜索
查看: 34|回复: 0

[技术讨论] ESPHome编译esp32c3固件总是无法成功

[复制链接]

0

主题

1

回帖

35

积分

新手上路

积分
35
金钱
34
HASS币
0
发表于 2025-8-27 22:05:01 | 显示全部楼层 |阅读模式
本帖最后由 eseeker 于 2025-8-27 22:11 编辑

最近HA里面的ESPHome编译esp32c3固件总是无法成功,已经编译无数遍,前面编译过程中挂了T子需要下载的包都下的差不多了,后面依然编译不成功,不知道问题在哪儿。以前是能编译的,就最近就不行了。

比如下面这个编译
INFO ESPHome 2025.8.1
INFO Reading configuration /config/esphome/esp32c3.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing esp32c3 (board: esp32-c3-devkitm-1; framework: arduino; platform: https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21-2/platform-espressif32.zip)
--------------------------------------------------------------------------------
ERROR Timeout in idf_tools.py after 300s
INFO Package configuration completed successfully
ERROR Timeout in idf_tools.py after 300s
INFO Package configuration completed successfully
Timeout in idf_tools.py after 300s
HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash
 - framework-arduinoespressif32 @ 3.2.1 
 - framework-arduinoespressif32-libs @ 5.4.0+sha.858a988d6e 
 - tool-esptoolpy @ 5.0.2 
 - tool-mklittlefs @ 3.2.0 
 - toolchain-riscv32-esp @ 14.2.0+20241119
Dependency Graph
|-- Networking @ 3.2.1
|-- AsyncTCP @ 3.4.5
|-- WiFi @ 3.2.1
|-- FS @ 3.2.1
|-- Update @ 3.2.1
|-- ESPAsyncWebServer @ 3.7.10
|-- ESP32 Async UDP @ 3.2.1
|-- DNSServer @ 3.2.1
|-- ESPmDNS @ 3.2.1
|-- noise-c @ 0.1.10
Compiling .pioenvs/esp32c3/lib4c5/Network/NetworkClient.cpp.o
sh: 1: riscv32-esp-elf-g++: not found
Compiling .pioenvs/esp32c3/lib4c5/Network/NetworkEvents.cpp.o
*** [.pioenvs/esp32c3/lib4c5/Network/NetworkClient.cpp.o] Error 127
sh: 1: riscv32-esp-elf-g++: not found
*** [.pioenvs/esp32c3/lib4c5/Network/NetworkEvents.cpp.o] Error 127
========================= [FAILED] Took 903.63 seconds =========================
还有这种。
INFO ESPHome 2025.8.1
INFO Reading configuration /config/esphome/esp32c3-2.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing esp32c3-2 (board: esp32-c3-devkitm-1; framework: espidf; platform: https://github.com/pioarduino/platform-espressif32/releases/download/54.03.21-2/platform-espressif32.zip)
--------------------------------------------------------------------------------
ERROR idf_tools.py installation failed
INFO Package configuration completed successfully
Library Manager: Installing esphome/noise-c @ 0.1.10
INFO Installing esphome/noise-c @ 0.1.10
WARNING Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbfc20>: Failed to resolve 'api.registry.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbe3f0>: Failed to resolve 'api.registry.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbde20>: Failed to resolve 'api.registry.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbeea0>: Failed to resolve 'api.registry.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbf710>: Failed to resolve 'api.registry.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbf2c0>: Failed to resolve 'api.registry.nm1.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbfaa0>: Failed to resolve 'api.registry.nm1.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbe9c0>: Failed to resolve 'api.registry.nm1.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbd760>: Failed to resolve 'api.registry.nm1.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
WARNING Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NameResolutionError("<urllib3.connection.HTTPSConnection object at 0x7f2490cbf620>: Failed to resolve 'api.registry.nm1.platformio.org' ([Errno -3] Temporary failure in name resolution)")': /v3/packages/esphome/library/noise-c
HTTPClientError: 


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian ( 晋ICP备17001384号-1 )

GMT+8, 2025-9-11 03:46 , Processed in 0.249533 second(s), 13 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表