esp32 A1S 搭建esp-adf环境

1.安装VMware Ubuntu  安装必要的工具

2.安装Python  wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz 具体参考:linux安装和卸载python3 - 公元12956 - 博客园 (cnblogs.com)

3.拉取代码  :

git clone --recursive https://github.com/Ai-Thinker-Open/ESP32-A1S-AudioKit.git

   到、home/xx/esp32/目录下

修改工程名称为:esp-adf;

4.拉取的代码可能不完全,需要更新工具去拉取submodule

在、esp32目录下拉取工具

Step 1: 

  • git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

    Step 2:

  • 可以有两种方式来更新 submodules。

    • 方式一

      进入 esp-gitee-tools 目录,export submodule-update.sh 所在路径,方便后期使用,如:

      cd esp-gitee-tools

      进入 esp-adf 目录执行 submodule-update.sh 脚本:

      cd esp-adf  

    • export EGT_PATH=$(pwd)

    • $EGT_PATH/submodule-update.sh

    • 方式二

      submodule-update.sh 脚本支持将待更新 submodules 的工程路径作为参数传入,例如:submodule-update.sh PATH_OF_PROJ。

      假如 Step 2 中 clone 的 esp-idf 位于 ~/git/esp32-sdk/esp-idf 目录,可使用以下方式来更新:

      cd esp-gitee-tools

      如果要更新其他工程,可以同样方式。

    • ./submodule-update.sh  /home/xx/esp32/esp-adf

5.添加环境变量

 vim /etc/profile

export IDF_PATH=/home/xjh/esp32/esp-adf/esp-idf
export ADF_PATH=/home/xjh/esp32/esp-adf

source  /etc/profile生效

echo $IDF_PATH 查看是否生成

esp32  A1S 搭建esp-adf环境

6.进入cd  /home/xjh/esp32/esp-adf/esp-idf,

运行脚本 . ./install.sh安装所需的工具链

添加工具链环境:运行  . ./export.sh

 

7.如果发现xtensa-esp32-elf5.2.0 工具链不符合需要更新工具链

wget https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_4_0-esp-2020r3-win64.zip

 

解压:tar -xzf ~/esp/xtensa-esp32-elf-linux64-1.22.0-80-g6c4433a-5.2.0.tar.gz

加入环境变量vi /etc/bash.bashrc   最后加export PATH=$PATH:/home/xjh/xtensa-esp32-elf/bin 

source /etc/bash.bashrc

查看版本:xtensa-esp32-elf-gcc -v

 

8.进入工程 开始编译下载

 

make menuconfig   配置菜单栏

SDK tool configuration 工具链不符合可以加入自己安装的路径

esp32  A1S 搭建esp-adf环境

 

修改开发板版本和音频芯片

esp32  A1S 搭建esp-adf环境

 

保存退出

make flash monitor  :编译下载监视

esp32  A1S 搭建esp-adf环境

上一篇:.gitmodules详解(Git子模块配置)


下一篇:gitee解决github下载速度过慢