由于没有接触过Linux系统导致在舒勇linux系统搭建ESP32环境时候磕磕碰碰,遇到问题根本无从下手。

 

自己在之前别人指导下搭建完成过一次,可是后面系统崩掉之后自己又无法搭建了,如今又从新一点一滴的记录下本次搭建过程中遇到的问题。

搭建linux环境网上有很多教程,这里我就不在累赘,本文章只记录按照官方搭建方法搭建过程中遇到的问题,及解决方案。

注意鄙人用的ubuntu 20在搭建过程中如果遇到系统更新,最好更新一下否则在装依赖时候会出现某某依赖想要安装但是不被安装的可能性。

在使用ubuntu安装时会出现各种问题,对于我们这种小白来说一时间不知所措,最好的办法就是报什么错,解决什么,缺什么依赖就安装什么依赖,切记不可有错误不管直接Next这样会导致后续出现各种千奇百怪的问题。

1、按照官方教程首先获取IDF,在这过程中我遇到两个大坑。

A、使用git命令报错


B、使用git命令下载IDF很慢几乎下载不了,于是就干脆直接在网页下下载,速度很快很顺利,党们我们把后面需要配置的环境配置完毕,运行


idf.py set-target esp32


好的直接报错,说是esp-idf/components/mbedtls/mbedtls目录下没有include文件,于是我定位到该目录下,确实没有,不管我怎么在网页上面下载就是没有这个文件夹。

初次接触linux和git,我猜想是不是应为我不是用的git克隆的导致缺少文件,于是乎朝着这个方面去解决,尝试了很多次,由于网络问题几乎下载不了。

各位可以参考如下教程下载:

下载完成后果不其然,在esp-idf/components/mbedtls/mbedtls下发现了include的影子,(看来还是得老老实实参考教程来)雨似乎后面一路顺利也编译ok。

esp32 环境变量配置 esp32linux_运维

 下载 VScode

1.打开“vscode” ,按快捷键“Ctrl+Shift+P”。

2.在顶部搜索框中输入“configure language”,按回车键。

3.“vscode”里面就会打开一个语言配置文件,将“en-us”修改成“zh-cn”,按“Ctrl+S”保存设置,重启“vscode”就可以看到中文界面。

注意:ubuntu中普通用户和root用户之间是不同的,例如我使用root用户安装好了ESP32工具链,且能编译了切换到普通用户后无法编译,只能在普通用户下载安装一遍工具链。

注意:在运行。

 ./install.sh

下载virtualenv-20.0.3-py2.py3-none-any.whl会出错,只需要受到下载virtualenv-20.0.3-py2.py3-none-any.whl

使用命令pip install xxx.whl安装即可。