文章目录
环境
ubuntu2004
SDK目录:~/SDK/esp/esp-idf官方参考给的文档是 ~/esp/esp-idf
流程概述
- 安装依赖
- 下载SDK
- 下载管理工具
2.1 修改下载源
2.2 下载、管理toolchain
2.3 下载、管理子库
2.4 etc - 复制工程验证环境
一、安装依赖
略
二、下载SDK、管理工具
1. 管理工具下载
repo:https://gitee.com/EspressifSystems/esp-gitee-tools.git
mkdir -p ~/SDK/esp
cd ~/SDK
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
2. 下载SDK
repo:https://gitee.com/EspressifSystems/esp-idf.git
cd ~/SDK
git clone https://gitee.com/EspressifSystems/esp-idf.git
mv esp-idf/ esp/
要特定分支就切一下版本
三、安装toolchain、更新子库、配置SDK环境
1. 替换下载源,安装虚拟环境等等
cd ~/SDK/esp-gitee-tools
export EGT_PATH=$(pwd)
echo $EGT_PATH
cd ~/SDK/esp/esp-idf
$EGT_PATH/install.sh
参考log如下:
Detecting Python interpreter
Checking "python3" ...
Checking "python3.8" ...
Python 3.8.0
"python3.8" has been detected
Installing ESP-IDF tools
Updating /home/liam/.espressif/idf-env.json
Selected targets are: esp32c3, esp32c5, esp32s3, esp32, esp32h2, esp32c2, esp32s2, esp32p4, esp32c6
Current system platform: linux-amd64
Installing tools: xtensa-esp-elf-gdb, riscv32-esp-elf-gdb, xtensa-esp-elf, riscv32-esp-elf, esp32ulp-elf, openocd-esp32, esp-rom-elfs
Installing xtensa-esp-elf-gdb@12.1_20231023
Downloading https://dl.espressif.com/github_assets/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz
Destination: /home/liam/.espressif/dist/xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz.tmp
Done
Extracting /home/liam/.espressif/dist/xtensa-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz to /home/liam/.espressif/tools/xtensa-esp-elf-gdb/12.1_20231023
Installing riscv32-esp-elf-gdb@12.1_20231023
Downloading https://dl.espressif.com/github_assets/espressif/binutils-gdb/releases/download/esp-gdb-v12.1_20231023/riscv32-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz
Destination: /home/liam/.espressif/dist/riscv32-esp-elf-gdb-12.1_20231023-x86_64-linux-gnu.tar.gz.tmp