esp32 esp-idf ubuntu22环境

1、参考链接
2、虚拟机
  • VMware 16 + Ubuntu22.04 Desktop 一路next安装。不过我是中途勾选了最小安装
  • 更换下载源
    在这里插入图片描述
  • 更新
sudo apt-get update

有时候装完了发现虚拟机外面的windows主机复制不了东西过去,则需要手动装vmware tool

sudo apt install open-vm-tools
sudo apt install open-vm-tools-desktop
3、下载安装
  • 安装准备
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

发现python --version无效,补一个

sudo apt install python-is-python3
  • 获取esp-idf
git clone https://gitee.com/EspressifSystems/esp-idf.git

切换到想要的版本分支去,我这里用v4.4.3

cd esp-idf

git checkout v4.4.3 
  • 获取esp-gitee-tools
#返回esp-idf同级目录
cd ..

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

运行工具来去esp-idf的子模块。 ../esp-idf/就是前面esp-idf放的位置

cd esp-gitee-tools

./submodule-update.sh ../esp-idf/
  • 安装esp-idf
cd ../esp-idf/
#加速下载过程
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
#安装
./install.sh

如果有科学上网工具,也可以先开代理。没有就算了,问题不大

# 根据实际IP(windows主机)和端口(科学工具)修改地址
export http_proxy=http://192.168.31.102:7890  
export https_proxy=http://192.168.31.102:7890
export all_proxy=sock5://192.168.31.102:7890
export ALL_PROXY=sock5://192.168.31.102:7890
4、成功状态

在这里插入图片描述

  • 跟着提示执行一下
#运行
. ./export.sh 
#看看版本
idf.py --version

在这里插入图片描述

  • 接下来就是找到自带的示例程序,随便编译一下试试水
cd examples/get-started/hello_world
#编译
idf.py build

完成如下:
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值