ESP32环境搭建

1,按照虚拟机VM
2,下载Ubuntu
3,按照对应的虚拟机

环境:
1,esp需要的编译环境:gcc,g++版本是5.2
2, crosstool-ng是1.22.0
下载路径:
,按照git指令
sudo add-apt-repository ppa:git-core/ppasudo apt-get updatesudo apt-get install git
git --version(安装成功如下显示)
二,gcc版本按照5.2:
1,下载:
2.解压:
tar -zxvf gcc-5.2.0.tar.gz
3.下载编译所需依赖项:
cd gcc-5.2.0                    //进入解包后的gcc文件夹
./contrib/download_prerequisites                  //下载依赖项
cd ..                          //返回上层目录
4.建立编译输出目录:
mkdir gcc-build-5.2.0
5.进入输出目录,执行以下命令,并生成makefile文件:
cd gcc-build-5.2.0
../gcc-5.2.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
6.编译:make(make -j4代表多核)
make -j4接下来就是等待了,整个过程大约40分钟左右。PS:最好不要在编译过程中再去做别的什么事,整个过程CPU都是满载的,要是莫名终止了,后面麻烦事也不少。
7.安装:
编译结束以后,我们就可以执行安装了:
sudo make install
8.检查版本:
gcc --version
g++ --version

,按照crosstool-ng版本1.22.0
1下载:
2,解压: tar -jxvf crosstool-ng-1.22.0.tar.bz2

  1. 执行文件中的bootstrap文件,会提示你没有安装编译必要的程序。
  1. 所以,我们要执行安装编译必要的文件,有如下几个:
sudo apt-get install autoconf
  1. 接下来,提示执行 ./configure
在配置中,会出错。是因为没有安装必要的工具
  1. 现在安装工具
sudo apt-get install gperf bison flex texinfo gawk libtool libncurses5-dev
安装完这些工具,重新执行./configure并生成配置文件
sudo apt-get install bison
遇到如下错误执行如下指令即可:

./configure 的时候加上--with-libtool=/usr/share/libtool
算是指定了libtool路径吧。
./configure --with-libtool=/usr/share/libto
  1. 这一步,执行make,如下图
  1. 执行,sudo make install
  1. 10
安装完成,测试一下ct-ng,成功安装
四,ESP32下载有关的按照包与代码
按照对应的库
sudo apt - get install git wget make libncurses - dev flex bison gperf python python - serial
make esp32
cd esp32
下载:
for 64-bit Linux:
for 32-bit Linux:
解压:
tar - xzf ~/ esp32 / xtensa - esp32 - elf - linux64 - 1.22 . 0 - 61 - gab8375a - 5.2 . 0. tar . gz
第一步:
sudo vi ~/.bashrc
第二步:
添加对应的路径然后保存退出:
export PATH=$PATH:~/esp32/xtensa-esp32-elf/bin:$PATH
第三步:关闭当前窗口,打开新的窗口执行如下指令
xtensa-esp32-elf-gcc -v
代码:
下载代码:
cd esp32
把对应的代码拷贝到exp32路径:
进入代码路径执行,输入以下指令
export IDF_PATH=~/esp32/esp-idf/
执行:
make就可以了


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值