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 查看是否生成
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 工具链不符合可以加入自己安装的路径
修改开发板版本和音频芯片
保存退出
make flash monitor :编译下载监视