我已经克隆了 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.mdexport IOT_SOLUTION_PATH=~/esp/esp-iot-solution
中遵循了这一步。这不会覆盖IDF_PATH。如何解决这个问题?
看起来 esp-idf 已经作为 git 子模块包含在 esp-idf-solution 项目中,所以你不必单独克隆 esp-idf 仓库(见 https://github.com/espressif/esp-iot-solution/tree/master/submodule(。
但是请确保你告诉 git 从 esp-idf-solution 项目中克隆子模块。
cd /home/abish/esp/esp-iot-solution/
git submodule update --init --recursive
迟到的答案,但可能会有所帮助。我是初学者,所以要谨慎对待。键入命令提示符时:
export IOT_SOLUTION_PATH=~/esp/esp-iot-solution
您正在 esp 目录中调用 export.bat 文件,但我认为导出是 Linux 命令。也许您应该输入命令提示符:
set IOT_SOLUTION_PATH=%IDF_PATH%esp-iot-solution
或
set IOT_SOLUTION_PATH=%IDF_PATH%/esp-iot-solution
或者将此行添加到 export.bat 文件中的某处。如果不设置此环境变量,则无法使用物联网解决方案或无法进行配置(idf.py menuconfig(
问候