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
如果出现以下问题:
可以使用以下命令修复
(1)python 2.7.17执行命令:sudo apt-get install python-pip --fix-missing
(2)python 3.6.9执行命令: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进入编译环境。