ESP32编译出现Cannot establish a connection to the component registry.报错

前言

(1)在对ESP32开发使用的时候,很容易踩坑,但是总是找不到问题所在。很多时候只能去外网查资料,语言不通,而且有墙特别的难受。就算能够找到乐鑫的工作人员询问,也整个过程也感觉有些许麻烦。
(2)今天我就分享一个我遇到的编译时候的bug。
(3)与本文相关的信息链接:https://github.com/espressif/esp-box/issues/63

正文

报错信息

(1)今天测试代码,一个一模一样的代码,只是加了一个一行代码,编译就出现如下报错,直接把我干傻了。我想我还没有拉跨到写一行代码就报错的离谱程度吧。于是为了验证我是不是离谱到这个境界,我就将我写的那一行代码注释掉,重新编译。依旧出现如下报错。

[0/1] Re-running CMake...
-- ccache will be used for faster recompilation
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32s3
CMake Error at F:/HoloCubic/IDF/Enter_ESP-IDF_container_directory/esp-idf/tools/cmake/build.cmake:540 (message):ERROR: Cannot establish a connection to the component registry.  Are youconnected to the internet?Call Stack (most recent call first):F:/HoloCubic/IDF/Enter_ESP-IDF_container_directory/esp-idf/tools/cmake/project.cmake:547 (idf_build_process)CMakeLists.txt:14 (project)-- Configuring incomplete, errors occurred!
See also "F:/HoloCubic/github_esp_box_V0.5.0/esp-box/examples/factory_demo/build/CMakeFiles/CMakeOutput.log".  
FAILED: build.ninja
F:\HoloCubic\IDF\Enter_ESP-IDF_Tools_directory\tools\cmake\3.24.0\bin\cmake.exe --regenerate-during-build -SF:\HoloCubic\github_esp_box_V0.5.0\esp-box\examples\factory_demo -BF:\HoloCubic\github_esp_box_V0.5.0\esp-box\examples\factory_demo\build
ninja: error: rebuilding 'build.ninja': subcommand failed*  终端进程“C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe -Command ninja ”已终止,退出代码: 1

原因1

被限速了

(1)ESP32的程序编译,是需要访问GitHub的。GitHub虽然是技术交流网站,但是也是在外网,虽说没有被墙但是也是被限速了。所以当你编译的时候,有可能因为限速之后的网速太慢,导致编译失败。

处理办法

(1)找到工程目录下,进入main文件夹

在这里插入图片描述

(2)打开idf_component.yml文件按照如下修改

/*--- 原来的是国外的GitHub仓库 ---*/
git: https://github.com/espressif/esp-rainmaker.git
/*--- 现在修改为国内的Gitee仓库 ---*/
git: https://gitee.com/EspressifSystems/esp-rainmaker.git

在这里插入图片描述

原因2

ESP-IDF版本太老了

(1)例如我个人使用的是ESP32BOX,依赖IDF5.0 版本。如果版本地域IDF5.0,那么就会出现如上问题。

处理办法

(1)很简单,更新IDF版本(苦笑)。我只能告诉各位vscode如何更新,其他环境怎么更新需要自己找。

在这里插入图片描述

总结

测试结果

(1)点击编译,之后就会进行漫长的等待,如果打印"…"说明在和git仓库建立联系,不用担心,等待个四五分钟的样子就可以了。这个因人而异具体时间我也不太清楚。
在这里插入图片描述

关于ESP32BOX使用出现问题怎么办?

(1)可以直接去GitHub提交issues,或者先看看有没有人遇到和你一样的问题。
https://github.com/espressif/esp-box/issues?q=is%3Aopen+is%3Aissue

在这里插入图片描述

(2)联系淘宝客服,直接和乐鑫的FAE对接。我就是这样的,然后就拉了一个群,远程帮我处理问题。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/108281.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python Opencv实践 - LBP特征提取

参考资料: python skimage库LBP提取特征local_binary_pattern参数解释_local_binary_pattern函数_friedrichor的博客-CSDN博客 LBP特征笔记_亦枫Leonlew的博客-CSDN博客 import cv2 as cv import numpy as np import matplotlib.pyplot as plt from skimage.feat…

