1、 下载VMware 17 pro虚拟机
下载地址:
https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
2、下载ubuntu
推荐下载地址:https://mirrors.tuna.tsinghua.edu.cn/
进入清华大学开源软件镜像站
进入后搜索ubuntu,选择“ubuntu-releases”
推荐下载20.04版本
3、 ubuntu系统安装(基于VMware虚拟机)
3.1先安装VMware,在安装结束前输入相应的许可证完成安装
3.2打开VMware虚拟机,点击文件,新建虚拟机,选择经典模式安装
因为一键安装较为简单,后面安装步骤省略.
4、 linux平台工具链的设置:
4.1安装准备:
输入指令:sudo apt-get install git wget flex bison gperf python3 python3-venv python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0
安装python3
输入指令python –version检查python版本,如果输出结果是python 2.7.17,则代表您的默认解析器是Python2.7,请输入以下指令检查是否已经安装python3:python3 –-version
4.2获取ESP-IDF:
方法1、使用github 来获取,此方法必须保证能正常访问github网站:
执行以下指令:
mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git
注意:如果需要选择V4.4.4,需要在前面加上V4.4.4
git clone -b v4.4.4 --recursive https://github.com/espressif/esp-idf.git
以上方法获取速度非常慢,还很容易提示失败
进入esp-gitee-tools目录,export submodule-update.sh所在路径,方便后期使用:
cd esp-gitee-tools
export TEG_PATH=$(pwd)
进入esp-idf目录执行submodule-update.sh脚本
cd esp-idf
$TEG_PATH/submodule-update.sh
等待脚本执行完成,无任何报错,esp-idf下载完成
4.3设置编译代码所用到的工具:
方法1:
安装工具的脚本为进入到esp-idf 目录下,然后执行安装脚本:
cd ~/esp/esp-idf
./install.sh
如果出现以下问题:

可以使用以下命令修复
sudo apt-get install python-pip --fix-missing
sudo apt-get install python3-pip --fix-missing
方法2:
在执行安装工具脚本之前先设置IDF_GITHUB_ASSETS, 设置为Espressif 的下载服务器的网址,所以下载的时候就会从Espressif的服务器下载,加快下载速度。
cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS=”dl.espressif.com/github_assets”
./install.sh
执行以上脚本,等待脚本执行完成,无报错,工具下载设置完成
4.4设置环境变量
创建别名:
alias get_idf=’. $HOME/esp/esp-idf/export.sh’
. $HOME/esp/esp-idf/export.sh
注意:可以用get_idf代替. $HOME/esp/esp-idf/export.sh进入编译环境。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具