众所周知,国内网从github上克隆官方的esp-idf速度慢的跟shi一样,而且还面临各种因为网络问题而造成的失败。就算是使用在线/离线安装器也一样。
当你很幸运的拉取完esp-idf后,又可能面临子模块更新失败的问题。这个问题真的是丧心病狂,我把网上各种针对这个问题的教程都试了一遍屁用没有,基本都是能拉取其中部分,但总有一些会失败。因此在查看esp-idf的README文档后发现了如下网址:
解决方法就是在这个网址里找到你需要的esp-idf版本,然后找到它下面[size=150%]
Download an archive with submodules included下面的一个下载链接,这就是官方已经配置好所有东西包括子模块后的压缩包。这个下载速度就很快,下载完直接解压覆盖原来的esp-idf就可以用了,
或者你想装到别的路径也只需要配好“.espressif”工具链然后配一下环境变量,运行一下install.bat和export.bat就行了。
如果你也遇到过跟我一样的问题或者是其他跟esp-idf相关的问题我相信都能解决。
[size=150%]关于.espressif工具链:
这个工
具链有不同的版本,我没有深入看什么idf要对应什么工具链。有个暴力解决方法是在
- https://dl.espressif.com/dl/esp-idf/
里面下载在线安装器,选择你需要的idf版本并指定你的安装目录安装就好,它会自己把所有的环境配置好,很简单。最后如果是碰到子模块拉取失败(像我附件图片那样)也没事,按我上面的方法,下载官方配置好的压缩包,直接覆盖(注意文件夹名字要对应)就好了。
所以理论上我这个方法也解决了刚入坑第一次安装esp-idf的问题。