ESP32环境搭建

xiaoxiao2021-02-28  88

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,下载: wget ftp://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下载: wget http://crosstool-ng.org/download/crosstool-ng/crosstool-ng-1.22.0.tar.bz2 2,解压: tar -jxvf crosstool-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下载有关的按照包与代码 按照对应的库 sudo apt - get install git wget make libncurses - dev flex bison gperf python python - 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 --recursive https://github.com/espressif/esp-idf.git 把对应的代码拷贝到exp32路径: 进入代码路径执行,输入以下指令 export IDF_PATH=~/esp32/esp-idf/ 执行: make就可以了
转载请注明原文地址: https://www.6miu.com/read-79764.html

最新回复(0)