1、安装准备
根据编译ESP-IDF所需要的软件安装相关的软件包,ubuntu系统下根据如下指令安装,从指令中我们可以看到需要安装的有git,python3等等软件。
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
等待以上的软件安装完成,如果有安装失败的请检查网络连接是否ok,或者尝试更新一下源再重试。
2、获取ESP-IDF
2.1 官方给出的获取esp-idf的方法
ESP-IDF 的默认安装路径为 ~/esp
,注意ESP-IDF不支持带有空格的路径。所以我们先在home目录下创建esp目录,然后再从github中克隆相关的代码。
mkdir -p ~/esp
cd ~/esp
git clone -b v4.3.1 --recursive https://github.com/espressif/esp-idf.git
经过测试,以上的方法获取代码的速度非常非常的慢,而且最后还提示了失败,无奈只能另找其他的方法。
2.2 从国内码云获取esp-idf的方法
为了解决国内开发者从 github 克隆 esp 相关仓库慢的问题,已将 esp-idf 和部分重要仓库及其关联的子模块镜像到了 gitee。有部分 esp 仓库会使用 submodules,而 submodules 会指向 github 或者以相对路径的方式指向 gitee 上不存在或不正确的仓库&#