ESP32环境搭建
来源:互联网 发布:软件研发立项报告 编辑:程序博客网 时间:2024/06/15 18:06
1,按照虚拟机VM
2,下载Ubuntu
http://cdimage.ubuntu.com/ubuntukylin/releases/16.04/release/ubuntukylin-16.04-desktop-amd64.iso
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,下载:
wgetftp://mirrors.kernel.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.gz
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下载:
wgethttp://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.22.0.tar.bz2
2,解压:tar -jxvfcrosstool-ng-1.22.0.tar.bz2
- 执行文件中的bootstrap文件,会提示你没有安装编译必要的程序。
- 所以,我们要执行安装编译必要的文件,有如下几个:
sudo apt-get install autoconf
- 接下来,提示执行 ./configure
在配置中,会出错。是因为没有安装必要的工具
- 现在安装工具
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
- 这一步,执行make,如下图
- 执行,sudo make install
- 10
安装完成,测试一下ct-ng,成功安装
四,ESP32下载有关的按照包与代码
按照对应的库
sudoapt-getinstallgitwgetmakelibncurses-devflexbisongperfpythonpython-serial
make esp32
cd esp32
下载:
for 64-bit Linux:
https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-61-gab8375a-5.2.0.tar.gz
for 32-bit Linux:
https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-1.22.0-61-gab8375a-5.2.0.tar.gz
解压:
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
git clone --recursivehttps://github.com/espressif/esp-idf.git
把对应的代码拷贝到exp32路径:
进入代码路径执行,输入以下指令
export IDF_PATH=~/esp32/esp-idf/
执行:
make就可以了
阅读全文
0 0
- ESP32环境搭建
- ESP32 Linux开发环境搭建
- 【ESP32】在Windows下搭建ESP32开发环境
- Bash on Windows 搭建ESP32开发环境
- ESP32编译环境搭建【Windows平台】
- Ubuntu:搭建ESP32 MicroPython编译环境
- 如何搭建esp32的arduono开发环境
- ESP32 Windows开发环境以及搭建
- ESP32 SDK 开发环境的搭建
- 搭建 ESP32 开发环境 — Hello World
- ESP32开发笔记-跟着小狂玩ESP32之编译环境搭建篇
- 深入浅出ESP32开发之一Linux下ESP32交叉编译环境搭建
- ESP32开发笔记-跟着小狂玩ESP32之编译环境搭建篇
- 搭建 ESP32 开发环境 —— Hello World
- 【小狂系列】跟着小狂玩ESP32之编译环境搭建篇
- 【ESP32】M5Stack ESP32 套件初体验——开发环境脱坑记
- 环境搭建
- 搭建环境
- gradle 排除jar包依赖
- 涂鸦-草稿:堆排序(2)
- Game Develope(二)
- c++11 多线程基础
- 建立和使用干活线程的几种方式
- ESP32环境搭建
- java中判断字符串真实长度(中文2个字符,英文1个字符)的方法
- 简单的分页方法page-taglib
- 安卓icon
- Makefile中命令前的@和-符号
- 20170605
- 最长递增子序列
- 20170606
- 深入剖析Android音频(三)AudioPolicyService