虚拟机ubuntu搭建esp32环境篇

参照:https://blog.csdn.net/weixin_33046455/article/details/108750486

https://www.cnblogs.com/Engineer-Lai/p/8005455.html

 

https://blog.csdn.net/weixin_34125592/article/details/93434750

 

一.安装VMware,导入ubuntu镜像

二.打开ubuntu,安装常用工具

1.  sudo apt-get purge vim-common

2.  sudo apt-get install vim

3.  sudo apt install git

三.安装依赖工具

sudo apt-get install git wget flex bison gperf python python-pip python-setuptools python-serial python-click python-cryptography python-future python-pyparsing python-pyelftools cmake ninja-build ccache libffi-dev libssl-dev

四.创建文件夹esp32

mkdir -p ~/esp32

五.进入esp32文件夹,下载交叉编译工具

https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-75-gbaf03c2-5.2.0.tar.gz(这个在window下用网页下载之后复制到esp32文件夹)

六.解压

tar -xzvf xtensa-esp32-elf-linux64-1.22.0-75-gbaf03c2-5.2.0.tar.gz

七.添加环境变量

sudo vim /etc/profile   

按i之后拉到末尾输入:

export PATH=$PATH:/home/zhong/esp32//xtensa-esp32-elf/bin(自己把交叉工具放哪个文件就写这个文件的路径)

export IDF_PATH=/home/zhong/ESPRESSIF/esp-idf

按ESC后输入:wq退出

八.更新生效

source /etc/profile

九.检查是否成功,不成功的话,着重检查环境变量是否填错

xtensa-esp32-elf-gcc -v

十.在window下下载Esp-idf程序,去esp32官网,然后剪切到虚拟机的esp32文件夹下

十一.在/esp32/esp-idf下运行./install.sh

出现红色部分视为成功,失败的话,查询python版本,查看python版本(重点)

1.python2 --version 

2.python3 --version

如果有两个版本,卸载python2,两个版本影响编译

卸载python2.7

1.  sudo apt-get remove python2.7

2.  sudo apt-get remove --auto-remove python2.7

3.  sudo apt-get purge python2.7 or sudo apt-get purge --auto-remove python2.7

重启虚拟机

如果还不行,可能市python版本过低,升级python版本

1.  sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev

2.  wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz

3.  tar -xvJf  Python-3.8.1.tar.xz (解压)

4.  pip3 install --upgrade pip  (更新下载源)

5.  cd Python-3.8.1/

6.  ./configure prefix=/usr/local/python3  (安装)

7.  sudo -s

8.  make && make install

9.  sudo -s mv /usr/bin/python /usr/bin/python.bak (备份修改路径)

10.  ln -s /usr/local/python3/bin/python3 /usr/bin/python

十二、在运行./install.sh

十三、运行. ./export.sh

十四、切入hello_world目录下,运行make menuconfig,出现如下界面说明搭建成功

十五、make all -j8 编译成功

十六、用make flash下载

1.如果对串口没有权限,运作sudo chmod 777 /dev/ttyUSB0(永久改变sudo usermod  -a  -G  dialout  $USER

2.串口未安装  sudo apt-get install minicom

3.下载按boot键

4.打开串口,sudo minicom -D /dev/ttyUSB0,此时串口在不断打印,下载成功

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值