1、 下载esp-gitee-tools
包含给 gitee 其他仓库提供的扩展工具,包括 submodule 更新、开发工具安装等。
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
2、 下载esp-idf(仅克隆 esp-idf,不包含子模块)
clone 指定分支版本
git clone -b release/v4.4 https://gitee.com/EspressifSystems/esp-idf.git
clone master latest 版本
git clone https://gitee.com/EspressifSystems/esp-idf.git
3、 下载esp-adf(仅克隆 esp-adf,不包含子模块)
clone 指定分支版本
git clone -b release/v2.4 https://gitee.com/EspressifSystems/esp-adf.git
clone master latest版本
git clone https://gitee.com/EspressifSystems/esp-adf.git
4、 进入工具目录,执行命令更新子模块
cd esp-gitee-tools
#~/esp/esp-idf 替换为你的 esp-idf 实际路径
./submodule-update.sh ~/esp/esp-idf
#~/esp/esp-idf 替换为你的 esp-idf 实际路径
./submodule-update.sh ~/esp/esp-adf
5、 设置工具
cd ~/esp/esp-idf
export IDF_GITHUB_ASSETS="dl.espressif.com/github_assets"
./install.sh
6、设置环境变量
. $HOME/esp/esp-idf/export.sh
export ADF_PATH=~/esp/esp-adf
7、更新cryptography
python -m pip install --upgrade pip
pip install cryptography==3.4.8
8、编译测试
cd ~/esp/esp-adf/examples/dueros
idf.py build