用c语言编写出三底模型

以下是一个用C语言实现三底模型的示例代码。这个程序通过循环遍历输入的股票数据&#xff0c;判断是否出现三底形态&#xff0c;如果是&#xff0c;则输出买入信号&#xff0c;否则输出卖出信号。 c语言 #include <stdio.h> #include <stdlib.h> // 判断是否出现…

ChatGPT AIGC 一键总结SQL优化所有知识点

SQL优化一直是程序员非常关注的内容,使用ChatGPT AIGC结合思维导图进行总结SQL优化的所有知识点内容。 非常简单实用的操作,就得到了如何进行SQL优化的所有细节。 更多内容见: AIGC ChatGPT ,BI商业智能, 可视化Tableau, PowerBI, FineReport, 数据库Mysql Oracle, Off…

LeetCode 1132.申请的报告2

数据准备 Create table If Not Exists Actions (user_id int, post_id int, action_date date, action ENUM(view, like, reaction, comment, report, share), extra varchar(10)); create table if not exists Removals (post_id int, remove_date date); Truncate table Act…

Kotlin(六) 类

目录 创建类 调用类 类的继承------open 构造函数 创建类 创建类和创建java文件一样&#xff0c;选择需要创建的目录New→Kotlin File/Class Kotlin中也是使用class关键字来声明一个类的&#xff0c;这一点和Java一致。现在我们可以在这个类中加入字段和函数来丰富它的功…

基于SSM的校园快递一站式服务系统设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

腾讯技术创作特训营二期开班,用写作开启职业新爆点(内含福利)

技术人的人生&#xff0c;大多都是持续不断地在与代码、bug 的斗争中度过。996爆肝、35岁危机、职业发展瓶颈&#xff0c;数不清的压力正在席卷着技术人。按部就班地工作&#xff0c;似乎成了一道枷锁&#xff0c;锁死了很多技术人员的创造力&#xff0c;也锁死了未来的职业方向…

Python解释器和Pycharm的傻瓜式安装部署

给我家憨憨写的python教程 有惊喜等你找噢 ——雁丘 Python解释器Pycharm的安装部署 关于本专栏一 Python解释器1.1 使用命令提示符编写Python程序1.2 用记事本编写Python程序 二 Pycharm的安装三 Pycharm的部署四 Pycharm基础使用技巧4.1 修改主题颜色4.2 修改字体4.3 快速修…

Xilinx ZYNQ 7000学习笔记五(Xilinx SDK 烧写镜像文件)

概述 前面几篇讲了ZYNQ7000的启动过程&#xff0c;包括BootRom和FSBL的代码逻辑&#xff0c;其中关于FSBL代码对启动模式为JTAG被动启动没有进行分析&#xff0c;本篇将通过将JTAG的功能和通过Xilinx SDK烧写镜像文件到flash来顺道把FSBL中的JTAG代码部分给讲解下。 1.JTAG …

职场工作与生活

序言&#xff1a; 和很多在CSDN的博主一样&#xff0c;大家在工作之后就很少或者是不再回到CSDN&#xff0c;确实自己也一年多没上了。因为可能当初大家在这就是为了记录和分享当初自己学习技术的东西。而大家走出象牙塔开始工作后&#xff0c;发生了很大的转变。在国内…

Kali2022.3虚拟机编译AOSP(从Kali安装到完成Aosp编译详细记录)

一.前言 测试的硬件环境(轻薄本)&#xff1a;cpu&#xff1a;Amd r5 4600u,内存&#xff1a;16g&#xff0c;外接固态硬盘盒子。测试(下载和编译Android10)结果&#xff1a;下载时长为0.5-1h&#xff0c;编译时长接近5h&#xff1b;虚拟机环境&#xff1a;VMware Workstation …

Linux - 性能可观察性工具

文章目录 常用的Linux性能可观察性工具图解小结 常用的Linux性能可观察性工具 以下是一些常用的Linux性能可观察性工具&#xff1a; top: 显示实时的系统性能数据&#xff0c;包括CPU使用率、内存使用情况、进程信息等。 htop: 类似于top&#xff0c;但提供了更多的交互式功能…