一、安装git
略过
二、获取ESP-IDF主仓库
Win系统资源管理器打开你想要保存ESP-IDF源码的路径,右键-> Git Bash here, 打开git命令行窗口
输入命令:
git clone https://gitee.com/EspressifSystems/esp-idf.git
稍等片刻,即可完成
![](https://i-blog.csdnimg.cn/blog_migrate/2739cbff8bdafd49da67638a9c0373fb.jpeg)
输入命令:
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
进行依赖子模块拉取
可以有两种方式来更新 submodules。
方式一
进入 esp-gitee-tools 目录,export submodule-update.sh 所在路径,git bash 中执行命令:
cd esp-gitee-tools
export EGT_PATH=$(pwd)
进入 esp-idf 目录执行 submodule-update.sh 脚本:
cd esp-idf
$EGT_PATH/submodule-update.sh
![](https://i-blog.csdnimg.cn/blog_migrate/075b76d12c0d7cee1576b34b7356f9a0.jpeg)
方式二
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 ~/git/esp32-sdk/esp-idf
这个过程稍长,等几分钟即可。完成后,如图
![](https://i-blog.csdnimg.cn/blog_migrate/ce5a6494b12bae2213de51459d54c948.jpeg)
完成,可以验证一下
输入命令 git status
![](https://i-blog.csdnimg.cn/blog_migrate/9e89e8ebf4c2ed8a949d3cf4344334b0.jpeg)
输入命令 git log
![](https://i-blog.csdnimg.cn/blog_migrate/463a6f27e61d7442f7b050139d2d7681.jpeg)
三、 安装
可以有两种方式来安装工具。
- 方式一
进入 esp-gitee-tools 目录,export install.sh 所在路径,方便后期使用,如:
cd esp-gitee-tools
export EGT_PATH=$(pwd)
进入 esp-idf 目录执行 install.sh 脚本:
cd esp-idf
$EGT_PATH/install.sh
- 方式二
`install.sh` 脚本支持将 ESP-IDF 工程路径作为参数传入,例如:`install.sh PATH_OF_IDF`。
假如 esp-idf 位于 ~/git/esp32-sdk/esp-idf 目录,可使用以下方式来更新:
cd esp-gitee-tools
./install.sh ~/git/esp32-sdk/esp-idf
正常情况就会进行安装
但是,不正常出现了
![](https://i-blog.csdnimg.cn/blog_migrate/12e260acfe2bfe84e9344fda88193bdb.jpeg)