0

我已经克隆了esp-idf-solution存储库并按照 readme.md 文件中的说明进行操作。

我之前已经克隆了 esp-idf 存储库,并且可以成功编译和刷写。但是当我尝试在 esp-iot-solution 中编译新示例时,它不起作用。

$ make flash
Toolchain path: /opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: crosstool-ng-1.22.0-80-g6c4433a5
Compiler version: 5.2.0
Makefile:11: /home/abish/esp/esp-iot-solution/Makefile: No such file or directory
make: *** No rule to make target '/home/abish/esp/esp-iot-solution/Makefile'.  Stop.

我在 readme.md 中遵循了这一步export IOT_SOLUTION_PATH=~/esp/esp-iot-solution。这不会覆盖 IDF_PATH。如何解决这个问题?

4

2 回答 2

0

看起来 esp-idf 已经作为 git 子模块包含在 esp-idf-solution 项目中,因此您不必单独克隆 esp-idf 存储库(请参阅https://github.com/espressif/esp-物联网解决方案/树/主/子模块)。

但请确保您告诉 git 从 esp-idf-solution 项目中克隆子模块。

cd /home/abish/esp/esp-iot-solution/
git submodule update --init --recursive
于 2019-10-02T14:08:51.237 回答
0

迟到的答案,但也许有帮助。我是初学者,所以请谨慎使用。当你输入命令提示符时:

export IOT_SOLUTION_PATH=~/esp/esp-iot-solution

您正在调用 esp 目录中的 export.bat 文件,但我认为export是 Linux 命令。也许您应该输入命令提示符:

set IOT_SOLUTION_PATH=%IDF_PATH%\esp-iot-solution

或者

set IOT_SOLUTION_PATH=%IDF_PATH%/esp-iot-solution

或将此行添加到 export.bat 文件中的某处。没有设置这个环境变量,IOT方案无法使用,也无法进行配置(idf.py menuconfig)

问候

于 2020-11-29T14:48:19.310 回答