简述

乐鑫为了解决国内用户在安装idf开发环境时,因下载过慢导致下载失败的问题,在gitee(码云)上提出了一套解决方案。使得国内用户能快速安装开发环境。
具体项目地址:https://gitee.com/EspressifSystems
同时参考 乐鑫官网环境安装指南

一,克隆idf

国内用户可到码云克隆最新的idf:esp-idf,执行以下命令在esp文件夹中克隆idf。

mkdir esp
git clone https://gitee.com/EspressifSystems/esp-idf.git

克隆完成后的idf还需要安装一些依赖的仓库,这些仓库放在github上,下载会很慢;乐鑫提供了esp-gitee-tools来加速下载这些仓库。
首先下载esp-gitee-tools

cd /esp
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

其中install.sh和submodule-update.sh是分别用于安装开发环境和更新依赖仓库的脚本。

二,更新依赖仓库

进入idf目录下

cd /esp/esp-idf

执行esp-gitee-tools的submodule-update.sh

 . /esp/esp-gitee-tools/submodule-update.sh

等待依赖仓库安装完成。

三,安装开发环境

方式一:
进入idf目录下

cd /esp/esp-idf

执行esp-gitee-tools的install.sh

. /esp/esp-gitee-tools/install.sh

方式二:
从乐鑫服务器下载工具链。

进入idf目录下:

cd /esp/esp-idf

设置路径:

export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"

执行目录下的安装脚本

./install.sh

等待工具安装完成,提示可执行"idf.py build"

ubuntu搭建esp-idf开发环境 解决github下载慢相关推荐

  1. 从零搭建一个java开发环境: 二、下载安装mysql数据库

    前言 这是从零搭建一个java开发环境的第二篇,这篇文章将介绍mysql数据库的下载安装.在关系型数据库中,使用较多的是mysql和oracle,我自己用一般装mysql.oracle占用内存太大,自 ...

  2. linux下julia的开发环境,Ubuntu搭建Julia远程开发环境

    Julia作为一门新兴的编程语言,还是可以学一学的,这里总结了一下Ubuntu系统远程搭建Julia开发环境的方法. 前期准备: 云服务器一台,操作系统为Ubuntu18.04, xshell6 + ...

  3. ④ESP8266 开发学习笔记_By_GYC 【Ubuntu系统下ESP8266 开发环境搭建】

    目录 ④ESP8266 开发学习笔记_By_GYC [Ubuntu系统下ESP8266 开发环境搭建] 一.安装前准备 1.乐鑫官方的ESP-IDF 编程指南 2.ESP-IDF风格的ESP8266 ...

  4. node linux脚本,用Shell脚本快速搭建Ubuntu下的Nodejs开发环境

    nodejs的确是很火,以前倒腾过,但是从来没有认真记录下什么.在ubuntu下搭建它的开发环境尝尝鲜,有一个捷径,它能让系统自动帮你安装所需要的东西,我们生成一段shell脚本,让它来完成以下工作: ...

  5. 零基础 Ubuntu 20.04.01 下搭建51单片机开发环境[开源编译器SDCC]

    原创首发于CSDN,转载请注明出处,谢谢! 文章目录 为何会在Linux下开发单片机 个人系统环境与所用开发板 安装开源编译器 sdcc STC MCU ISP 闪存工具 stcgal 的安装 单片机 ...

  6. ubuntu 16.04 php 开发环境搭建

    ubuntu 16.04 php 开发环境搭建 mysql sudo apt install -y mysql-server mysql-client php 5.6 sudo add-apt-rep ...

  7. Linux 下搭建 Java Web 开发环境

    Linux 下搭建 Java Web 开发环境 我的小站.Github Java Web,是用Java技术来解决相关web互联网领域的技术栈,下方为 Linux 下搭建 Java Web 开发环境教程 ...

  8. 在Win10的Linux子系统下搭建ESP32的开发环境

    在Win10的Linux子系统下搭建ESP32的开发环境 一.介绍 1.Windows的Linux子系统  win10进行了内置工作于命令行的Linux子系统功能,WIN10用户只需要开启Linux子 ...

  9. Ubuntu安装以太坊开发环境

    Ubuntu安装以太坊开发环境 摘要 版本说明 介绍 开发环境的搭建 搭建以太坊 安装Nodejs 安装Solidity 安装Truffle 示例程序的运行 以太坊运行 Truffle框架的使用 Tr ...

最新文章

  1. SpringBoot第十六篇:用restTemplate消费服务
  2. php java session共享_php 函数session_id()思考。实现同服务器下session共享
  3. python去重语句_Python Dataframe 指定多列去重、求差集的方法
  4. ASP.NET Core 网站在Docker中运行
  5. 编译:splint 遇到的问题: undefined reference to `yywrap'
  6. Linux打印介绍【转贴】
  7. SpringBoot实战教程(4)| 整合Mybatis
  8. 白话空间统计之二十五:空间权重矩阵(四)R语言中的空间权重矩阵(3):反距离权重
  9. 老男孩python作业_老男孩python学习之作业一购物小程序
  10. 最近京东抢茅台的很火啊,但是必须要京东plus会员。天猫超市抢茅台插件来咯
  11. 如何解救爆红的C盘?
  12. 博弈论题目集 (持续更新)
  13. 使用EXCEL计算并绘制MACD指标
  14. 能源数字化,未来四十年看什么?
  15. 前端学习之路---node.js(二)
  16. 如何去除图片水印不留痕迹_去水印工具
  17. HTML+CSS好看的小黄人网页制作(首页部分)
  18. mybatis中显示更新数据成功 ,控制台显示成功,数据库数据却没有修改
  19. 因子分析累计贡献率_累计方差贡献率_spss累计方差贡献率_因子分析方差贡献率...
  20. Unity-如何隐藏App入口,然后通过其他App打开

热门文章

  1. 这是我见过入门Python最友好的办法
  2. 不花一分钱快速搭建自己的微信公众号机器人
  3. 数据结构——线性表知识思维导图
  4. 【Windows】win10系统重装后桌面及软件安装清单(自己用)
  5. Linux(RedHat9.0)下Alsa声卡驱动的安装
  6. 如何使用python和opencv4实现照片长曝光效果呢?
  7. json_tuple,get_json_object提取日志埋点信息
  8. JS抽奖器(JS基础)
  9. java解析xlsb文件_读取XLSB文件Apache POI的异常java.io.CharConversionException
  10. 锁7---分段锁(一种锁的形式)