Linux-Ubuntu下搭建ESP32的开发环境的步骤,使用乐鑫最新稳定版的esp-idf

发布于:2024-12-18 ⋅ 阅读:(149) ⋅ 点赞:(0)

前言:乐鑫的开发环境是基于python3.8和cmake 3.16下的。我使用的是python3.9.0。

之前也安装过esp-idf,这次要安装一个稳定版

1、python的升级步骤:

Linux Ubuntu系统升级修改python至Python3.9版本,更新pip为pip3_linux怎么升级python3.9-CSDN博客

2、cmake的升级,我使用的是cmake 3.22.2版本【不需要卸载旧版本

之前我参照一篇博客给我来了一个先卸载,结果把Ubuntu下的ros系统都卸载的,后面只能重来。【看了下评论还很多人中招】

2.1、下载cmake源码。

①、https://cmake.org/files/下载所需版本的源码。

②、使用wget下载。

我使用wget下载:

wget https://cmake.org/files/v3.22/cmake-3.22.2.tar.gz

2.2、 解压:

tar -xvzf cmake-3.22.2.tar.gz

2.3、进入解压目录

cd cmake-3.22.2/

配置成功之后显示:CMake has bootstrapped. Now run make.

2.4、修改权限

chmod 777 ./configure

2.5、执行配置

./configure

2.6、编译

make

2.7、安装

sudo make install

2.8、使用新安装的cmake替换旧版本

【/usr/local/bin/cmake为新安装的cmake目录。】

sudo update-alternatives --install /usr/bin/cmake cmake /usr/local/bin/cmake 1 --force

2.9、查看cmake版本

cmake --version

3、获取源码 

 参考官方文档:Linux 和 macOS 平台工具链的标准设置 - ESP32 - — ESP-IDF 编程指南 v5.3.2 文档

 3.1、拉取代码

mkdir -p ~/esp
cd ~/esp
git clone -b v5.3.2 https://github.com/espressif/esp-idf.git

这里我去掉了 --recursive 后面再拉取子模块,因为GitHub一起拉取子模块很容易失败

如果失败,多试几次。

3.2、拉取成功后,拉取子模块

git submodule update --init --recursive

这里我测试的只有用GitHub官方连接拉取的代码执行idf.py menuconfig才不会报错。

这里成功后,后面的步骤按官方的来就成了。


网站公告

今日签到

点亮在社区的每一天
去签到