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

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

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

1、python的升级步骤:

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

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才不会报错。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ching·

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值